Files
2025-11-30 08:46:50 +08:00
..
2025-11-30 08:46:50 +08:00
2025-11-30 08:46:50 +08:00
2025-11-30 08:46:50 +08:00
2025-11-30 08:46:50 +08:00

Summoner Skill

Multi-Agent Orchestration for Complex Tasks

The Summoner skill transforms Claude Code into a sophisticated project orchestrator, breaking down complex tasks into manageable units and coordinating specialized agents to deliver high-quality, production-ready code.

What is the Summoner?

The Summoner is a meta-skill that excels at:

  • Task Decomposition: Breaking complex requirements into atomic, well-defined tasks
  • Context Management: Preserving all necessary context while avoiding bloat
  • Agent Orchestration: Summoning and coordinating specialized agents
  • Quality Assurance: Ensuring DRY, CLEAN, SOLID principles throughout
  • Risk Mitigation: Preventing assumptions, scope creep, and breaking changes

When to Use

Use Summoner For:

  • Multi-component features (3+ files/components)
  • Large refactoring projects (architectural changes)
  • Migration projects (API versions, frameworks, databases)
  • Complex bug fixes (multiple related issues)
  • New system implementations (auth, payments, etc.)

Don't Use Summoner For:

  • Single file changes
  • Simple bug fixes
  • Straightforward feature additions
  • Routine maintenance
  • Quick patches

How It Works

1. Task Analysis
   ↓
2. Create Mission Control Document (MCD)
   ↓
3. Decompose into Phases & Tasks
   ↓
4. For Each Task:
   - Summon Specialized Agent
   - Provide Bounded Context
   - Monitor & Validate
   ↓
5. Integration & Quality Control
   ↓
6. Deliver Production-Ready Code

Quick Start

1. Activate the Skill

Simply request it in Claude Code:

Use the summoner skill to implement user authentication with OAuth2

2. Or Explicitly Reference

I need to refactor our API layer to use GraphQL. This is a complex task that
will touch multiple services. Can you use the Summoner skill to orchestrate this?

Components

📄 Templates

  • mission-control-template.md: Master planning document
  • agent-spec-template.md: Agent assignment specifications
  • quality-gates.md: Comprehensive quality checklist

🔧 Scripts

  • init_mission.py: Initialize new Mission Control Documents
  • validate_quality.py: Interactive quality gate validation

📚 References

All templates and quality standards are in the References/ directory.

Directory Structure

summoner/
├── SKILL.md                    # Main skill definition
├── README.md                   # This file
├── scripts/
│   ├── init_mission.py        # MCD initializer
│   └── validate_quality.py    # Quality validator
├── References/
│   ├── mission-control-template.md
│   ├── agent-spec-template.md
│   └── quality-gates.md
└── Assets/
    └── (reserved for future templates)

Example Workflow

Scenario: Implement Real-Time Notifications

  1. Activate Summoner

    Use the summoner skill to add real-time notifications to our app
    using WebSockets. This needs to work across web and mobile clients.
    
  2. Summoner Creates MCD

    • Analyzes requirements
    • Creates mission-real-time-notifications.md
    • Breaks down into phases and tasks
  3. Phase 1: Backend Infrastructure

    • Task 1.1: WebSocket server setup (Backend Agent)
    • Task 1.2: Message queue integration (Backend Agent)
    • Task 1.3: Authentication middleware (Security Agent)
  4. Phase 2: Client Integration

    • Task 2.1: Web client WebSocket handler (Frontend Agent)
    • Task 2.2: Mobile client integration (Mobile Agent)
    • Task 2.3: Reconnection logic (Frontend/Mobile Agents)
  5. Phase 3: Testing & Polish

    • Task 3.1: Integration tests (QA Agent)
    • Task 3.2: Load testing (Performance Agent)
    • Task 3.3: Documentation (Documentation Agent)
  6. Quality Control

    • Validate all quality gates
    • Integration testing
    • Final review

Key Features

🎯 Context Preservation

Every task in the MCD includes:

  • Exact context needed (no more, no less)
  • Clear inputs and outputs
  • Explicit dependencies
  • Validation criteria

🛡️ Quality Enforcement

Three levels of quality gates:

  • Task-level: DRY, testing, documentation
  • Phase-level: Integration, CLEAN, performance, security
  • Project-level: SOLID, architecture, production readiness

📊 Progress Tracking

Mission Control Document provides:

  • Real-time progress updates
  • Risk register
  • Decision log
  • Integration checklist

🚫 Zero Slop Policy

The Summoner prevents:

  • Assumption-driven development
  • Context bloat
  • Scope creep
  • Breaking changes without migration paths
  • Code duplication
  • Untested code

Using the Scripts

Initialize a Mission

python .claude/skills/summoner/scripts/init_mission.py "Add User Authentication"

Creates mission-add-user-authentication.md ready for editing.

Validate Quality

# Interactive validation
python .claude/skills/summoner/scripts/validate_quality.py --level task --interactive

# Print checklist for manual review
python .claude/skills/summoner/scripts/validate_quality.py --level project

Quality Standards

DRY (Don't Repeat Yourself)

  • No code duplication
  • Shared logic extracted
  • Single source of truth for data

CLEAN Code

  • Clear: Easy to understand
  • Limited: Single responsibility
  • Expressive: Intent-revealing names
  • Abstracted: Proper abstraction levels
  • Neat: Well-organized structure

SOLID Principles

  • Single Responsibility
  • Open/Closed
  • Liskov Substitution
  • Interface Segregation
  • Dependency Inversion

See References/quality-gates.md for complete checklists.

Best Practices

1. Front-Load Planning

Spend time on the MCD before coding. A well-planned mission executes smoothly.

2. Bounded Context

Give each agent exactly what they need. Too much context is as bad as too little.

3. Validate Early, Validate Often

Run quality gates at task completion, not just at the end.

4. Document Decisions

Use the Decision Log in the MCD to record why choices were made.

5. Update the MCD

Keep the MCD current as the project evolves. It's a living document.

Troubleshooting

Agent Asking for Already-Provided Context

Problem: Agent requests information that's in the MCD.

Solution: The agent spec wasn't clear enough. Update the agent spec template to explicitly reference the MCD sections.

Quality Gates Failing

Problem: Code doesn't pass quality checks.

Solution:

  1. Identify which gate failed
  2. Create a remediation task
  3. Assign to appropriate agent
  4. Revalidate after fix

Scope Creep

Problem: Tasks growing beyond original boundaries.

Solution:

  1. Pause execution
  2. Review MCD success criteria
  3. Either add new tasks or trim scope
  4. Update MCD and proceed

Integration Issues

Problem: Components don't work together.

Solution:

  1. Review interface definitions in MCD
  2. Check if agents followed specs
  3. Add integration tests
  4. Document the interface contract better

Examples

See the examples/ directory in the main ClaudeShack repo for:

  • Complete Mission Control Documents
  • Real-world orchestration scenarios
  • Quality gate validation reports

Contributing

Ideas for improving the Summoner skill?

  • Suggest new templates
  • Propose quality gates
  • Share success stories
  • Report issues

Version History

  • v1.0 (2025-11-19): Initial release
    • Mission Control Document system
    • Quality gates framework
    • Agent orchestration workflows
    • Supporting scripts and templates

License

Part of the ClaudeShack skill collection. See main repository for licensing.


"Context is precious. Orchestration is power. Quality is non-negotiable."