brainstorming-extensio…
Enforces design review gate after brainstorming — bridges superpowers:brainstorming into the metaswarm quality pipeline
Create comprehensive GitHub issues with TDD plans, acceptance criteria, and agent instructions for autonomous PR lifecycle management
$ npx -y skills add dsifry/metaswarm --skill create-issue --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/create-issueContext preview
The summary Claude sees to decide when to auto-load this skill.
Create comprehensive GitHub issues with TDD plans, acceptance criteria, and agent instructions for autonomous PR lifecycle management
name: create-issue description: Create comprehensive GitHub issues with TDD plans, acceptance criteria, and agent instructions for autonomous PR lifecycle management
Create comprehensive, well-structured GitHub issues with embedded agent instructions for autonomous PR lifecycle management.
This skill generates GitHub issues that are self-contained work packets. Each issue includes:
1. **Problem/Feature specification** with clear scope 2. **Technical specification** with types, schemas, and API design 3. **TDD Implementation Plan** with test-first cycles 4. **Acceptance Criteria** checklist 5. **Agent Instructions** for complete PR lifecycle (implementation → review → merge)
/create-issue
Ask the user:
What type of issue is this? 1. Feature - New functionality 2. Bug - Something broken 3. Refactor - Improving existing code
Brief description of the problem or feature? (1-2 sentences)
What's the estimated complexity? 1. Simple (< 1 day) 2. Medium (2-5 days) 3. Complex (> 1 week)
Any related files, services, or issues I should reference? (Or say "explore codebase" and I'll investigate)
Based on inputs, generate the full issue using the appropriate template below.
---
## Summary [1-2 sentence description] **Complexity**: [simple|medium|complex] **Estimated Effort**: [X days] --- ## Problem [What problem does this solve? Why is it needed?] ### Evidence [Logs, metrics, user reports, or reasoning] ### Scope - IN SCOPE: [what's included] - OUT OF SCOPE: [what's explicitly NOT included] --- ## Architecture Decision **Decision**: [What approach will be taken] **Rationale**: [Why this approach, why NOT alternatives] --- ## Technical Specification ### Types/Interfaces ```typescript // Key type definitions
### Zod Schemas (if applicable) ```typescript // Validation schemas
| Method | Path | Description | | ------ | ---- | ----------- |
[Schema changes, migrations needed]
---
it("should [expected behavior]", async () => {
// Test code
});it("should handle [error case]", async () => {
// Test code
});---
| Scenario | Behavior | Logging | | -------- | -------- | ------- |
---
---
---
---
**CRITICAL**: Follow this protocol when implementing this issue. A PR is NOT complete until ALL steps are done.
**Read these files first to avoid reinventing the wheel:**
1. **Service Inventory** - Check for existing services that might already do what you need:
# Read the service inventory cat docs/SERVICE_INVENTORY.md # Or search for specific functionality grep -i "embedding\|search\|cache" docs/SERVICE_INVENTORY.md
2. **Mock Factories** - Review existing mocks to reuse patterns:
ls src/test-utils/factories/
3. **Similar Services** - Find services with similar patterns:
# Find orchestrator patterns ls src/lib/services/*-orchestrator*.ts # Find persistence patterns ls src/lib/services/*-persistence*.ts
**Why this matters**: Reusing existing services and patterns saves time, maintains consistency, and prevents duplicate code.
1. Create feature branch from main: `git checkout -b feat/[short-name]` 2. Follow TDD cycles exactly as specified above 3. **Add JSDoc documentation** to all new/modified services 4. Run local validation: `pnpm lint && pnpm typecheck && pnpm test --run` 5. **Update service inventory** (if new service) 6. Create PR with comprehensive description using `/create-pr`
**Wait for code reviews before proceeding. Do NOT mark complete after pushing code.**
For EACH code review iteration:
1. **Fetch ALL comments** (including trivial, nitpicks, and out-of-scope):
PR_NUMBER=XXX OWNER=$(gh repo view --json owner -q .owner.login) REPO=$(gh repo view --json name -q .name) gh api "repos/$OWNER/$REPO/pulls/$PR_NUMBER/comments" --paginate
2. **Address ALL comments by category**:
| Type | Action | | ---------------------- | ---------------------------------------------------- | | Critical/Major | Fix immediately | | Medium/Minor | Fix before merge | | **Trivial/Nitpick** | **Fix these too!** Do NOT skip | | **Out-of-scope** | **Investigate thoroughly** - often the BEST insights |
3. **For each comment**:
A self-improving multi-agent orchestration framework for Claude Code, Gemini CLI, and Codex CLI.
Enforces design review gate after brainstorming — bridges superpowers:brainstorming into the metaswarm quality pipeline
Automatic review gate that runs after brainstorming completes - spawns PM, Architect, Designer, Security, and CTO agents in…
Delegate implementation and review tasks to external AI CLI tools (Codex, Gemini) with cross-model adversarial review
Address PR review feedback systematically — fetch inline comments, review bodies, handle outside-diff-range comments, resolve…
Analyze the current session and write a self-contained handoff document so a fresh agent can resume the work with full context —…
Migrate from npm-installed metaswarm to the marketplace plugin — removes redundant files with safety checks