Skip to content
mcp/skillhub

Agent Skills

Agent Skills Directory

6,158 skills, most installed first. Page 57 of 129.
  1. regression-hunttrailofbits/skills

    Use when investigating regressions in PRs or commits, coordinating a regression campaign, or resuming saved progress.

    7.7k27 tok idle · 967 in use
  2. replay-regressiontrailofbits/skills

    Use when independently verifying a supplied PoC against fresh live before/after deployments.

    7.7k21 tok idle · 378 in use
  3. report-regressionstrailofbits/skills

    Use when assembling or refreshing an evidence-linked regression report from saved campaign decisions.

    7.7k20 tok idle · 454 in use
  4. reproduce-bugtrailofbits/skills

    Use when a named runtime or compiler bug in a local repository needs independent reproduction.

    7.7k21 tok idle · 657 in use
  5. reproduce-regressiontrailofbits/skills

    Use when deploying before/after systems and building a live-system PoC for a regression candidate.

    7.7k24 tok idle · 401 in use
  6. review-prtrailofbits/skills

    Reviews the current branch's changes against its base branch as a pull request: correctness of new and modified code, test coverage for it, and documentation accuracy. Use when asked to review a branch, a diff, or a pull request.

    7.7k50 tok idle · 204 in use
  7. review-walkthroughtrailofbits/skills

    Generates an interactive HTML walkthrough for reviewing code changes. Use only when explicitly called.

    7.7k121 tok idle · 1,509 in use
  8. rust-reviewtrailofbits/skills

    Performs comprehensive Rust security review for safe/unsafe boundary issues, memory safety in unsafe blocks, concurrency hazards, panic-induced DoS, FFI safety, and async runtime mistakes. Use when auditing Rust crates, services, or libraries — particularly those with `unsafe`, FFI, or concurrent code.

    7.7k62 tok idle · 11,204 in use
  9. ruzzytrailofbits/skills

    Sets up and runs Ruzzy, Trail of Bits' coverage-guided Ruby fuzzer and the only production-ready one for the language. Covers harness structure, fuzzing pure Ruby and the native C extensions in gems, and sanitizer builds. Use when fuzzing a Ruby library or gem, testing a Ruby C extension for memory safety, or asking how to fuzz Ruby at all.

    7.7k78 tok idle · 3,094 in use
  10. sarif-parsingtrailofbits/skills

    Parses and processes SARIF files from static analysis tools like CodeQL, Semgrep, or other scanners. Triggers on "parse sarif", "read scan results", "aggregate findings", "deduplicate alerts", or "process sarif output". Handles filtering, deduplication, format conversion, and CI/CD integration of SARIF data. Does NOT run scans — use the Semgrep or CodeQL skills for that.

    7.7k290 tok idle · 4,426 in use
  11. second-opiniontrailofbits/skills

    Gets independent code reviews from Codex or Antigravity for uncommitted changes, branch diffs, and commits. Use when the user requests an external review, a second opinion on code, a codex review, a gemini review, an antigravity review, or /second-opinion.

    7.7k65 tok idle · 994 in use
  12. secure-workflow-guidetrailofbits/skills

    Guides through Trail of Bits' 5-step secure development workflow. Runs Slither scans, checks special features (upgradeability/ERC conformance/token integration), generates visual security diagrams, helps document security properties for fuzzing/verification, and reviews manual security areas. Use when securing a smart contract end to end rather than hunting one bug, checking a project on every check-in or before deployment, triaging a Slither report, or asking where to start on smart contract security.

    7.7k99 tok idle · 1,353 in use
  13. semgreptrailofbits/skills

    Runs a Semgrep security scan over a codebase: detects languages, selects rulesets, presents the plan for explicit approval, then runs every approved ruleset through scripts/run-scans.sh, which batches the semgrep processes and writes scans.json, and merges the output to SARIF. Supports two scan modes, "run all" for full ruleset coverage and "important only" for security findings at medium-to-high confidence and impact. Uses Semgrep Pro for cross-file taint analysis when it is available. Use when asked to scan code for vulnerabilities, run a security audit with Semgrep, find bugs, or perform static analysis. For the same scan without the approval gate, use the /static-analysis:semgrep-scan workflow.

    7.7k3151 tok idle · 3,434 in use
  14. semgrep-rule-creatortrailofbits/skills

    Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.

    7.7k37 tok idle · 1,678 in use
  15. Creates language variants of existing Semgrep rules. Use when porting a Semgrep rule to specified target languages. Takes an existing rule and target languages as input, produces independent rule+test directories for each language.

    7.7k50 tok idle · 3,019 in use
  16. sharp-edgestrailofbits/skills

    Identifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas, cryptographic library ergonomics, or evaluating whether code follows 'secure by default' and 'pit of success' principles. Triggers: footgun, misuse-resistant, secure defaults, API usability, dangerous configuration.

    7.7k74 tok idle · 2,493 in use
  17. skill-improvertrailofbits/skills

    Runs an autonomous review-and-fix improvement loop over a Claude Code skill until a review comes back clean, with a cross-round findings ledger, escalation when fixes stop converging, and a mechanical scope guard. Reviews are performed by the plugin-dev skill-reviewer agent. Use to fix skill quality issues, iteratively refine a skill, or resume a loop after an escalation ('fix my skill', 'improve this skill until it passes review', 'skill improvement loop'). NOT for a one-time review — use the plugin-dev skill-reviewer agent directly.

    7.7k115 tok idle · 1,845 in use
  18. slicing-code-contexttrailofbits/skills

    Selects bounded, graph-informed source slices with Trailmark and delegates focused code analysis or patch-proposal work to a smaller subagent. Use when offloading function-, class-, caller-, callee-, call-path-, entrypoint-, or line-focused code tasks to constrained or locally hosted models without exposing the full repository.

    7.7k268 tok idle · 1,813 in use
  19. Scans Solana programs for 6 critical vulnerabilities including arbitrary CPI, improper PDA validation, missing signer/ownership checks, and sysvar spoofing. Use when auditing Solana/Anchor programs.

    7.7k46 tok idle · 3,414 in use
  20. spec-to-code-compliancetrailofbits/skills

    Check code against the documentation that specifies it - which requirements hold, which the code contradicts, which are absent, and what the code does that no document mentions. Use when comparing an implementation against a whitepaper, protocol spec, or design document.

    7.7k56 tok idle · 1,556 in use
  21. Scans Substrate/Polkadot pallets for 7 critical vulnerabilities including arithmetic overflow, panic DoS, incorrect weights, and bad origin checks. Use when auditing Substrate runtimes or FRAME pallets.

    7.7k48 tok idle · 3,101 in use
  22. supply-chain-risk-auditortrailofbits/skills

    Audits a project's dependencies for supply-chain risk: version-matched advisories for direct dependencies and the full lockfile tree, abandoned or archived upstreams, npm publisher concentration, and install-time script execution. Use when asked to audit dependencies, assess supply-chain or third-party package risk, or review a dependency tree before an engagement.

    7.7k874 tok idle · 1,474 in use
  23. testing-handbook-generatortrailofbits/skills

    Generates Claude Code skills from the Trail of Bits Testing Handbook (appsec.guide), analyzing handbook pages and emitting SKILL.md files with the structure each skill type requires. Use when creating or refreshing a skill from handbook content, or when the user names the testing handbook or appsec.guide. Not for answering security testing questions — the generated skills cover those.

    7.7k77 tok idle · 3,244 in use
  24. token-integration-analyzertrailofbits/skills

    Token integration and implementation analyzer based on Trail of Bits' token integration checklist. Analyzes token implementations for ERC20/ERC721 conformity, checks for 20+ weird token patterns, assesses contract composition and owner privileges, performs on-chain scarcity analysis, and evaluates how protocols handle non-standard tokens. Use when integrating or accepting arbitrary ERC20/ERC721 tokens, auditing a token implementation for standards conformity, or assessing risk from weird tokens such as fee-on-transfer, rebasing, missing return values, or blocklists.

    7.7k107 tok idle · 2,800 in use
  25. ton-vulnerability-scannertrailofbits/skills

    Scans TON (The Open Network) smart contracts for 3 critical vulnerabilities including integer-as-boolean misuse, fake Jetton contracts, and forward TON without gas checks. Use when auditing FunC contracts.

    7.7k47 tok idle · 3,503 in use
  26. trailmarktrailofbits/skills

    Builds and queries multi-language source and binary code graphs for security analysis. Includes pre-analysis passes for blast radius, taint propagation, privilege boundaries, entry point enumeration, proxy/unresolved-call tracking, type/reference queries, structural traversal, graph diffs, audit augmentation, declared cross-language/FFI/external links via `.trailmark/links.toml`, and SQL schema graphs. Use when analyzing call paths, mapping attack surface, finding complexity hotspots, enumerating entry points, tracing taint propagation, measuring blast radius, importing SARIF/weAudit/binary findings, linking source graphs across language or RPC boundaries, or building a code graph for audit prioritization. Feature-gate version-specific Trailmark APIs before using them; prefer `trailmark.parse.detect_languages()` or `--language auto` when the target language is unknown or polyglot.

    7.7k172 tok idle · 3,885 in use
  27. trailmark-finding-triagetrailofbits/skills

    Performs graph-assisted triage of a single security finding, SARIF result, weAudit annotation, suspicious function, or report excerpt using Trailmark reachability, entrypoint paths, taint, privilege-boundary, blast-radius, caller/callee, and neighborhood evidence. Use when deciding whether one candidate issue is reachable, prioritizing a finding before PoC work, preparing evidence for exploit validation, or checking whether a static-analysis result is actionable.

    7.7k296 tok idle · 1,618 in use
  28. trailmark-review-gatetrailofbits/skills

    Runs a Trailmark structural review gate over a branch, pull request, fix commit, release diff, or git ref range to detect new entrypoints, new tainted paths, removed validation or authorization calls, privilege-boundary drift, blast-radius growth, complexity growth, and newly reachable sensitive sinks. Use when reviewing a PR, branch, remediation commit, or release diff where graph-level security regressions should be checked before merge.

    7.7k91 tok idle · 868 in use
  29. trailmark-structuraltrailofbits/skills

    Runs full Trailmark structural analysis by building a graph, running `preanalysis()`, and reporting hotspots, taint, blast radius, privilege boundaries, attack surface, and version-gated Trailmark 0.4+/0.5+ data such as proxy counts, subgraph edges, type/reference summaries, and entrypoint attributes. Use when vivisect needs detailed structural data for a target. Triggers: structural analysis, blast radius, taint analysis, complexity hotspots, proxy nodes, type references.

    7.7k108 tok idle · 1,370 in use
  30. trailmark-summarytrailofbits/skills

    Runs a Trailmark summary analysis on a codebase. Returns auto-detected languages, entry point count, and dependency list. Use when vivisect or galvanize needs a quick structural overview. Triggers: trailmark summary, code summary, structural overview.

    7.7k56 tok idle · 782 in use
  31. Expands one confirmed or suspected vulnerability into a Trailmark graph neighborhood of variant candidates by finding sibling functions, shared callers and callees, common sensitive sinks, common entrypoint paths, interface implementations, override relationships, type/reference neighbors, and structurally similar nodes. Use after one issue is found to seed variant-analysis, semgrep-rule-creator, static-analysis, or manual review with graph-derived candidate locations.

    7.7k88 tok idle · 822 in use
  32. validate-bugtrailofbits/skills

    Use when a bug PoC package needs an independent rerun and judgment before patching.

    7.7k22 tok idle · 423 in use
  33. variant-analysistrailofbits/skills

    Hunts for the other instances of a bug already found — the variants of one root cause across a codebase. Use immediately after a vulnerability, logic bug, or bad pattern turns up in a specific file and the question becomes where else it occurs, including the bare conversational form ("are there others like this?", "is this the same bug?"). Also for generalizing one known instance into a CodeQL or Semgrep query for its whole pattern family, and for triaging a set of look-alike candidates against a known root cause. Not for initial discovery with no bug in hand.

    7.7k120 tok idle · 720 in use
  34. vector-forgetrailofbits/skills

    Mutation-driven test vector generation. Finds implementations of a cryptographic algorithm or protocol, runs mutation testing to identify escaped mutants, then generates new test vectors that deliberately exercise the uncovered code paths. Compares before/after mutation kill rates to prove vector effectiveness. Use when generating cryptographic test vectors, measuring Wycheproof coverage gaps, finding escaped mutants via mutation testing, creating cross-implementation test suites, or improving test vector coverage for crypto primitives.

    7.7k92 tok idle · 4,300 in use
  35. This skill should be used when the user asks to "triage a vulnerability report", "assess a CVE", "evaluate a bug bounty submission", "decide if a finding is valid", "review a security finding", "dismiss a vulnerability", "should we fix this CVE", "prioritize a vulnerability report", or needs to determine whether an incoming vulnerability report warrants investigation. Applies 7 brocards (rules of thumb) to systematically accept, dismiss, or request more information on vulnerability reports, or needs to filter raw findings from agentic vulnerability discovery pipelines before human review.

    7.7k127 tok idle · 1,823 in use
  36. writing-lean-proofstrailofbits/skills

    Writes and reviews structured Lean 4 proofs and designs Lean libraries following Mathlib conventions. Use when proving theorems in Lean, formalizing mathematics or specifications in Lean 4, defining new types or definitions in a Lean library, reviewing Lean proofs for readability and maintainability, refactoring long tactic proofs into lemmas, filling in sorry placeholders in a Lean development, setting up CI or linters for a Lean project, diagnosing slow proofs or maxHeartbeats timeouts, or writing custom tactics, macros, or linters.

    7.7k111 tok idle · 3,744 in use
  37. wycheprooftrailofbits/skills

    Validates cryptographic implementations against Project Wycheproof's test vectors, which encode known attacks and edge cases across AES, RSA, ECDSA, ECDH, and more. Covers loading test vectors, mapping result flags onto pass and fail expectations, and reading a failure. Use when testing a crypto implementation against known attacks, checking a library against standard test vectors, or investigating why two implementations disagree on the same input.

    7.7k89 tok idle · 4,604 in use
  38. yara-rule-authoringtrailofbits/skills

    Guides authoring of high-quality YARA-X detection rules for malware identification. Use when writing, reviewing, or optimizing YARA rules. Covers naming conventions, string selection, performance optimization, migration from legacy YARA, and false positive reduction. Triggers on: YARA, YARA-X, malware detection, threat hunting, IOC, signature, crx module, dex module.

    7.7k582 tok idle · 6,251 in use
  39. zeroize-audittrailofbits/skills

    Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.

    7.7k2557 tok idle · 6,566 in use
  40. acquisition-channel-advisordeanpeters/Product-Manager-Skills

    Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a growth channel.

    7.6k34 tok idle · 5,366 in use
  41. agent-orchestration-advisordeanpeters/Product-Manager-Skills

    Design multi-agent AI workflows with clear boundaries, handoffs, and monitoring. Use when a complex PM task should run as parallel specialized agents instead of one linear process.

    7.6k40 tok idle · 7,154 in use
  42. ai-shaped-readiness-advisordeanpeters/Product-Manager-Skills

    Assess whether your product work is AI-first or AI-shaped. Use when evaluating AI maturity and choosing the next team capability to build.

    7.6k33 tok idle · 9,703 in use
  43. altitude-horizon-frameworkdeanpeters/Product-Manager-Skills

    Understand the PM-to-Director transition through altitude and horizon thinking. Use when diagnosing scope, time-horizon, or leadership-level gaps.

    7.6k33 tok idle · 2,912 in use
  44. ansoff-matrixdeanpeters/Product-Manager-Skills

    Map evidence-backed growth options across the Ansoff Matrix with risk-rated sequencing. Use when the question is where the next tranche of growth comes from, and at what risk.

    7.6k40 tok idle · 2,405 in use
  45. autonomous-investigationdeanpeters/Product-Manager-Skills

    The protocol behind every investigation skill. Use when AI research must proceed without you: search-plan gate, Fact/Inference/Assumption labels, confidence stacking, diffable outputs.

    7.6k40 tok idle · 2,475 in use
  46. battle-card-builderdeanpeters/Product-Manager-Skills

    Research and draft a competitive battle card from public evidence — every claim labeled and sourced. Use when a rep needs a field-action card, not a research report.

    7.6k36 tok idle · 2,168 in use
  47. business-health-diagnosticdeanpeters/Product-Manager-Skills

    Diagnose SaaS business health across growth, retention, efficiency, and capital. Use when preparing a business review or prioritizing urgent fixes.

    7.6k32 tok idle · 5,919 in use
  48. company-inteldeanpeters/Product-Manager-Skills

    Research a company, industry, or competitor set using web search and seven analytical lenses. Use when you need structured intel that feeds downstream PM skills.

    7.6k33 tok idle · 6,732 in use