skills/cygnusfear/blitz/SKILL.md
This skill should be used when parallelizing multi-issue sprints using git worktrees and parallel Claude agents. Use when tackling multiple GitHub issues simultaneously, when the user mentions "blitz", "parallel sprint", "worktree workflow", or when handling 3+ independent issues that could be worked on concurrently. Orchestrates the full workflow from issue triage through parallel agent delegation to sequential merge.
npx skillsauth add aiskillstore/marketplace blitzInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Parallelizes multi-issue sprints by running independent Claude agents in isolated git worktrees. Each agent creates a PR, self-reviews to 10/10 with 100% issue coverage, then PRs are sequentially merged to avoid conflicts. Herding 🐲.
Every agent MUST implement 100% of their assigned issue's requirements before their PR can be merged.
Required Tools:
gh CLI (authenticated)Required Skills:
4-step-program - Guides agents through fix-review-iterate-present loopcode-reviewer - Self-review to 10/10 quality gatedelphi - Parallel oracles for triage decisions (optional, for ambiguous triage)For ambiguous decisions on which issues to tackle, use the delphi skill:
Invoke Delphi: "Audit these open issues. For each, recommend: close (complete), fix (actionable), or defer (blocked)."
Interpreting Delphi Results:
Close complete issues immediately:
gh issue close 1 2 3 --comment "Complete per Delphi audit"
For clear-cut issue lists, skip Delphi and proceed directly to Phase 2.
Create one worktree per fixable issue from main:
git worktree add .worktrees/<slug> -b fix/<slug> main
Branch Naming: fix/<descriptive-slug> or feat/<descriptive-slug>
Example setup for 4 issues:
git worktree add .worktrees/test-isolation -b fix/test-isolation main
git worktree add .worktrees/config-theater -b fix/config-theater main
git worktree add .worktrees/wire-salience -b fix/wire-salience main
git worktree add .worktrees/testing-quality -b fix/testing-quality main
Why Worktrees:
Spawn agents using the Task tool with structured prompts. Each agent needs:
gh issue view)CRITICAL: Before delegating, extract ALL requirements from each issue:
gh issue view <number>
List EVERY requirement, acceptance criterion, and edge case in the agent prompt.
Agent Prompt Template:
Working directory: /absolute/path/to/.worktrees/<slug>
Issue: #<number> - <title>
**ALL REQUIREMENTS FROM ISSUE (100% must be implemented):**
1. [Requirement 1 from issue]
2. [Requirement 2 from issue]
3. [Requirement 3 from issue]
... (list ALL of them)
Use the 4-step-program skill to:
1. Implement ALL the above requirements (100% coverage required)
2. Run tests, verify passing
3. Create PR with `gh pr create` - **MUST include `Closes #<issue-number>` in body**
4. Self-review using code-reviewer skill (which will verify 100% coverage)
5. POST review to GitHub with `gh api`
**PR MUST include:**
- `Closes #<issue-number>` to auto-close the issue on merge
- "Related Issues" section in PR body
- Verify with `gh pr view --json closingIssuesReferences`
Do not return until you achieve 10/10 review score WITH 100% of issue requirements implemented AND issue properly linked.
CRITICAL: Agents must POST reviews to GitHub, not just print them:
gh api repos/OWNER/REPO/pulls/NUMBER/reviews \
-f body="..." -f event="COMMENT"
Launch agents in parallel using multiple Task tool calls in a single message.
Monitor each PR's review status:
gh pr view <NUMBER> --json reviews --jq '.reviews[-1].body'
TWO gates must pass for each PR:
GATE 1: 100% Issue Coverage
GATE 2: 10/10 Review Quality
If coverage < 100%: Resume the agent with specific missing requirements:
PR #<NUMBER> coverage: 80% (4 of 5 requirements).
Missing requirement: [Requirement 5 from issue - specific text]
Implement this requirement and re-review.
If score < 10/10 (but coverage 100%): Resume the agent with specific feedback:
PR #<NUMBER> has 100% coverage but scored 8/10. Issues:
- <specific issue 1>
- <specific issue 2>
Fix these issues and re-review.
10/10 + 100% Coverage Criteria:
MANDATORY: Before merging ANY PR, perform LINE-BY-LINE requirement verification.
For EACH PR ready to merge:
# Get ALL checklist items from issue
gh issue view <issue-number> --json body --jq '.body' | grep -E "^\- \["
# Also get full issue for prose requirements
gh issue view <issue-number>
MANDATORY for each PR:
## Issue #X - Full Requirements Check
| Requirement | PR Status | Evidence |
|-------------|-----------|----------|
| [exact text from issue] | ✅ | `file.cs:line` - [implementation] |
| [exact text from issue] | ❌ MISSING | Not found in PR |
| [exact text from issue] | ⚠️ PARTIAL | `file.cs:line` - [what's missing] |
| [exact text from issue] | ⚠️ MANUAL | Requires Unity Editor |
**Honest Assessment**:
- Coverage: X% (Y of Z requirements fully implemented)
- Missing: [list specific items]
- Partial: [list items and what's missing]
- Manual: [list items needing editor/runtime]
FINAL GATE DECISION:
| Coverage | Action | |----------|--------| | 100% | ✅ Proceed to Phase 5 (Merge) | | < 100% | ❌ DO NOT MERGE - Resume agent |
If Final Coverage < 100%:
Resume agent: "FINAL COVERAGE GATE FAILED for PR #<NUMBER>.
Issue #X - Full Requirements Check:
| Requirement | Status | Evidence |
|-------------|--------|----------|
| MeshDeformer component created | ✅ | MeshDeformer.cs |
| Create scene GameObject | ❌ MISSING | No scene modification |
| Cache hit rate >90% | ⚠️ MANUAL | Requires runtime profiler |
Honest Assessment:
- Coverage: 85% (11 of 13 requirements)
- Missing: scene GameObject creation
- Partial: none
- Manual: cache hit rate verification
Implement ALL items marked ❌. Items marked ⚠️ MANUAL that CAN be automated via mcp-unity MUST be automated.
Do not return until 100% coverage."
→ Loop back to Phase 4 (Review Iteration)
Merge PRs one at a time. Order by dependency (infrastructure first).
Before merging, verify issue linking:
# Verify PR will close the issue
gh pr view <NUMBER> --json closingIssuesReferences --jq '.closingIssuesReferences[].number'
# If empty, PR is missing issue link - send agent back to fix!
For each PR:
# 1. Squash merge (keeps history clean) - issues auto-close on merge
gh pr merge <NUMBER> --squash --delete-branch
# 2. Update local main
git checkout main && git pull
# 3. Rebase next PR onto updated main
cd .worktrees/<next-slug>
git fetch origin main
git rebase origin/main
git push --force-with-lease
# 4. Repeat merge for next PR
Why This Order:
--force-with-lease prevents overwriting others' workHandling Conflicts:
git rebase origin/main
# If conflicts:
# 1. Fix conflicts in affected files
# 2. git add <fixed-files>
# 3. git rebase --continue
# 4. git push --force-with-lease
After all PRs merge:
# Remove worktrees
git worktree remove .worktrees/<slug> # Repeat for each
# Delete local branches (remote already deleted by --delete-branch)
git branch -D fix/<slug> # Repeat for each
# Sync main
git checkout main && git pull
# Verify clean state
git worktree list # Should show only main
git branch # Should show only main
See references/commands.md for complete command reference.
See references/pitfalls.md for common issues and solutions.
Each agent's PR SHOULD include Mermaid diagrams when the change warrants visualization.
| Change Type | Diagram |
|-------------|---------|
| Flow change | flowchart before/after |
| API modification | sequenceDiagram |
| State handling | stateDiagram-v2 |
| Architecture change | flowchart with subgraphs |
When delegating to agents, add to the prompt:
If your changes involve flow modifications, state changes, or API interactions,
include a Mermaid diagram in the PR body showing the new behavior.
## Summary
Fixed race condition in WebSocket reconnection.
### Before/After
```mermaid
flowchart LR
subgraph Before
A1[Disconnect] --> B1[Reconnect]
B1 --> C1[Duplicate handlers]
end
subgraph After
A2[Disconnect] --> B2[Cleanup handlers]
B2 --> C2[Reconnect]
C2 --> D2[Single handler]
end
```
## Related Issues
- Closes #45 - WebSocket reconnection bug
delphi if ambiguous)gh issue view)development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.