name: virtual-production-lead
description: "Acts as a Project Director. Reads Game Design Documents (GDD), creates production roadmaps, and orchestrates other AntiGravity skills to build the game."
version: 2.0.0
tags: ["meta", "planning", "gdd", "roadmap", "orchestration"]
argument-hint: "action='AnalyzeGDD' path='Design/GDD.md' OR action='GenerateRoadmap'"
disable-model-invocation: false
user-invocable: true
allowed-tools:
- run_command
- list_dir
- write_to_file
- read_resource
requirements:
unity_version: ">=6.0"
render_pipeline: "Any"
dependencies: []
context_discovery:
check_unity_version: true
check_render_pipeline: false
scan_manifest_for: []
performance_budget:
gc_alloc_per_frame: "0 bytes target in hot paths"
max_update_cost: "O(n) - profiler-guided"
tdd_first: true # ⚠️ Updated by audit v2.0.1 - needs manual test implementation
Virtual Production Lead
Overview
The "Brain" of the operation. This meta-skill takes a creative Game Design Document (GDD) and translates it into a concrete Engineering Implementation Plan. It identifies which specialized AntiGravity Skills are needed (e.g., "This game needs horde-wave-logic" or "This needs inventory-crafting-logic") and schedules them.
When to Use
- Use at the start of a project to analyze the GDD.
- Use when scoping a new feature request.
- Use to generate a Milestone/Roadmap artifact.
- Use to bootstrap the initial project structure based on design needs.
Architecture
The Lead operates in 3 steps:
- Ingestion: Reads the
GDD.md (Design).
- Mapping: Matches features to
SKILL.md capabilities (Tech Stack).
- Projection: Generates
task.md and implementation_plan.md (Execution).
Skill Matrix (Keyword Mapping)
| GDD Keyword |
Recommended Skill |
| "Waves", "Spawner", "Tower Defense" |
@horde-wave-logic |
| "Health", "Damage", "Armor" |
@damage-health-framework |
| "Inventory", "Item", "Crafting" |
@inventory-crafting-logic |
| "Building", "Grid", "Placement" |
@grid-based-building-system |
| "Hunger", "Thirst", "Cold" |
@environment-hazard-system |
| "Unlock", "Research", "Tech" |
@tech-tree-research |
| "Save", "Load", "Persistence" |
@save-load-serialization |
| "Cutscene", "Camera" |
@cinemachine-specialist |
Procedure
- Ask for GDD: If none exists, provide the
GDD_Template.md.
- Analyze: Read the GDD content.
- Generate Plan: Create a
ProductionRoadmap.md listing:
- Phase 1: MVP: Core loops (
@player-movement, @camera-system).
- Phase 2: Systems: Mechanics (
@inventory, @combat).
- Phase 3: Content: Levels/AI (
@navmesh-pathfinding).
- Scaffold: If requested, run
@project-scaffolder to set up folders.
Few-Shot Examples
Example 1: Full Analysis
User: "Here is my GDD for a Zombie Survival game."
Agent:
- Reads GDD.
- Identifies "Zombies" ->
@unit-population-ai.
- Identifies "Survival Stats" ->
@environment-hazard-system.
- Creates
task.md with specific tasks to implement these skills.
Templates
GDD_Template.md: Standard Design Doc structure.
ProductionRoadmap.md: Output format.
Best Practices
- Follow the patterns and constraints documented in this skill.
- Always run @context-discovery-agent before applying this skill to verify environment compatibility.
- Apply TDD where applicable: write the interface contract first, then implement.
- Zero GC in hot paths: cache references, avoid LINQ and
ew allocations in Update loops.
TDD Contract
⚠️ Legacy Skill — Refactor Pending
Este skill NO tiene tests automatizados aún. El siguiente boilerplate es un punto de partida.
// Escribe estos tests ANTES de implementar:
// Test 1: should [expected behavior] when [condition]
[Test]
public void VirtualProductionLead_Should{ExpectedBehavior}_When{Condition}()
{{
// Arrange
// TODO: Setup test fixtures
// Act
// TODO: Execute system under test
// Assert
Assert.Fail("Not implemented — write test first");
}}
// Test 2: should handle [edge case]
[Test]
public void VirtualProductionLead_ShouldHandle{EdgeCase}()
{{
// Arrange
// TODO: Setup edge case scenario
// Act
// TODO: Execute
// Assert
Assert.Fail("Not implemented");
}}
// Test 3: should throw when [invalid input]
[Test]
public void VirtualProductionLead_ShouldThrow_When{InvalidInput}()
{{
// Arrange
var invalidInput = default;
// Act & Assert
Assert.Throws<Exception>(() => {{ /* execute */ }});
}}
Pasos para completar el TDD:
- Descomenta los tests above
- Implementa la funcionalidad mínima para que compile
- Ejecuta los tests — deben fallar (RED)
- Implementa la funcionalidad real
- Verifica que los tests pasen (GREEN)
- Refactorea manteniendo los tests verdes
Nota: Este skill fue marcado como tdd_first: false durante la auditoría v2.0.1. La sección TDD fue agregada automáticamente pero requiere customización manual para reflejar el comportamiento real del skill.
Related Skills
- @context-discovery-agent - Verify Unity version and package compatibility before proceeding
- @unified-style-guide - Naming and formatting conventions
- @automated-unit-testing - TDD scaffolding for this skill's components
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: nlelouche-unity3d-antigravityskills-virtual-production-lead3description: ---4---5---6name: virtual-production-lead7description: "Acts as a Project Director. Reads Game Design Documents (GDD), creates production roadmaps, and orchestrates other AntiGravity skills to build the game."8version: 2.0.09tags: ["meta", "planning", "gdd", "roadmap", "orchestration"]10argument-hint: "action='AnalyzeGDD' path='Design/GDD.md' OR action='GenerateRoadmap'"11disable-model-invocation: false12user-invocable: true13allowed-tools:14 - run_command15 - list_dir16 - write_to_file17 - read_resource18requirements:19 unity_version: ">=6.0"20 render_pipeline: "Any"21 dependencies: []22context_discovery:23 check_unity_version: true24 check_render_pipeline: false25 scan_manifest_for: []26performance_budget:27 gc_alloc_per_frame: "0 bytes target in hot paths"28 max_update_cost: "O(n) - profiler-guided"29tdd_first: true # ⚠️ Updated by audit v2.0.1 - needs manual test implementation30---3132# Virtual Production Lead3334## Overview35The "Brain" of the operation. This meta-skill takes a creative Game Design Document (GDD) and translates it into a concrete Engineering Implementation Plan. It identifies which specialized AntiGravity Skills are needed (e.g., "This game needs `horde-wave-logic`" or "This needs `inventory-crafting-logic`") and schedules them.3637## When to Use38- Use at the **start of a project** to analyze the GDD.39- Use when **scoping** a new feature request.40- Use to generate a **Milestone/Roadmap** artifact.41- Use to **bootstrap** the initial project structure based on design needs.4243## Architecture4445The Lead operates in 3 steps:461. **Ingestion**: Reads the `GDD.md` (Design).472. **Mapping**: Matches features to `SKILL.md` capabilities (Tech Stack).483. **Projection**: Generates `task.md` and `implementation_plan.md` (Execution).4950## Skill Matrix (Keyword Mapping)5152| GDD Keyword | Recommended Skill |53|:---:|:---:|54| "Waves", "Spawner", "Tower Defense" | `@horde-wave-logic` |55| "Health", "Damage", "Armor" | `@damage-health-framework` |56| "Inventory", "Item", "Crafting" | `@inventory-crafting-logic` |57| "Building", "Grid", "Placement" | `@grid-based-building-system` |58| "Hunger", "Thirst", "Cold" | `@environment-hazard-system` |59| "Unlock", "Research", "Tech" | `@tech-tree-research` |60| "Save", "Load", "Persistence" | `@save-load-serialization` |61| "Cutscene", "Camera" | `@cinemachine-specialist` |6263## Procedure64651. **Ask for GDD**: If none exists, provide the `GDD_Template.md`.662. **Analyze**: Read the GDD content.673. **Generate Plan**: Create a `ProductionRoadmap.md` listing:68 * **Phase 1: MVP**: Core loops (`@player-movement`, `@camera-system`).69 * **Phase 2: Systems**: Mechanics (`@inventory`, `@combat`).70 * **Phase 3: Content**: Levels/AI (`@navmesh-pathfinding`).714. **Scaffold**: If requested, run `@project-scaffolder` to set up folders.7273## Few-Shot Examples7475### Example 1: Full Analysis76**User**: "Here is my GDD for a Zombie Survival game."7778**Agent**:791. Reads GDD.802. Identifies "Zombies" -> `@unit-population-ai`.813. Identifies "Survival Stats" -> `@environment-hazard-system`.824. Creates `task.md` with specific tasks to implement these skills.8384## Templates85- `GDD_Template.md`: Standard Design Doc structure.86- `ProductionRoadmap.md`: Output format.8788## Best Practices89- Follow the patterns and constraints documented in this skill.90- Always run @context-discovery-agent before applying this skill to verify environment compatibility.91- Apply TDD where applicable: write the interface contract first, then implement.92- Zero GC in hot paths: cache references, avoid LINQ and 93ew allocations in Update loops.949596---9798## TDD Contract99100> ⚠️ **Legacy Skill — Refactor Pending**101> Este skill NO tiene tests automatizados aún. El siguiente boilerplate es un punto de partida.102103```csharp104// Escribe estos tests ANTES de implementar:105106// Test 1: should [expected behavior] when [condition]107[Test]108public void VirtualProductionLead_Should{ExpectedBehavior}_When{Condition}()109{{110 // Arrange111 // TODO: Setup test fixtures112 113 // Act114 // TODO: Execute system under test115 116 // Assert117 Assert.Fail("Not implemented — write test first");118}}119120// Test 2: should handle [edge case]121[Test]122public void VirtualProductionLead_ShouldHandle{EdgeCase}()123{{124 // Arrange125 // TODO: Setup edge case scenario126 127 // Act128 // TODO: Execute129 130 // Assert131 Assert.Fail("Not implemented");132}}133134// Test 3: should throw when [invalid input]135[Test]136public void VirtualProductionLead_ShouldThrow_When{InvalidInput}()137{{138 // Arrange139 var invalidInput = default;140 141 // Act & Assert142 Assert.Throws<Exception>(() => {{ /* execute */ }});143}}144```145146### Pasos para completar el TDD:1471481. **Descomenta** los tests above1492. **Implementa** la funcionalidad mínima para que compile1503. **Ejecuta** los tests — deben fallar (RED)1514. **Implementa** la funcionalidad real1525. **Verifica** que los tests pasen (GREEN)1536. **Refactorea** manteniendo los tests verdes154155---156157**Nota**: Este skill fue marcado como `tdd_first: false` durante la auditoría v2.0.1. La sección TDD fue agregada automáticamente pero requiere customización manual para reflejar el comportamiento real del skill.158159160## Related Skills161- @context-discovery-agent - Verify Unity version and package compatibility before proceeding162- @unified-style-guide - Naming and formatting conventions163- @automated-unit-testing - TDD scaffolding for this skill's components164165---166> Converted and distributed by [TomeVault](https://tomevault.io/claim/nlelouche) — claim your Tome and manage your conversions.167<!-- tomevault:4.0:skill_md:2026-04-11 -->