Files
trailofbits-skills/CODEOWNERS
Line: 2: incorrect codeowner user: dguido Line: 2: no users/groups matched Line: 5: incorrect codeowner user: BuffaloWill Line: 5: incorrect codeowner user: elopez Line: 5: incorrect codeowner user: dguido Line: 5: no users/groups matched Line: 6: incorrect codeowner user: kevin-valerio Line: 6: incorrect codeowner user: dguido Line: 6: no users/groups matched Line: 7: incorrect codeowner user: omarinuwa Line: 7: incorrect codeowner user: dguido Line: 7: no users/groups matched Line: 8: incorrect codeowner user: omarinuwa Line: 8: incorrect codeowner user: dguido Line: 8: no users/groups matched Line: 9: incorrect codeowner user: BuffaloWill Line: 9: incorrect codeowner user: dguido Line: 9: no users/groups matched Line: 10: incorrect codeowner user: dguido Line: 10: no users/groups matched Line: 11: incorrect codeowner user: tob-scott-a Line: 11: incorrect codeowner user: dguido Line: 11: no users/groups matched Line: 12: incorrect codeowner user: dguido Line: 12: no users/groups matched Line: 13: incorrect codeowner user: reytchison Line: 13: incorrect codeowner user: dguido Line: 13: no users/groups matched Line: 14: incorrect codeowner user: DarkaMaul Line: 14: incorrect codeowner user: dguido Line: 14: no users/groups matched Line: 15: incorrect codeowner user: omarinuwa Line: 15: incorrect codeowner user: dguido Line: 15: no users/groups matched Line: 16: incorrect codeowner user: bsamuels453 Line: 16: incorrect codeowner user: dguido Line: 16: no users/groups matched Line: 17: incorrect codeowner user: xintenseapple Line: 17: incorrect codeowner user: dguido Line: 17: no users/groups matched Line: 18: incorrect codeowner user: nisedo Line: 18: incorrect codeowner user: dguido Line: 18: no users/groups matched Line: 19: incorrect codeowner user: nicksellier Line: 19: incorrect codeowner user: dguido Line: 19: no users/groups matched Line: 20: incorrect codeowner user: ahpaleus Line: 20: incorrect codeowner user: dguido Line: 20: no users/groups matched Line: 21: incorrect codeowner user: Ninja3047 Line: 21: incorrect codeowner user: dguido Line: 21: no users/groups matched Line: 22: incorrect codeowner user: hbrodin Line: 22: incorrect codeowner user: dguido Line: 22: no users/groups matched Line: 23: incorrect codeowner user: dariushoule Line: 23: incorrect codeowner user: dguido Line: 23: no users/groups matched Line: 24: incorrect codeowner user: tob-scott-a Line: 24: incorrect codeowner user: dguido Line: 24: no users/groups matched Line: 25: incorrect codeowner user: wizardengineer Line: 25: incorrect codeowner user: dguido Line: 25: no users/groups matched Line: 26: incorrect codeowner user: Ninja3047 Line: 26: incorrect codeowner user: dguido Line: 26: no users/groups matched Line: 27: incorrect codeowner user: bohendo Line: 27: incorrect codeowner user: dguido Line: 27: no users/groups matched Line: 28: incorrect codeowner user: hbrodin Line: 28: incorrect codeowner user: dguido Line: 28: no users/groups matched Line: 29: incorrect codeowner user: smichaels-tob Line: 29: incorrect codeowner user: dguido Line: 29: no users/groups matched Line: 30: incorrect codeowner user: GrosQuildu Line: 30: incorrect codeowner user: dguido Line: 30: no users/groups matched Line: 31: incorrect codeowner user: dguido Line: 31: no users/groups matched Line: 32: incorrect codeowner user: ahpaleus Line: 32: incorrect codeowner user: dguido Line: 32: no users/groups matched Line: 33: incorrect codeowner user: ahpaleus Line: 33: incorrect codeowner user: dguido Line: 33: no users/groups matched Line: 34: incorrect codeowner user: tob-scott-a Line: 34: incorrect codeowner user: dguido Line: 34: no users/groups matched Line: 35: incorrect codeowner user: omarinuwa Line: 35: incorrect codeowner user: dguido Line: 35: no users/groups matched Line: 36: incorrect codeowner user: axelm-tob Line: 36: incorrect codeowner user: dguido Line: 36: no users/groups matched Line: 37: incorrect codeowner user: smichaels-tob Line: 37: incorrect codeowner user: dguido Line: 37: no users/groups matched Line: 38: incorrect codeowner user: GrosQuildu Line: 38: incorrect codeowner user: dguido Line: 38: no users/groups matched Line: 39: incorrect codeowner user: tob-scott-a Line: 39: incorrect codeowner user: pbottine Line: 39: incorrect codeowner user: tob-joe Line: 39: incorrect codeowner user: dguido Line: 39: no users/groups matched Line: 40: incorrect codeowner user: axelm-tob Line: 40: incorrect codeowner user: dguido Line: 40: no users/groups matched Line: 41: incorrect codeowner user: bsamuels453 Line: 41: incorrect codeowner user: dguido Line: 41: no users/groups matched Line: 42: incorrect codeowner user: dguido Line: 42: no users/groups matched Line: 43: incorrect codeowner user: kumarak Line: 43: incorrect codeowner user: dguido Line: 43: no users/groups matched
wizardengineer 4c9d5989a4 Add modern-cpp plugin for C++20/23/26 best practices
Modern C++ skill guiding Claude toward modern idioms with a security
emphasis. Mirrors modern-python in spirit but focuses on language
standards rather than toolchain.

Features tiered by practical usability:
- Tier 1 (Use Today): C++20/23 features with solid compiler support
- Tier 2 (Deploy Now): Compiler hardening, sanitizers, hardened libc++
- Tier 3 (Plan For): C++26 reflection
- Tier 4 (Watch): Contracts, std::execution

Includes SKILL.md entry point + 6 reference docs:
- anti-patterns.md (30+ legacy-to-modern swaps)
- cpp20-features.md (concepts, ranges, span, format, coroutines)
- cpp23-features.md (expected, print, deducing this, flat_map)
- cpp26-features.md (reflection, contracts, memory safety)
- compiler-hardening.md (flags, sanitizers, hardened libc++)
- safe-idioms.md (security patterns by vulnerability class)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 10:17:42 -04:00

44 lines
1.9 KiB
Plaintext

# Default owner for everything
* @dguido
# Plugin-specific owners (alphabetical)
/plugins/agentic-actions-auditor/ @BuffaloWill @elopez @dguido
/plugins/ask-questions-if-underspecified/ @kevin-valerio @dguido
/plugins/audit-context-building/ @omarinuwa @dguido
/plugins/building-secure-contracts/ @omarinuwa @dguido
/plugins/burpsuite-project-parser/ @BuffaloWill @dguido
/plugins/claude-in-chrome-troubleshooting/ @dguido
/plugins/constant-time-analysis/ @tob-scott-a @dguido
/plugins/culture-index/ @dguido
/plugins/debug-buttercup/ @reytchison @dguido
/plugins/devcontainer-setup/ @DarkaMaul @dguido
/plugins/differential-review/ @omarinuwa @dguido
/plugins/dimensional-analysis/ @bsamuels453 @dguido
/plugins/dwarf-expert/ @xintenseapple @dguido
/plugins/entry-point-analyzer/ @nisedo @dguido
/plugins/firebase-apk-scanner/ @nicksellier @dguido
/plugins/fp-check/ @ahpaleus @dguido
/plugins/gh-cli/ @Ninja3047 @dguido
/plugins/git-cleanup/ @hbrodin @dguido
/plugins/insecure-defaults/ @dariushoule @dguido
/plugins/let-fate-decide/ @tob-scott-a @dguido
/plugins/modern-cpp/ @wizardengineer @dguido
/plugins/modern-python/ @Ninja3047 @dguido
/plugins/mutation-testing/ @bohendo @dguido
/plugins/property-based-testing/ @hbrodin @dguido
/plugins/seatbelt-sandboxer/ @smichaels-tob @dguido
/plugins/skill-improver/ @GrosQuildu @dguido
/plugins/second-opinion/ @dguido
/plugins/semgrep-rule-creator/ @ahpaleus @dguido
/plugins/semgrep-rule-variant-creator/ @ahpaleus @dguido
/plugins/sharp-edges/ @tob-scott-a @dguido
/plugins/spec-to-code-compliance/ @omarinuwa @dguido
/plugins/static-analysis/ @axelm-tob @dguido
/plugins/supply-chain-risk-auditor/ @smichaels-tob @dguido
/plugins/testing-handbook-skills/ @GrosQuildu @dguido
/plugins/trailmark/ @tob-scott-a @pbottine @tob-joe @dguido
/plugins/variant-analysis/ @axelm-tob @dguido
/plugins/workflow-skill-design/ @bsamuels453 @dguido
/plugins/yara-authoring/ @dguido
/plugins/zeroize-audit/ @kumarak @dguido