Back to Discover

skills-curated

skill

trailofbits

Curated, community-vetted Claude Code plugin marketplace

View on GitHub
474 starsCC-BY-SA-4.0Synced Aug 2, 2026

Install to Claude Code

/plugin marketplace add trailofbits/skills-curated

README

Curated Skills Marketplace

Trail of Bits' reviewed and approved Claude Code plugins. Every skill and marketplace here has been vetted for quality and safety.

Why This Exists

We don't want people at Trail of Bits installing random plugins from GitHub repos we haven't reviewed. Published skills have been found with backdoors and malicious hooks, and the ecosystem has no built-in quality gate. This repo is how we solve that problem internally.

Everything here has been code-reviewed by Trail of Bits staff. We're sharing it publicly so the broader community benefits from the same vetting.

Installation

/plugin marketplace add trailofbits/skills-curated
/plugin menu

Available Plugins

Development

PluginDescription
planning-with-filesFile-based planning with persistent markdown for complex multi-step tasks
python-code-simplifierSimplify and refine Python code for clarity and maintainability
react-pdfGenerate PDF documents with React-PDF (flexbox layout, SVG, custom fonts)
skill-extractorExtract reusable skills from work sessions

Security

PluginDescription
ffuf-web-fuzzingExpert guidance for ffuf web fuzzing during authorized penetration testing
ghidra-headlessReverse engineer binaries using Ghidra's headless analyzer
scv-scanAudit Solidity codebases for 36 smart contract vulnerability classes
security-awarenessRecognize and avoid phishing, credential theft, and social engineering during agent operation
wooyun-legacyWeb vulnerability testing methodology from 88,636 real-world cases (WooYun 2010-2016)

Productivity

PluginDescription
productivityPlan-grilling interviews, conversation handoffs, multi-session teaching workspaces, and skill-writing guidance

Research

PluginDescription
last30daysResearch any topic from the last 30 days across Reddit, X, and the web
x-researchSearch X/Twitter for real-time perspectives, discussions, and expert opinions

Writing

PluginDescription
humanizerIdentifies and removes AI writing patterns to make text sound natural

OpenAI (Converted)

Auto-converted from openai/skills using scripts/convert_openai_skills.py. Portable skills only (no MCP or OpenAI API dependencies).

PluginDescription
openai-cloudflare-deployDeploy applications to Cloudflare Workers and Pages
openai-develop-web-gameBuild and iterate on web games (HTML/JS) with a dev + testing loop
openai-docRead, create, and edit .docx documents with formatting fidelity
openai-gh-address-commentsAddress review and issue comments on GitHub PRs
openai-gh-fix-ciDebug and fix failing GitHub Actions CI checks
openai-jupyter-notebookCreate, scaffold, and edit Jupyter notebooks
openai-netlify-deployDeploy web projects to Netlify using the CLI
openai-pdfRead, create, and review PDF files with layout awareness
openai-playwrightAutomate real browsers from the terminal via playwright-cli
openai-screenshotTake desktop or system screenshots
openai-security-best-practicesLanguage and framework specific security best-practice reviews
openai-security-ownership-mapBuild security ownership topology from git history
openai-security-threat-modelRepository-grounded threat modeling with trust boundaries and abuse paths
openai-sentryInspect Sentry issues and summarize production errors
openai-spreadsheetCreate, edit, and analyze spreadsheets (.xlsx, .csv)
openai-yeetStage, commit, push, and open a GitHub PR in one flow

How It Works

There are three ways to get a skill approved for use:

1. Use an approved marketplace

The marketplaces below have been reviewed and are approved for use. Install plugins from them directly.

MarketplaceFocus
trailofbits/skillsTrail of Bits original skills for security research and auditing
trailofbits/skills-curatedCommunity skills curated and distributed by Trail of Bits
trailofbits/skills-internalTrail of Bits internal skills (private)
anthropics/claude-plugins-officialAnthropic's official plugins
anthropics/knowledge-work-pluginsAnthropic's official knowledge work plugins
obra/superpowersAdvanced workflow patterns, TDD enforcement, multi-skill orchestration
EveryInc/compound-engineering-pluginProduction engineering workflows and multi-agent review
coreyhaines31/marketingskillsMarketing-focused skills
ghostsecurity/skillsGhost Security skills for application security testing
openai/skillsOpenAI's official skills catalog for Codex

2. Request approval of a new marketplace

Found a marketplace not on the list? Open an issue requesting approval. Include the repo URL and what you're using it for. We'll review it and add it to the approved list if it passes.

3. Submit an individual skill

Using a skill from an unapproved source? Open a PR to add it here. See CLAUDE.md for authoring guidelines. Every PR gets code review — we read every line of hooks and scripts.

When submitting an external skill, include attribution in the plugin's README: where it came from (link to the original repo or author) and any modifications you made. See the humanizer README for an example.

Once merged, the skill is available to all Trail of Bits employees and anyone else using this marketplace.

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Rendered live from trailofbits/skills-curated's GitHub README — not stored, always reflects the source repo.

29 Plugins

NameDescriptionCategorySource
humanizerRemove signs of AI-generated writing from text. Detects and fixes inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases../plugins/humanizer
skill-extractorExtract reusable skills from work sessions. Manual invocation only - no hooks, no noise../plugins/skill-extractor
planning-with-filesFile-based planning with persistent markdown files for complex multi-step tasks./plugins/planning-with-files
ffuf-web-fuzzingExpert guidance for ffuf web fuzzing during authorized penetration testing, including authenticated fuzzing, auto-calibration, and result analysis./plugins/ffuf-web-fuzzing
wooyun-legacyWeb vulnerability testing methodology distilled from 88,636 real-world cases from the WooYun vulnerability database (2010-2016)./plugins/wooyun-legacy
openai-cloudflare-deployDeploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare. Originally from OpenAI's curated skills catalog../plugins/openai-cloudflare-deploy
openai-develop-web-gameUse when the agent is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text. Originally from OpenAI's curated skills catalog../plugins/openai-develop-web-game
openai-docUse when the task involves reading, creating, or editing `.docx` documents, especially when formatting or layout fidelity matters; prefer `python-docx` plus the bundled `scripts/render_docx.py` for visual checks. Originally from OpenAI's curated skills catalog../plugins/openai-doc
openai-gh-address-commentsHelp address review/issue comments on the open GitHub PR for the current branch using gh CLI; verify gh auth first and prompt the user to authenticate if not logged in. Originally from OpenAI's curated skills catalog../plugins/openai-gh-address-comments
openai-gh-fix-ciUse when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, draft a fix plan, and implement only after explicit approval. Treat external providers (for example Buildkite) as out of scope and report only the details URL. Originally from OpenAI's curated skills catalog../plugins/openai-gh-fix-ci
openai-jupyter-notebookUse when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook. Originally from OpenAI's curated skills catalog../plugins/openai-jupyter-notebook
openai-netlify-deployDeploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys. Originally from OpenAI's curated skills catalog../plugins/openai-netlify-deploy
openai-pdfUse when tasks involve reading, creating, or reviewing PDF files where rendering and layout matter; prefer visual checks by rendering pages (Poppler) and use Python tools such as `reportlab`, `pdfplumber`, and `pypdf` for generation and extraction. Originally from OpenAI's curated skills catalog../plugins/openai-pdf
openai-playwrightUse when the task requires automating a real browser from the terminal (navigation, form filling, snapshots, screenshots, data extraction, UI-flow debugging) via `playwright-cli` or the bundled wrapper script. Originally from OpenAI's curated skills catalog../plugins/openai-playwright
openai-screenshotUse when the user explicitly asks for a desktop or system screenshot (full screen, specific app or window, or a pixel region), or when tool-specific capture capabilities are unavailable and an OS-level capture is needed. Originally from OpenAI's curated skills catalog../plugins/openai-screenshot
openai-security-best-practicesPerform language and framework specific security best-practice reviews and suggest improvements. Trigger only when the user explicitly requests security best practices guidance, a security review/report, or secure-by-default coding help. Trigger only for supported languages (python, javascript/typescript, go). Do not trigger for general code review, debugging, or non-security tasks. Originally from OpenAI's curated skills catalog../plugins/openai-security-best-practices
openai-security-ownership-mapAnalyze git repositories to build a security ownership topology (people-to-file), compute bus factor and sensitive-code ownership, and export CSV/JSON for graph databases and visualization. Trigger only when the user explicitly wants a security-oriented ownership or bus-factor analysis grounded in git history (for example: orphaned sensitive code, security maintainers, CODEOWNERS reality checks for risk, sensitive hotspots, or ownership clusters). Do not trigger for general maintainer lists or non-security ownership questions. Originally from OpenAI's curated skills catalog../plugins/openai-security-ownership-map
openai-security-threat-modelRepository-grounded threat modeling that enumerates trust boundaries, assets, attacker capabilities, abuse paths, and mitigations, and writes a concise Markdown threat model. Trigger only when the user explicitly asks to threat model a codebase or path, enumerate threats/abuse paths, or perform AppSec threat modeling. Do not trigger for general architecture summaries, code review, or non-security design work. Originally from OpenAI's curated skills catalog../plugins/openai-security-threat-model
openai-sentryUse when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`. Originally from OpenAI's curated skills catalog../plugins/openai-sentry
openai-spreadsheetUse when tasks involve creating, editing, analyzing, or formatting spreadsheets (`.xlsx`, `.csv`, `.tsv`) using Python (`openpyxl`, `pandas`), especially when formulas, references, and formatting need to be preserved and verified. Originally from OpenAI's curated skills catalog../plugins/openai-spreadsheet
openai-yeetUse only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`). Originally from OpenAI's curated skills catalog../plugins/openai-yeet
ghidra-headlessReverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI../plugins/ghidra-headless
last30daysResearches any topic from the last 30 days across Reddit, X, and the web, surfacing real community discussions with engagement metrics./plugins/last30days
x-researchSearches X/Twitter for real-time perspectives, dev discussions, product feedback, breaking news, and expert opinions using the X API v2./plugins/x-research
scv-scanAudits Solidity codebases for smart contract vulnerabilities using a four-phase workflow covering 36 vulnerability classes../plugins/scv-scan
react-pdfGenerates PDF documents using React-PDF library (@react-pdf/renderer) with flexbox layout, SVG graphics, custom fonts, and professional typesetting../plugins/react-pdf
python-code-simplifierSimplifies and refines Python code for clarity, consistency, and maintainability while preserving all functionality../plugins/python-code-simplifier
security-awarenessTeaches agents to recognize and avoid security threats during normal activity. Covers phishing detection, credential protection, domain verification, and social engineering defense../plugins/security-awareness
productivityGeneral workflow skills: relentless plan-grilling interviews, conversation handoff documents, multi-session teaching workspaces, and a reference for writing predictable agent skills../plugins/productivity

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.