Skip to content

Execute each SDLC skill in a subagent — Closes #161#164

Merged
conradbzura merged 1 commit intowool-labs:mainfrom
conradbzura:161-sdlc-skills-subagent
Apr 6, 2026
Merged

Execute each SDLC skill in a subagent — Closes #161#164
conradbzura merged 1 commit intowool-labs:mainfrom
conradbzura:161-sdlc-skills-subagent

Conversation

@conradbzura
Copy link
Copy Markdown
Contributor

Summary

Introduce a dispatcher layer (llms/dispatchers/claude/) that wraps each SDLC pipeline skill in a dedicated subagent. Symlinks in .claude/commands/ now point to dispatchers instead of directly to skill definitions. Each dispatcher spawns a general-purpose subagent that reads and executes the corresponding skill from llms/skills/, keeping the parent conversation context clean for multi-step pipeline sessions. Skill definitions remain LLM-agnostic — subagent dispatch is an orchestration concern scoped to the harness-specific dispatcher layer. Dispatchers are organized by harness (dispatchers/claude/), leaving room for other harness implementations.

Closes #161

Proposed changes

Subagent dispatchers

Add 7 dispatcher files in llms/dispatchers/claude/ — one for each SDLC skill (issue, implement, test, commit, pr, review, audit). Each dispatcher preserves the same frontmatter as its skill definition (maintaining command registration and trigger behavior) and contains a body that instructs the parent to spawn a subagent with the skill definition and arguments. The subagent handles all work — repository operations, file reads, planning, code generation, user approvals — and returns a structured summary.

Documentation

Update llms/README.md to document the new dispatchers/claude/ directory in the layout tree, add a Dispatchers section explaining the pattern and harness-scoped organization, and update the registration mechanism section to reflect that symlinks now target dispatchers. Also add the previously missing review.md entry to the skills directory listing.

Each SDLC pipeline skill now executes inside a dedicated subagent
rather than inline in the parent conversation context. Dispatcher
files in llms/dispatchers/ spawn a general-purpose subagent that
reads the corresponding skill definition from llms/skills/ and
executes its workflow, returning a structured summary to the parent.
This keeps the parent context clean for multi-step pipeline sessions.
@conradbzura conradbzura self-assigned this Apr 6, 2026
@conradbzura conradbzura marked this pull request as ready for review April 6, 2026 20:41
@conradbzura conradbzura merged commit e33ec15 into wool-labs:main Apr 6, 2026
7 checks passed
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.

Execute each SDLC skill in a subagent

1 participant