[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-trail-of-bits-mutation-testing":3,"mdc--bq8pst-key":38,"related-repo-trail-of-bits-mutation-testing":717,"related-org-trail-of-bits-mutation-testing":813},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":33,"sourceUrl":36,"mdContent":37},"mutation-testing","configure mutation testing campaigns","Configures mewt or muton mutation testing campaigns — scopes targets, tunes timeouts, and optimizes long-running runs. Use when the user mentions mewt, muton, mutation testing, or wants to configure or optimize a mutation testing campaign.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"trail-of-bits","Trail of Bits","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftrail-of-bits.png","trailofbits",[13,17,20,23],{"name":14,"slug":15,"type":16},"Security","security","tag",{"name":18,"slug":19,"type":16},"QA","qa",{"name":21,"slug":22,"type":16},"Code Analysis","code-analysis",{"name":24,"slug":25,"type":16},"Testing","testing",6139,"https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fskills","2026-07-18T05:47:51.210011",null,541,[32],"agent-skills",{"repoUrl":27,"stars":26,"forks":30,"topics":34,"description":35},[32],"Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows","https:\u002F\u002Fgithub.com\u002Ftrailofbits\u002Fskills\u002Ftree\u002FHEAD\u002Fplugins\u002Fmutation-testing\u002Fskills\u002Fmutation-testing","---\nname: mutation-testing\ndescription: \"Configures mewt or muton mutation testing campaigns — scopes targets, tunes timeouts, and optimizes long-running runs. Use when the user mentions mewt, muton, mutation testing, or wants to configure or optimize a mutation testing campaign.\"\nallowed-tools: Read Write Bash Grep\n---\n\n# Mutation Testing — Campaign Configuration (mewt\u002Fmuton)\n\n> **Note**: muton and mewt share identical interfaces but target different languages — mewt for general-purpose languages (Rust, Solidity, Go, TypeScript, JavaScript), muton for TON smart contracts (Tact, Tolk, FunC). All examples use `mewt` commands, but they work exactly the same with `muton`. File names change accordingly: `mewt.toml` → `muton.toml`, `mewt.sqlite` → `muton.sqlite`.\n\n## When to Use\n\nUse this skill when the user:\n- Mentions \"mewt\", \"muton\", or \"mutation testing\"\n- Needs to configure or optimize a mutation testing campaign\n- Wants to run `mewt run` and needs help getting set up first\n\n## When NOT to Use\n\nDo not use this skill when the user:\n- Wants to analyze or report on completed campaign results\n- Asks about tests or coverage without mentioning mutation testing\n\n---\n\n## Quick Start\n\nLoad [workflows\u002Fconfiguration.md](workflows\u002Fconfiguration.md) — a 5-phase guide from `mewt init` to a validated, ready-to-run campaign.\n\n**General question or unfamiliar command?**\nRun `mewt --help` or `mewt \u003Csubcommand> --help`, then assist.\n\n---\n\n## Reference Index\n\n| File | Content |\n|------|---------|\n| [workflows\u002Fconfiguration.md](workflows\u002Fconfiguration.md) | 5-phase guide: init, scope, optimize, validate, run |\n| [references\u002Foptimization-strategies.md](references\u002Foptimization-strategies.md) | Per-file targeting, two-phase campaigns, mutation type filtering |\n\n---\n\n## Essential Commands\n\n```bash\n# Initialize and mutate\nmewt init                    # Create mewt.toml and mewt.sqlite\nmewt mutate [paths]          # Generate mutants without running tests\nmewt run [paths]             # Run the full campaign\n\n# Inspect configuration and scope\nmewt print config            # View effective configuration\nmewt print targets           # Table of all targeted files\nmewt print mutations --language [lang]  # Available mutation types\nmewt status                  # Mutant count and per-file breakdown\n\n# Investigate specific mutants\nmewt print mutants --target [path]   # All mutants for a file\nmewt print mutants --severity high   # Filter by severity\nmewt print mutant --id [id]          # View mutated code diff\nmewt test --ids [ids]                # Re-test specific mutants\n```\n\n---\n\n## What Results Mean\n\n- **Caught\u002FTestFail**: Tests detected the mutation (good)\n- **Uncaught**: Mutation survived — indicates untested logic\n- **Timeout**: Tests took too long, inconclusive\n- **Skipped**: A more severe mutant already failed on the same line\n",{"data":39,"body":41},{"name":4,"description":6,"allowed-tools":40},"Read Write Bash Grep",{"type":42,"children":43},"root",[44,53,117,124,129,157,163,168,181,185,191,212,238,241,247,306,309,315,659,662,668,711],{"type":45,"tag":46,"props":47,"children":49},"element","h1",{"id":48},"mutation-testing-campaign-configuration-mewtmuton",[50],{"type":51,"value":52},"text","Mutation Testing — Campaign Configuration (mewt\u002Fmuton)",{"type":45,"tag":54,"props":55,"children":56},"blockquote",{},[57],{"type":45,"tag":58,"props":59,"children":60},"p",{},[61,67,69,76,78,84,86,92,94,100,102,108,109,115],{"type":45,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":51,"value":66},"Note",{"type":51,"value":68},": muton and mewt share identical interfaces but target different languages — mewt for general-purpose languages (Rust, Solidity, Go, TypeScript, JavaScript), muton for TON smart contracts (Tact, Tolk, FunC). All examples use ",{"type":45,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":51,"value":75},"mewt",{"type":51,"value":77}," commands, but they work exactly the same with ",{"type":45,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":51,"value":83},"muton",{"type":51,"value":85},". File names change accordingly: ",{"type":45,"tag":70,"props":87,"children":89},{"className":88},[],[90],{"type":51,"value":91},"mewt.toml",{"type":51,"value":93}," → ",{"type":45,"tag":70,"props":95,"children":97},{"className":96},[],[98],{"type":51,"value":99},"muton.toml",{"type":51,"value":101},", ",{"type":45,"tag":70,"props":103,"children":105},{"className":104},[],[106],{"type":51,"value":107},"mewt.sqlite",{"type":51,"value":93},{"type":45,"tag":70,"props":110,"children":112},{"className":111},[],[113],{"type":51,"value":114},"muton.sqlite",{"type":51,"value":116},".",{"type":45,"tag":118,"props":119,"children":121},"h2",{"id":120},"when-to-use",[122],{"type":51,"value":123},"When to Use",{"type":45,"tag":58,"props":125,"children":126},{},[127],{"type":51,"value":128},"Use this skill when the user:",{"type":45,"tag":130,"props":131,"children":132},"ul",{},[133,139,144],{"type":45,"tag":134,"props":135,"children":136},"li",{},[137],{"type":51,"value":138},"Mentions \"mewt\", \"muton\", or \"mutation testing\"",{"type":45,"tag":134,"props":140,"children":141},{},[142],{"type":51,"value":143},"Needs to configure or optimize a mutation testing campaign",{"type":45,"tag":134,"props":145,"children":146},{},[147,149,155],{"type":51,"value":148},"Wants to run ",{"type":45,"tag":70,"props":150,"children":152},{"className":151},[],[153],{"type":51,"value":154},"mewt run",{"type":51,"value":156}," and needs help getting set up first",{"type":45,"tag":118,"props":158,"children":160},{"id":159},"when-not-to-use",[161],{"type":51,"value":162},"When NOT to Use",{"type":45,"tag":58,"props":164,"children":165},{},[166],{"type":51,"value":167},"Do not use this skill when the user:",{"type":45,"tag":130,"props":169,"children":170},{},[171,176],{"type":45,"tag":134,"props":172,"children":173},{},[174],{"type":51,"value":175},"Wants to analyze or report on completed campaign results",{"type":45,"tag":134,"props":177,"children":178},{},[179],{"type":51,"value":180},"Asks about tests or coverage without mentioning mutation testing",{"type":45,"tag":182,"props":183,"children":184},"hr",{},[],{"type":45,"tag":118,"props":186,"children":188},{"id":187},"quick-start",[189],{"type":51,"value":190},"Quick Start",{"type":45,"tag":58,"props":192,"children":193},{},[194,196,202,204,210],{"type":51,"value":195},"Load ",{"type":45,"tag":197,"props":198,"children":200},"a",{"href":199},"workflows\u002Fconfiguration.md",[201],{"type":51,"value":199},{"type":51,"value":203}," — a 5-phase guide from ",{"type":45,"tag":70,"props":205,"children":207},{"className":206},[],[208],{"type":51,"value":209},"mewt init",{"type":51,"value":211}," to a validated, ready-to-run campaign.",{"type":45,"tag":58,"props":213,"children":214},{},[215,220,222,228,230,236],{"type":45,"tag":62,"props":216,"children":217},{},[218],{"type":51,"value":219},"General question or unfamiliar command?",{"type":51,"value":221},"\nRun ",{"type":45,"tag":70,"props":223,"children":225},{"className":224},[],[226],{"type":51,"value":227},"mewt --help",{"type":51,"value":229}," or ",{"type":45,"tag":70,"props":231,"children":233},{"className":232},[],[234],{"type":51,"value":235},"mewt \u003Csubcommand> --help",{"type":51,"value":237},", then assist.",{"type":45,"tag":182,"props":239,"children":240},{},[],{"type":45,"tag":118,"props":242,"children":244},{"id":243},"reference-index",[245],{"type":51,"value":246},"Reference Index",{"type":45,"tag":248,"props":249,"children":250},"table",{},[251,270],{"type":45,"tag":252,"props":253,"children":254},"thead",{},[255],{"type":45,"tag":256,"props":257,"children":258},"tr",{},[259,265],{"type":45,"tag":260,"props":261,"children":262},"th",{},[263],{"type":51,"value":264},"File",{"type":45,"tag":260,"props":266,"children":267},{},[268],{"type":51,"value":269},"Content",{"type":45,"tag":271,"props":272,"children":273},"tbody",{},[274,290],{"type":45,"tag":256,"props":275,"children":276},{},[277,285],{"type":45,"tag":278,"props":279,"children":280},"td",{},[281],{"type":45,"tag":197,"props":282,"children":283},{"href":199},[284],{"type":51,"value":199},{"type":45,"tag":278,"props":286,"children":287},{},[288],{"type":51,"value":289},"5-phase guide: init, scope, optimize, validate, run",{"type":45,"tag":256,"props":291,"children":292},{},[293,301],{"type":45,"tag":278,"props":294,"children":295},{},[296],{"type":45,"tag":197,"props":297,"children":299},{"href":298},"references\u002Foptimization-strategies.md",[300],{"type":51,"value":298},{"type":45,"tag":278,"props":302,"children":303},{},[304],{"type":51,"value":305},"Per-file targeting, two-phase campaigns, mutation type filtering",{"type":45,"tag":182,"props":307,"children":308},{},[],{"type":45,"tag":118,"props":310,"children":312},{"id":311},"essential-commands",[313],{"type":51,"value":314},"Essential Commands",{"type":45,"tag":316,"props":317,"children":322},"pre",{"className":318,"code":319,"language":320,"meta":321,"style":321},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Initialize and mutate\nmewt init                    # Create mewt.toml and mewt.sqlite\nmewt mutate [paths]          # Generate mutants without running tests\nmewt run [paths]             # Run the full campaign\n\n# Inspect configuration and scope\nmewt print config            # View effective configuration\nmewt print targets           # Table of all targeted files\nmewt print mutations --language [lang]  # Available mutation types\nmewt status                  # Mutant count and per-file breakdown\n\n# Investigate specific mutants\nmewt print mutants --target [path]   # All mutants for a file\nmewt print mutants --severity high   # Filter by severity\nmewt print mutant --id [id]          # View mutated code diff\nmewt test --ids [ids]                # Re-test specific mutants\n","bash","",[323],{"type":45,"tag":70,"props":324,"children":325},{"__ignoreMap":321},[326,338,358,382,405,415,424,447,469,501,519,527,536,568,599,631],{"type":45,"tag":327,"props":328,"children":331},"span",{"class":329,"line":330},"line",1,[332],{"type":45,"tag":327,"props":333,"children":335},{"style":334},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[336],{"type":51,"value":337},"# Initialize and mutate\n",{"type":45,"tag":327,"props":339,"children":341},{"class":329,"line":340},2,[342,347,353],{"type":45,"tag":327,"props":343,"children":345},{"style":344},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[346],{"type":51,"value":75},{"type":45,"tag":327,"props":348,"children":350},{"style":349},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[351],{"type":51,"value":352}," init",{"type":45,"tag":327,"props":354,"children":355},{"style":334},[356],{"type":51,"value":357},"                    # Create mewt.toml and mewt.sqlite\n",{"type":45,"tag":327,"props":359,"children":361},{"class":329,"line":360},3,[362,366,371,377],{"type":45,"tag":327,"props":363,"children":364},{"style":344},[365],{"type":51,"value":75},{"type":45,"tag":327,"props":367,"children":368},{"style":349},[369],{"type":51,"value":370}," mutate",{"type":45,"tag":327,"props":372,"children":374},{"style":373},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[375],{"type":51,"value":376}," [paths]          ",{"type":45,"tag":327,"props":378,"children":379},{"style":334},[380],{"type":51,"value":381},"# Generate mutants without running tests\n",{"type":45,"tag":327,"props":383,"children":385},{"class":329,"line":384},4,[386,390,395,400],{"type":45,"tag":327,"props":387,"children":388},{"style":344},[389],{"type":51,"value":75},{"type":45,"tag":327,"props":391,"children":392},{"style":349},[393],{"type":51,"value":394}," run",{"type":45,"tag":327,"props":396,"children":397},{"style":373},[398],{"type":51,"value":399}," [paths]             ",{"type":45,"tag":327,"props":401,"children":402},{"style":334},[403],{"type":51,"value":404},"# Run the full campaign\n",{"type":45,"tag":327,"props":406,"children":408},{"class":329,"line":407},5,[409],{"type":45,"tag":327,"props":410,"children":412},{"emptyLinePlaceholder":411},true,[413],{"type":51,"value":414},"\n",{"type":45,"tag":327,"props":416,"children":418},{"class":329,"line":417},6,[419],{"type":45,"tag":327,"props":420,"children":421},{"style":334},[422],{"type":51,"value":423},"# Inspect configuration and scope\n",{"type":45,"tag":327,"props":425,"children":427},{"class":329,"line":426},7,[428,432,437,442],{"type":45,"tag":327,"props":429,"children":430},{"style":344},[431],{"type":51,"value":75},{"type":45,"tag":327,"props":433,"children":434},{"style":349},[435],{"type":51,"value":436}," print",{"type":45,"tag":327,"props":438,"children":439},{"style":349},[440],{"type":51,"value":441}," config",{"type":45,"tag":327,"props":443,"children":444},{"style":334},[445],{"type":51,"value":446},"            # View effective configuration\n",{"type":45,"tag":327,"props":448,"children":450},{"class":329,"line":449},8,[451,455,459,464],{"type":45,"tag":327,"props":452,"children":453},{"style":344},[454],{"type":51,"value":75},{"type":45,"tag":327,"props":456,"children":457},{"style":349},[458],{"type":51,"value":436},{"type":45,"tag":327,"props":460,"children":461},{"style":349},[462],{"type":51,"value":463}," targets",{"type":45,"tag":327,"props":465,"children":466},{"style":334},[467],{"type":51,"value":468},"           # Table of all targeted files\n",{"type":45,"tag":327,"props":470,"children":472},{"class":329,"line":471},9,[473,477,481,486,491,496],{"type":45,"tag":327,"props":474,"children":475},{"style":344},[476],{"type":51,"value":75},{"type":45,"tag":327,"props":478,"children":479},{"style":349},[480],{"type":51,"value":436},{"type":45,"tag":327,"props":482,"children":483},{"style":349},[484],{"type":51,"value":485}," mutations",{"type":45,"tag":327,"props":487,"children":488},{"style":349},[489],{"type":51,"value":490}," --language",{"type":45,"tag":327,"props":492,"children":493},{"style":373},[494],{"type":51,"value":495}," [lang]  ",{"type":45,"tag":327,"props":497,"children":498},{"style":334},[499],{"type":51,"value":500},"# Available mutation types\n",{"type":45,"tag":327,"props":502,"children":504},{"class":329,"line":503},10,[505,509,514],{"type":45,"tag":327,"props":506,"children":507},{"style":344},[508],{"type":51,"value":75},{"type":45,"tag":327,"props":510,"children":511},{"style":349},[512],{"type":51,"value":513}," status",{"type":45,"tag":327,"props":515,"children":516},{"style":334},[517],{"type":51,"value":518},"                  # Mutant count and per-file breakdown\n",{"type":45,"tag":327,"props":520,"children":522},{"class":329,"line":521},11,[523],{"type":45,"tag":327,"props":524,"children":525},{"emptyLinePlaceholder":411},[526],{"type":51,"value":414},{"type":45,"tag":327,"props":528,"children":530},{"class":329,"line":529},12,[531],{"type":45,"tag":327,"props":532,"children":533},{"style":334},[534],{"type":51,"value":535},"# Investigate specific mutants\n",{"type":45,"tag":327,"props":537,"children":539},{"class":329,"line":538},13,[540,544,548,553,558,563],{"type":45,"tag":327,"props":541,"children":542},{"style":344},[543],{"type":51,"value":75},{"type":45,"tag":327,"props":545,"children":546},{"style":349},[547],{"type":51,"value":436},{"type":45,"tag":327,"props":549,"children":550},{"style":349},[551],{"type":51,"value":552}," mutants",{"type":45,"tag":327,"props":554,"children":555},{"style":349},[556],{"type":51,"value":557}," --target",{"type":45,"tag":327,"props":559,"children":560},{"style":373},[561],{"type":51,"value":562}," [path]   ",{"type":45,"tag":327,"props":564,"children":565},{"style":334},[566],{"type":51,"value":567},"# All mutants for a file\n",{"type":45,"tag":327,"props":569,"children":571},{"class":329,"line":570},14,[572,576,580,584,589,594],{"type":45,"tag":327,"props":573,"children":574},{"style":344},[575],{"type":51,"value":75},{"type":45,"tag":327,"props":577,"children":578},{"style":349},[579],{"type":51,"value":436},{"type":45,"tag":327,"props":581,"children":582},{"style":349},[583],{"type":51,"value":552},{"type":45,"tag":327,"props":585,"children":586},{"style":349},[587],{"type":51,"value":588}," --severity",{"type":45,"tag":327,"props":590,"children":591},{"style":349},[592],{"type":51,"value":593}," high",{"type":45,"tag":327,"props":595,"children":596},{"style":334},[597],{"type":51,"value":598},"   # Filter by severity\n",{"type":45,"tag":327,"props":600,"children":602},{"class":329,"line":601},15,[603,607,611,616,621,626],{"type":45,"tag":327,"props":604,"children":605},{"style":344},[606],{"type":51,"value":75},{"type":45,"tag":327,"props":608,"children":609},{"style":349},[610],{"type":51,"value":436},{"type":45,"tag":327,"props":612,"children":613},{"style":349},[614],{"type":51,"value":615}," mutant",{"type":45,"tag":327,"props":617,"children":618},{"style":349},[619],{"type":51,"value":620}," --id",{"type":45,"tag":327,"props":622,"children":623},{"style":373},[624],{"type":51,"value":625}," [id]          ",{"type":45,"tag":327,"props":627,"children":628},{"style":334},[629],{"type":51,"value":630},"# View mutated code diff\n",{"type":45,"tag":327,"props":632,"children":634},{"class":329,"line":633},16,[635,639,644,649,654],{"type":45,"tag":327,"props":636,"children":637},{"style":344},[638],{"type":51,"value":75},{"type":45,"tag":327,"props":640,"children":641},{"style":349},[642],{"type":51,"value":643}," test",{"type":45,"tag":327,"props":645,"children":646},{"style":349},[647],{"type":51,"value":648}," --ids",{"type":45,"tag":327,"props":650,"children":651},{"style":373},[652],{"type":51,"value":653}," [ids]                ",{"type":45,"tag":327,"props":655,"children":656},{"style":334},[657],{"type":51,"value":658},"# Re-test specific mutants\n",{"type":45,"tag":182,"props":660,"children":661},{},[],{"type":45,"tag":118,"props":663,"children":665},{"id":664},"what-results-mean",[666],{"type":51,"value":667},"What Results Mean",{"type":45,"tag":130,"props":669,"children":670},{},[671,681,691,701],{"type":45,"tag":134,"props":672,"children":673},{},[674,679],{"type":45,"tag":62,"props":675,"children":676},{},[677],{"type":51,"value":678},"Caught\u002FTestFail",{"type":51,"value":680},": Tests detected the mutation (good)",{"type":45,"tag":134,"props":682,"children":683},{},[684,689],{"type":45,"tag":62,"props":685,"children":686},{},[687],{"type":51,"value":688},"Uncaught",{"type":51,"value":690},": Mutation survived — indicates untested logic",{"type":45,"tag":134,"props":692,"children":693},{},[694,699],{"type":45,"tag":62,"props":695,"children":696},{},[697],{"type":51,"value":698},"Timeout",{"type":51,"value":700},": Tests took too long, inconclusive",{"type":45,"tag":134,"props":702,"children":703},{},[704,709],{"type":45,"tag":62,"props":705,"children":706},{},[707],{"type":51,"value":708},"Skipped",{"type":51,"value":710},": A more severe mutant already failed on the same line",{"type":45,"tag":712,"props":713,"children":714},"style",{},[715],{"type":51,"value":716},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":718,"total":812},[719,734,744,762,777,790,802],{"slug":720,"name":720,"fn":721,"description":722,"org":723,"tags":724,"stars":26,"repoUrl":27,"updatedAt":733},"address-sanitizer","detect memory errors during fuzzing","AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C\u002FC++ code to find buffer overflows and use-after-free bugs.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[725,728,731,732],{"name":726,"slug":727,"type":16},"C#","c",{"name":729,"slug":730,"type":16},"Debugging","debugging",{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},"2026-07-17T06:05:14.925095",{"slug":735,"name":735,"fn":736,"description":737,"org":738,"tags":739,"stars":26,"repoUrl":27,"updatedAt":743},"aflpp","perform multi-core fuzzing of C\u002FC++ projects","AFL++ is a fork of AFL with better fuzzing performance and advanced features. Use for multi-core fuzzing of C\u002FC++ projects.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[740,741,742],{"name":726,"slug":727,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},"2026-07-17T06:05:12.433192",{"slug":745,"name":745,"fn":746,"description":747,"org":748,"tags":749,"stars":26,"repoUrl":27,"updatedAt":761},"agentic-actions-auditor","audit GitHub Actions for security vulnerabilities","Audits GitHub Actions workflows for security vulnerabilities in AI agent integrations including Claude Code Action, Gemini CLI, OpenAI Codex, and GitHub AI Inference. Detects attack vectors where attacker-controlled input reaches AI agents running in CI\u002FCD pipelines, including env var intermediary patterns, direct expression injection, dangerous sandbox configurations, and wildcard user allowlists. Use when reviewing workflow files that invoke AI coding agents, auditing CI\u002FCD pipeline security for prompt injection risks, or evaluating agentic action configurations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[750,753,756,757,760],{"name":751,"slug":752,"type":16},"Agents","agents",{"name":754,"slug":755,"type":16},"CI\u002FCD","ci-cd",{"name":21,"slug":22,"type":16},{"name":758,"slug":759,"type":16},"GitHub Actions","github-actions",{"name":14,"slug":15,"type":16},"2026-07-18T05:47:48.564744",{"slug":763,"name":763,"fn":764,"description":765,"org":766,"tags":767,"stars":26,"repoUrl":27,"updatedAt":776},"algorand-vulnerability-scanner","scan Algorand smart contracts for vulnerabilities","Scans Algorand smart contracts for 11 common vulnerabilities including rekeying attacks, unchecked transaction fees, missing field validations, and access control issues. Use when auditing Algorand projects (TEAL\u002FPyTeal).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[768,771,772,773],{"name":769,"slug":770,"type":16},"Audit","audit",{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":774,"slug":775,"type":16},"Smart Contracts","smart-contracts","2026-07-18T05:47:43.989063",{"slug":778,"name":778,"fn":779,"description":780,"org":781,"tags":782,"stars":26,"repoUrl":27,"updatedAt":789},"ask-questions-if-underspecified","clarify requirements before implementation","Clarify requirements before implementing. Use when serious doubts arise.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[783,786],{"name":784,"slug":785,"type":16},"Engineering","engineering",{"name":787,"slug":788,"type":16},"Productivity","productivity","2026-07-17T06:05:33.543262",{"slug":791,"name":791,"fn":792,"description":793,"org":794,"tags":795,"stars":26,"repoUrl":27,"updatedAt":801},"atheris","fuzz Python code with Atheris","Atheris is a coverage-guided Python fuzzer based on libFuzzer. Use for fuzzing pure Python code and Python C extensions.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[796,799,800],{"name":797,"slug":798,"type":16},"Python","python",{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},"2026-07-17T06:05:14.575191",{"slug":803,"name":803,"fn":804,"description":805,"org":806,"tags":807,"stars":26,"repoUrl":27,"updatedAt":811},"audit-augmentation","augment code graphs with audit findings","Augments Trailmark code graphs with external audit findings from SARIF static analysis results, weAudit annotation files, and version-gated Trailmark 0.4.x binary-analysis graph exports. Maps findings to graph nodes by file and line overlap, creates severity-based subgraphs, and enables cross-referencing findings with pre-analysis data (blast radius, taint, etc.). Use when projecting SARIF results onto a code graph, overlaying weAudit annotations, importing binary graph findings, cross-referencing Semgrep, CodeQL, or binary-analysis findings with call graph data, or visualizing audit findings in the context of code structure.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[808,809,810],{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},"2026-08-01T05:44:54.920542",77,{"items":814,"total":918},[815,822,828,836,843,848,854,860,873,884,896,907],{"slug":720,"name":720,"fn":721,"description":722,"org":816,"tags":817,"stars":26,"repoUrl":27,"updatedAt":733},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[818,819,820,821],{"name":726,"slug":727,"type":16},{"name":729,"slug":730,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":735,"name":735,"fn":736,"description":737,"org":823,"tags":824,"stars":26,"repoUrl":27,"updatedAt":743},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[825,826,827],{"name":726,"slug":727,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":745,"name":745,"fn":746,"description":747,"org":829,"tags":830,"stars":26,"repoUrl":27,"updatedAt":761},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[831,832,833,834,835],{"name":751,"slug":752,"type":16},{"name":754,"slug":755,"type":16},{"name":21,"slug":22,"type":16},{"name":758,"slug":759,"type":16},{"name":14,"slug":15,"type":16},{"slug":763,"name":763,"fn":764,"description":765,"org":837,"tags":838,"stars":26,"repoUrl":27,"updatedAt":776},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[839,840,841,842],{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":774,"slug":775,"type":16},{"slug":778,"name":778,"fn":779,"description":780,"org":844,"tags":845,"stars":26,"repoUrl":27,"updatedAt":789},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[846,847],{"name":784,"slug":785,"type":16},{"name":787,"slug":788,"type":16},{"slug":791,"name":791,"fn":792,"description":793,"org":849,"tags":850,"stars":26,"repoUrl":27,"updatedAt":801},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[851,852,853],{"name":797,"slug":798,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":803,"name":803,"fn":804,"description":805,"org":855,"tags":856,"stars":26,"repoUrl":27,"updatedAt":811},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[857,858,859],{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"slug":861,"name":861,"fn":862,"description":863,"org":864,"tags":865,"stars":26,"repoUrl":27,"updatedAt":872},"audit-context-building","build architectural context for code analysis","Enables ultra-granular, line-by-line code analysis to build deep architectural context before vulnerability or bug finding.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[866,869,870,871],{"name":867,"slug":868,"type":16},"Architecture","architecture",{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":784,"slug":785,"type":16},"2026-07-18T05:47:40.122449",{"slug":874,"name":874,"fn":875,"description":876,"org":877,"tags":878,"stars":26,"repoUrl":27,"updatedAt":883},"audit-prep-assistant","prepare codebases for security audits","Prepares codebases for security review using Trail of Bits' checklist. Helps set review goals, runs static analysis tools, increases test coverage, removes dead code, ensures accessibility, and generates documentation (flowcharts, user stories, inline comments).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[879,880,881,882],{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":784,"slug":785,"type":16},{"name":14,"slug":15,"type":16},"2026-07-18T05:47:39.210985",{"slug":885,"name":885,"fn":886,"description":887,"org":888,"tags":889,"stars":26,"repoUrl":27,"updatedAt":895},"burpsuite-project-parser","parse Burp Suite project files","Searches and explores Burp Suite project files (.burp) from the command line. Use when searching response headers or bodies with regex patterns, extracting security audit findings, dumping proxy history or site map data, or analyzing HTTP traffic captured in a Burp project.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[890,891,894],{"name":769,"slug":770,"type":16},{"name":892,"slug":893,"type":16},"CLI","cli",{"name":14,"slug":15,"type":16},"2026-07-17T06:05:33.198077",{"slug":897,"name":897,"fn":898,"description":899,"org":900,"tags":901,"stars":26,"repoUrl":27,"updatedAt":906},"c-review","audit C and C++ code","Performs comprehensive C\u002FC++ security review for memory corruption, integer overflows, race conditions, and platform-specific vulnerabilities. Use when auditing native C\u002FC++ applications, reviewing daemons or services for memory safety, or hunting integer overflow \u002F use-after-free \u002F race conditions in userspace code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[902,903,904,905],{"name":769,"slug":770,"type":16},{"name":726,"slug":727,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},"2026-07-17T06:05:11.333374",{"slug":908,"name":908,"fn":909,"description":910,"org":911,"tags":912,"stars":26,"repoUrl":27,"updatedAt":917},"cairo-vulnerability-scanner","scan Cairo and StarkNet contracts for vulnerabilities","Scans Cairo\u002FStarkNet smart contracts for 6 critical vulnerabilities including felt252 arithmetic overflow, L1-L2 messaging issues, address conversion problems, and signature replay. Use when auditing StarkNet projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[913,914,915,916],{"name":769,"slug":770,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"name":774,"slug":775,"type":16},"2026-07-18T05:47:42.84568",111]