Orchestrate level design team: level-designer + narrative-director + world-builder + art-director + systems-designer + qa-tester for complete area/level creation.
63
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/team-level/SKILL.mdWhen this skill is invoked:
Decision Points: At each step 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 step.
--review [mode] was passed as an argument, use that mode.production/review-mode.txt — use whatever is written there.lean.Modes:
full — spawn all director and lead gates as describedlean — 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 gatesStore the resolved mode for use in all subsequent phases.
Read the argument for the target level or area (e.g., tutorial,
forest dungeon, hub town, final boss arena).
Gather context:
design/gdd/game-concept.mddesign/gdd/game-pillars.mddesign/levels/design/narrative/Use the Task tool to spawn each team member as a subagent:
subagent_type: narrative-director — Narrative purpose, characters, emotional arcsubagent_type: world-builder — Lore context, environmental storytelling, world rulessubagent_type: level-designer — Spatial layout, pacing, encounters, navigationsubagent_type: systems-designer — Enemy compositions, loot tables, difficulty balancesubagent_type: art-director — Visual theme, color palette, lighting, asset requirementssubagent_type: accessibility-specialist — Navigation clarity, colorblind safety, cognitive loadsubagent_type: qa-tester — Test cases, boundary testing, playtest checklistAlways provide full context in each agent's prompt (game concept, pillars, existing level docs, narrative docs).
Spawn all three agents simultaneously — issue all three Task calls before waiting for any result.
Spawn the narrative-director agent to:
Spawn the world-builder agent to:
Spawn the art-director agent to:
design/art/art-bible.md if it exists — anchor all direction in the established art bibleThe art-director's visual targets from Step 1 must be passed to the level-designer in Step 2 as explicit constraints. Layout decisions happen within the visual direction, not before it.
Gate: Use AskUserQuestion to present all three Step 1 outputs (narrative brief, lore foundation, visual direction targets) and confirm before proceeding to Step 2.
Spawn the level-designer agent with the full Step 1 output as context:
The level-designer should:
Adjacent area dependency check: After the layout is produced, check design/levels/ for each adjacent area referenced by the level-designer. If any referenced area's .md file does not exist, surface the gap:
"Level references [area-name] as an adjacent area but
design/levels/[area-name].mddoes not exist."
Use AskUserQuestion with options:
/team-level [area-name] first to establish that areaDo NOT invent content for the missing adjacent area.
Gate: Use AskUserQuestion to present Step 2 layout (including any unresolved adjacent area dependencies) and confirm before proceeding to Step 3.
Spawn the systems-designer agent to:
Gate: Use AskUserQuestion to present Step 3 outputs and confirm before proceeding to Step 4.
Note: The art-director's directional pass (visual theme, color targets, mood) happened in Step 1. This pass is location-specific production concepts — given the finalized layout, what does each specific space look like?
Spawn the art-director agent with the finalized layout from Step 2:
Spawn the accessibility-specialist agent in parallel to:
Wait for both agents to return before proceeding.
Gate: Use AskUserQuestion to present both Step 4 results. If the accessibility-specialist returned any BLOCKING concerns, highlight them prominently and offer:
Do NOT proceed to Step 5 without the user acknowledging any BLOCKING accessibility concerns.
Spawn the qa-tester agent to:
After all subagent outputs are collected, spawn level-designer via Task to compile and write the final document:
Save to design/levels/[level-name].md (handled by the level-designer subagent after user approval — see above).
Output a summary with: area overview, encounter count, estimated asset list, narrative beats, any cross-team dependencies or open questions, open cross-level dependencies (adjacent areas referenced but not yet designed, each marked UNRESOLVED), and accessibility concerns with their resolution status.
All file writes (level design docs, narrative docs, test checklists) 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.
Verdict: COMPLETE — level design document produced and all team outputs compiled. Verdict: BLOCKED — one or more agents blocked; partial report produced with unresolved items listed.
/design-review design/levels/[level-name].md to validate the completed level design doc./dev-story to implement level content once the design is approved./qa-plan to generate a QA test plan for this level.If any spawned agent (via Task) returns BLOCKED, errors, or cannot complete:
Common blockers:
/architecture-decision first/create-stories984023d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.