By ramws870
Protocol Thunderdome - AI scrum master for GitHub team collaboration with queue-driven work orchestration
Capture user intent as structured work requests without executing. Use when user describes work to be done. Separates intent from execution. Writes to do-work/requests/ queue.
AI scrum master for GitHub team collaboration. Use at session start, for status checks, debriefing, or team coordination. Triggers on "thunderdome", "run scrum", "status", "debrief", "session start".
Queue-driven work orchestrator. Processes requests from do-work/requests/ using isolated sub-agents. Use to start or resume the work loop.
"Two devs enter. One codebase."
AI-powered scrum master and queue-driven workflow for Claude Code. Provides session management, multi-agent coordination, gamified contribution tracking, and isolated sub-agent execution.
When using Claude Code for collaborative development:
Thunderdome provides three complementary skills:
| Skill | Purpose |
|---|---|
/thunderdome | Scrum master - status, gamification, coordination |
/capture-request | Intent capture - queue work without executing |
/work-loop | Orchestrator - process queue with isolated sub-agents |
Two terminals:
Terminal 1: Capture (human-facing)
> /capture-request Add dark mode toggle
Captured 1 request:
1. do-work/requests/20260128-143022-dark-mode.md
> /capture-request Fix the footer bug and add analytics
Captured 2 requests:
1. do-work/requests/20260128-143045-footer-fix.md
2. do-work/requests/20260128-143046-analytics.md
Terminal 2: Worker (background)
$ ./runner/work-loop.sh --watch
Processing: 20260128-143022-dark-mode.md
[Sub-agent spawned]
Completed.
Processing: 20260128-143045-footer-fix.md
[Sub-agent spawned]
Completed.
Queue empty. Waiting for requests...
# Clone
git clone https://github.com/chickensintrees/claude-thunderdome.git
# Copy skills to Claude Code
cp -r claude-thunderdome/plugins/thunderdome/skills/* ~/.claude/skills/
# Make runner executable
chmod +x claude-thunderdome/runner/work-loop.sh
Or install as a plugin marketplace:
/plugin marketplace add chickensintrees/claude-thunderdome
/plugin install thunderdome@thunderdome
/thunderdome
Shows git status, open PRs, issues, test status, contributor scores.
/capture-request <description>
Creates structured request files in do-work/requests/.
/work-loop
Processes all pending requests with isolated sub-agents.
/thunderdome debrief
Verifies tests pass, changes committed, queue empty.
do-work/
├── requests/ # Pending work
├── in-progress/ # Currently executing (max 1)
├── archive/ # Completed successfully
└── errors/ # Failed with error summary
Scoring system incentivizes good practices:
| Action | Points |
|---|---|
| Commit with tests | +50 |
| Small commit (<50 lines) | +10 |
| PR merged | +100 |
| Breaking CI | -100 |
| Untested code dump | -75 |
Titles range from "Keyboard Polisher" (0-99) to "Code Demigod" (15000+).
Every request follows a contract:
# Request: <title>
## Intent
What outcome is desired.
## Context
Relevant files, constraints, assumptions.
## Tasks
- Step 1
- Step 2
## Done When
Completion criteria.
See templates/request.template.md for the full template.
Optional .thunderdome/config.json:
{
"contributors": ["user1", "user2"],
"gamification": true,
"testCommand": "npm test"
}
For non-interactive/CI use:
./runner/work-loop.sh # Process queue, exit when empty
./runner/work-loop.sh --once # Process one request, exit
./runner/work-loop.sh --watch # Continuous mode, poll for new
Failed requests move to do-work/errors/ with appended error summary:
---
## Execution Failed
**Timestamp:** 2026-01-28T14:30:22Z
**Reason:** Tests failed
**Details:** ...
Re-queue by moving back to requests/.
When multiple Claude Code instances work on the same repo:
This skill is designed to be forked and adapted.
Submit to:
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ramws870/claude-thunderdome --plugin thunderdomeVirtual development team: TDD, debugging, code review, backlog management, and proven workflow patterns
Autonomous GitHub Project Management workflow with orchestrator-agent coordination for parallel task execution via git worktrees
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions