Skip to content

chore(agents): add scoped custom subagents from the supply-chain retro - #41

Merged
aRustyDev merged 1 commit into
mainfrom
woven/add-subagents
Jul 29, 2026
Merged

chore(agents): add scoped custom subagents from the supply-chain retro#41
aRustyDev merged 1 commit into
mainfrom
woven/add-subagents

Conversation

@aRustyDev

Copy link
Copy Markdown
Owner

Description

Adds four narrowly-scoped drop-in subagents (.claude/agents/*.md), identified by an exploratory retro of the F0.6 supply-chain sessions:

  • cve-gate-triage — reproduce the woven-build trivy release gate locally; classify findings ours (/app) vs inherited base-npm; return PASS/FAIL (read-only).
  • dep-bump-validator — npm-registry peer/engine pre-screen (catches a framework-major-in-disguise like RR8→React 19) + isolated install/check:types/build/lint loop + per-bump verdict.
  • supply-chain-security — OpenSSF/cosign/SLSA/OpenVEX implementer; serves beads 4.17–4.20.
  • pr-merge-doctor — read-only "why won't this PR merge" diagnostic (checks / ruleset / drift).

Each encodes the hard-won gotchas from this work. The discovery+design process is generalized into user-level ~/.claude/commands/subagent-{retro,design} (not in this PR).

Type of Change

  • Feature (non-breaking change which adds functionality)

Test Scenarios

  • Docs/config only (no runtime code). YAML frontmatter valid; files load as agent definitions.

References

  • plane-sq3

An exploratory retro of the F0.6 supply-chain sessions identified four narrowly-scoped
subagents worth shipping as drop-in .claude/agents/*.md:

- cve-gate-triage        — reproduce the woven-build trivy release gate locally, classify
                           findings ours (/app) vs inherited base-npm, return PASS/FAIL (read-only)
- dep-bump-validator     — npm-registry peer/engine pre-screen (catch framework-major-in-disguise)
                           + isolated install/check:types/build/lint loop + per-bump verdict
- supply-chain-security  — OpenSSF/cosign/SLSA/OpenVEX implementer; serves beads 4.17-4.20
- pr-merge-doctor        — read-only "why won't this PR merge" diagnostic (checks/ruleset/drift)

Each encodes the hard-won gotchas from this work (fs-scan misses image-only CVEs; RR8 needs
React 19; cosign v3 predicate-URI/.att traps; --admin can't override a failing required check).
The discovery+design process is also generalized into ~/.claude/commands/subagent-{retro,design}.

Refs: plane-sq3
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@aRustyDev
aRustyDev enabled auto-merge (squash) July 29, 2026 02:20
@aRustyDev
aRustyDev merged commit da5295e into main Jul 29, 2026
14 checks passed
@aRustyDev
aRustyDev deleted the woven/add-subagents branch July 29, 2026 02:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant