agentleFS
HunLuanZhiZhuHunLuanZhiZhu/Game-Studios-Plugin/skills/team-combat/SKILL.md

team-combat

Skill1 starsChanged 39 days agoMITView on GitHub

Orchestrate the combat team: coordinates game-designer, gameplay-programmer, ai-programmer, technical-artist, sound-designer, and qa-tester to design, implement, and validate a combat feature end-to-end.

13 other projects use a version of this, 10 of them edited.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

20 rules. 8 are common, 7 are distinctive, and 5 are very specific to this project.

  • 8

    Common

    Most of the 12 edited versions we read keep these.

  • 7

    Distinctive

    This author's own choices. Worth a look.

  • 5

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Argument check: If no combat feature description is provided, output:

    line 9
  2. Common:

    When this skill is invoked with a valid argument, orchestrate the combat team through a structured pipeline.

    line 13
  3. Very specific:

    If --review [mode] was passed as an argument, use that mode.

    line 22
  4. Common:

    Use the Task tool to spawn each team member as a subagent:

    line 44
  5. Distinctive:

    Always provide full context in each agent's prompt (design doc path, relevant code files, constraints).

    line 53
  6. Very specific:

    Create or update the design document in design/gdd/ covering: mechanic overview, player fantasy, detailed rules, formulas with variable …

    line 59
  7. Distinctive:

    Only spawn implementation agents if user selects [A].

    line 82
  8. Common:

    technical-artist: Create VFX and shader effects

    line 88
  9. Common:

    Ensure all tuning knobs are exposed and data-driven

    line 93
  10. Common:

    Verify the feature works with existing combat systems

    line 94
  11. Common:

    Write test cases from the acceptance criteria

    line 98
  12. Common:

    Test all edge cases documented in the design

    line 99
  13. Common:

    Verify performance impact is within budget

    line 100
  14. Distinctive:

    If any spawned agent (via Task) returns BLOCKED, errors, or cannot complete:

    line 110
  15. Distinctive:

    Assess dependencies: Check whether the blocked agent's output is required by subsequent phases.

    line 113
  16. Distinctive:

    Stop here and resolve the blocker first

    line 117
  17. Distinctive:

    All file writes (design documents, implementation files, test cases) are delegated to sub-agents spawned via Task.

    line 128
  18. Very specific:

    Run /code-review on the implemented combat code before closing stories.

    line 141
  19. Very specific:

    Run /balance-check to validate combat formulas and tuning values.

    line 142
  20. Very specific:

    Run /team-polish if VFX, audio, or performance polish is needed.

    line 143

“Common” is measured: kept by at least 6 in 10 of the 12 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Argument check: If no combat feature description is provided, output:

"Usage: /team-combat [combat feature description] — Provide a description of the combat feature to design and implement (e.g., melee parry system, ranged weapon spread)." Then stop immediately without spawning any subagents or reading any files.

When this skill is invoked with a valid argument, orchestrate the combat team through a structured pipeline.

Decision Points: At each phase transition, use AskUserQuestion to present the user with the subagent's proposals as selectable options. Write the agent's full analysis in conversation, then capture the decision with concise labels. The user must approve before moving to the next phase.

Phase 0: Resolve Review Mode

  1. If --review [mode] was passed as an argument, use that mode.
  2. Else read production/review-mode.txt — use whatever is written there.
  3. Else default to lean.

Modes:

  • full — spawn all director and lead gates as described
  • lean — skip director gates unless they are PHASE-GATE type (CD-PHASE-GATE, TD-PHASE-GATE, PR-PHASE-GATE, AD-PHASE-GATE)
  • solo — skip all director gate spawning entirely; run the skill without any agent gates

Store the resolved mode for use in all subsequent phases.

Team Composition

  • game-designer — Design the mechanic, define formulas and edge cases
  • gameplay-programmer — Implement the core gameplay code
  • ai-programmer — Implement NPC/enemy AI behavior for the feature
  • technical-artist — Create VFX, shader effects, and visual feedback
  • sound-designer — Define audio events, impact sounds, and ambient combat audio
  • engine specialist (primary) — Validate architecture and implementation patterns are idiomatic for the engine (read from .studio/technical-preferences.md Engine Specialists section)
  • qa-tester — Write test cases and validate the implementation

How to Delegate

Use the Task tool to spawn each team member as a subagent:

  • subagent_type: game-designer — Design the mechanic, define formulas and edge cases
  • subagent_type: gameplay-programmer — Implement the core gameplay code
  • subagent_type: ai-programmer — Implement NPC/enemy AI behavior
  • subagent_type: technical-artist — Create VFX, shader effects, visual feedback
  • subagent_type: sound-designer — Define audio events, impact sounds, ambient audio
  • subagent_type: [primary engine specialist] — Engine idiom validation for architecture and implementation
  • subagent_type: qa-tester — Write test cases and validate implementation

Always provide full context in each agent's prompt (design doc path, relevant code files, constraints). Launch independent agents in parallel where the pipeline allows it (e.g., Phase 3 agents can run simultaneously).

Pipeline

Phase 1: Design

Delegate to game-designer:

  • Create or update the design document in design/gdd/ covering: mechanic overview, player fantasy, detailed rules, formulas with variable definitions, edge cases, dependencies, tuning knobs with safe ranges, and acceptance criteria
  • Output: completed design document

Phase 2: Architecture

Delegate to gameplay-programmer (with ai-programmer if AI is involved):

  • Review the design document
  • Design the code architecture: class structure, interfaces, data flow
  • Identify integration points with existing systems
  • Output: architecture sketch with file list and interface definitions

Then spawn the primary engine specialist to validate the proposed architecture:

  • Is the class/node/component structure idiomatic for the pinned engine? (e.g., Godot node hierarchy, Unity MonoBehaviour vs DOTS, Unreal Actor/Component design)
  • Are there engine-native systems that should be used instead of custom implementations?
  • Any proposed APIs that are deprecated or changed in the pinned engine version?
  • Output: engine architecture notes — incorporate into the architecture before Phase 3 begins

Use AskUserQuestion:

  • Prompt: "Architecture sketch complete. Approve to proceed with parallel implementation."
  • Options:
    • [A] Proceed — spawn implementation agents (gameplay-programmer, ai-programmer, technical-artist, sound-designer)
    • [B] Revise the architecture first — I'll describe what needs to change
    • [C] Stop here — I'll continue later

Only spawn implementation agents if user selects [A].

Phase 3: Implementation (parallel where possible)

Delegate in parallel:

  • gameplay-programmer: Implement core combat mechanic code
  • ai-programmer: Implement AI behaviors (if the feature involves NPC reactions)
  • technical-artist: Create VFX and shader effects
  • sound-designer: Define audio event list and mixing notes

Phase 4: Integration

  • Wire together gameplay code, AI, VFX, and audio
  • Ensure all tuning knobs are exposed and data-driven
  • Verify the feature works with existing combat systems

Phase 5: Validation

Delegate to qa-tester:

  • Write test cases from the acceptance criteria
  • Test all edge cases documented in the design
  • Verify performance impact is within budget
  • File bug reports for any issues found

Phase 6: Sign-off

  • Collect results from all team members
  • Report feature status: COMPLETE / NEEDS WORK / BLOCKED
  • List any outstanding issues and their assigned owners

Error Recovery Protocol

If any spawned agent (via Task) returns BLOCKED, errors, or cannot complete:

  1. Surface immediately: Report "[AgentName]: BLOCKED — [reason]" to the user before continuing to dependent phases
  2. Assess dependencies: Check whether the blocked agent's output is required by subsequent phases. If yes, do not proceed past that dependency point without user input.
  3. Offer options via AskUserQuestion with choices:
    • Skip this agent and note the gap in the final report
    • Retry with narrower scope
    • Stop here and resolve the blocker first
  4. Always produce a partial report — output whatever was completed. Never discard work because one agent blocked.

Common blockers:

  • Input file missing (story not found, GDD absent) → redirect to the skill that creates it
  • ADR status is Proposed → do not implement; run /architecture-decision first
  • Scope too large → split into two stories via /create-stories
  • Conflicting instructions between ADR and story → surface the conflict, do not guess

File Write Protocol

All file writes (design documents, implementation files, test cases) are delegated to sub-agents spawned via Task. Each sub-agent enforces the "May I write to [path]?" protocol. This orchestrator does not write files directly.

Output

A summary report covering: design completion status, implementation status per team member, test results, and any open issues.

Verdict: COMPLETE — combat feature designed, implemented, and validated. Verdict: BLOCKED — one or more phases could not complete; partial report produced with unresolved items listed.

Next Steps

  • Run /code-review on the implemented combat code before closing stories.
  • Run /balance-check to validate combat formulas and tuning values.
  • Run /team-polish if VFX, audio, or performance polish is needed.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.