Skip to content

feat: convert all agents and workflows to native skill format#6

Closed
bmadcode wants to merge 3 commits into
mainfrom
feature/convert-agents-to-skills
Closed

feat: convert all agents and workflows to native skill format#6
bmadcode wants to merge 3 commits into
mainfrom
feature/convert-agents-to-skills

Conversation

@bmadcode
Copy link
Copy Markdown
Contributor

Summary

  • Convert 7 agent YAML files to gds-agent-* skill directories with SKILL.md + bmad-skill-manifest.yaml
  • Add SKILL.md passthrough to 27 workflow directories that were missing them
  • Rename 22 workflow directories to use gds- prefix matching their skill names
  • Update 60+ workflow_path frontmatter references in step files
  • Change 5 shared bmad-* skill names to gds-* (code-review, correct-course, retrospective, sprint-planning, sprint-status)
  • Standardize all 33 SKILL.md descriptions
  • Update module-help.csv to use skill: references
  • Remove teams folder and old agent files

Test plan

  • Verify each of the 7 agent skills loads correctly by persona name
  • Spot-check workflow skill references resolve (brainstorm-game, gdd, game-architecture)
  • Verify module-help.csv skill: refs match actual directory names
  • Confirm step files workflow_path variables point to correct renamed directories

🤖 Generated with Claude Code

Convert 7 agent YAML files to gds-agent-* skill directories.
Add SKILL.md passthrough to 27 workflow directories. Rename 22
workflow directories to match gds- prefixed skill names. Update
all workflow_path references in 36 step files. Standardize all
SKILL.md descriptions. Update module-help.csv to use skill: refs.
Remove teams folder.

Agents: Samus (Designer), Cloud (Architect), Link (Dev), Indie
(Solo Dev), Max (Scrum Master), GLaDOS (QA), Paige (Tech Writer).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 16, 2026

Important

Review skipped

Too many files!

This PR contains 293 files, which is 143 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 8e6496ea-0c56-4f2d-83d7-20c21cec6cab

📥 Commits

Reviewing files that changed from the base of the PR and between 962c91e and bc0b4cb.

⛔ Files ignored due to path filters (7)
  • package-lock.json is excluded by !**/package-lock.json
  • src/module-help.csv is excluded by !**/*.csv
  • src/teams/default-party.csv is excluded by !**/*.csv
  • src/workflows/1-preproduction/gds-brainstorm-game/game-brain-methods.csv is excluded by !**/*.csv
  • src/workflows/2-design/gds-create-gdd/game-types.csv is excluded by !**/*.csv
  • src/workflows/3-technical/gds-game-architecture/pattern-categories.csv is excluded by !**/*.csv
  • src/workflows/gds-document-project/documentation-requirements.csv is excluded by !**/*.csv
📒 Files selected for processing (293)
  • .github/workflows/quality.yaml
  • .gitignore
  • package.json
  • src/agents/game-architect.agent.yaml
  • src/agents/game-designer.agent.yaml
  • src/agents/game-dev.agent.yaml
  • src/agents/game-qa.agent.yaml
  • src/agents/game-scrum-master.agent.yaml
  • src/agents/game-solo-dev.agent.yaml
  • src/agents/gds-agent-game-architect/SKILL.md
  • src/agents/gds-agent-game-architect/bmad-skill-manifest.yaml
  • src/agents/gds-agent-game-designer/SKILL.md
  • src/agents/gds-agent-game-designer/bmad-skill-manifest.yaml
  • src/agents/gds-agent-game-dev/SKILL.md
  • src/agents/gds-agent-game-dev/bmad-skill-manifest.yaml
  • src/agents/gds-agent-game-qa/SKILL.md
  • src/agents/gds-agent-game-qa/bmad-skill-manifest.yaml
  • src/agents/gds-agent-game-scrum-master/SKILL.md
  • src/agents/gds-agent-game-scrum-master/bmad-skill-manifest.yaml
  • src/agents/gds-agent-game-solo-dev/SKILL.md
  • src/agents/gds-agent-game-solo-dev/bmad-skill-manifest.yaml
  • src/agents/gds-agent-tech-writer/SKILL.md
  • src/agents/gds-agent-tech-writer/bmad-skill-manifest.yaml
  • src/agents/gds-agent-tech-writer/documentation-standards.md
  • src/agents/gds-agent-tech-writer/explain-concept.md
  • src/agents/gds-agent-tech-writer/mermaid-gen.md
  • src/agents/gds-agent-tech-writer/update-standards.md
  • src/agents/gds-agent-tech-writer/validate-doc.md
  • src/agents/gds-agent-tech-writer/write-document.md
  • src/agents/tech-writer/tech-writer.agent.yaml
  • src/teams/team-gamedev.yaml
  • src/workflows/1-preproduction/brainstorm-game/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/game-brief/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md
  • src/workflows/1-preproduction/gds-brainstorm-game/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/gds-brainstorm-game/game-context.md
  • src/workflows/1-preproduction/gds-brainstorm-game/steps/step-01-init.md
  • src/workflows/1-preproduction/gds-brainstorm-game/steps/step-02-context.md
  • src/workflows/1-preproduction/gds-brainstorm-game/steps/step-03-ideation.md
  • src/workflows/1-preproduction/gds-brainstorm-game/steps/step-04-complete.md
  • src/workflows/1-preproduction/gds-brainstorm-game/workflow.md
  • src/workflows/1-preproduction/gds-create-game-brief/SKILL.md
  • src/workflows/1-preproduction/gds-create-game-brief/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/gds-create-game-brief/checklist.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-01-init.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-01b-continue.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-02-vision.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-03-market.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-04-fundamentals.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-05-scope.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-06-references.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-07-content.md
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-08-complete.md
  • src/workflows/1-preproduction/gds-create-game-brief/templates/game-brief-template.md
  • src/workflows/1-preproduction/gds-create-game-brief/workflow.md
  • src/workflows/1-preproduction/research/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/research/gds-domain-research/SKILL.md
  • src/workflows/1-preproduction/research/gds-market-research/SKILL.md
  • src/workflows/1-preproduction/research/gds-market-research/bmad-skill-manifest.yaml
  • src/workflows/1-preproduction/research/gds-technical-research/SKILL.md
  • src/workflows/1-preproduction/research/gds-technical-research/bmad-skill-manifest.yaml
  • src/workflows/2-design/create-prd/bmad-skill-manifest.yaml
  • src/workflows/2-design/create-prd/gds-create-prd/SKILL.md
  • src/workflows/2-design/create-prd/gds-create-prd/bmad-skill-manifest.yaml
  • src/workflows/2-design/create-prd/gds-edit-prd/SKILL.md
  • src/workflows/2-design/create-prd/gds-edit-prd/bmad-skill-manifest.yaml
  • src/workflows/2-design/create-prd/gds-validate-prd/SKILL.md
  • src/workflows/2-design/create-prd/gds-validate-prd/bmad-skill-manifest.yaml
  • src/workflows/2-design/gdd/bmad-skill-manifest.yaml
  • src/workflows/2-design/gds-create-gdd/SKILL.md
  • src/workflows/2-design/gds-create-gdd/bmad-skill-manifest.yaml
  • src/workflows/2-design/gds-create-gdd/checklist.md
  • src/workflows/2-design/gds-create-gdd/game-types/action-platformer.md
  • src/workflows/2-design/gds-create-gdd/game-types/adventure.md
  • src/workflows/2-design/gds-create-gdd/game-types/card-game.md
  • src/workflows/2-design/gds-create-gdd/game-types/fighting.md
  • src/workflows/2-design/gds-create-gdd/game-types/horror.md
  • src/workflows/2-design/gds-create-gdd/game-types/idle-incremental.md
  • src/workflows/2-design/gds-create-gdd/game-types/metroidvania.md
  • src/workflows/2-design/gds-create-gdd/game-types/moba.md
  • src/workflows/2-design/gds-create-gdd/game-types/party-game.md
  • src/workflows/2-design/gds-create-gdd/game-types/puzzle.md
  • src/workflows/2-design/gds-create-gdd/game-types/racing.md
  • src/workflows/2-design/gds-create-gdd/game-types/rhythm.md
  • src/workflows/2-design/gds-create-gdd/game-types/roguelike.md
  • src/workflows/2-design/gds-create-gdd/game-types/rpg.md
  • src/workflows/2-design/gds-create-gdd/game-types/sandbox.md
  • src/workflows/2-design/gds-create-gdd/game-types/shooter.md
  • src/workflows/2-design/gds-create-gdd/game-types/simulation.md
  • src/workflows/2-design/gds-create-gdd/game-types/sports.md
  • src/workflows/2-design/gds-create-gdd/game-types/strategy.md
  • src/workflows/2-design/gds-create-gdd/game-types/survival.md
  • src/workflows/2-design/gds-create-gdd/game-types/text-based.md
  • src/workflows/2-design/gds-create-gdd/game-types/tower-defense.md
  • src/workflows/2-design/gds-create-gdd/game-types/turn-based-tactics.md
  • src/workflows/2-design/gds-create-gdd/game-types/visual-novel.md
  • src/workflows/2-design/gds-create-gdd/steps/step-01-init.md
  • src/workflows/2-design/gds-create-gdd/steps/step-01b-continue.md
  • src/workflows/2-design/gds-create-gdd/steps/step-02-context.md
  • src/workflows/2-design/gds-create-gdd/steps/step-03-platforms.md
  • src/workflows/2-design/gds-create-gdd/steps/step-04-vision.md
  • src/workflows/2-design/gds-create-gdd/steps/step-05-core-gameplay.md
  • src/workflows/2-design/gds-create-gdd/steps/step-06-mechanics.md
  • src/workflows/2-design/gds-create-gdd/steps/step-07-game-type.md
  • src/workflows/2-design/gds-create-gdd/steps/step-08-progression.md
  • src/workflows/2-design/gds-create-gdd/steps/step-09-levels.md
  • src/workflows/2-design/gds-create-gdd/steps/step-10-art-audio.md
  • src/workflows/2-design/gds-create-gdd/steps/step-11-technical.md
  • src/workflows/2-design/gds-create-gdd/steps/step-12-epics.md
  • src/workflows/2-design/gds-create-gdd/steps/step-13-metrics.md
  • src/workflows/2-design/gds-create-gdd/steps/step-14-complete.md
  • src/workflows/2-design/gds-create-gdd/templates/gdd-template.md
  • src/workflows/2-design/gds-create-gdd/workflow.md
  • src/workflows/2-design/gds-create-narrative/SKILL.md
  • src/workflows/2-design/gds-create-narrative/bmad-skill-manifest.yaml
  • src/workflows/2-design/gds-create-narrative/checklist.md
  • src/workflows/2-design/gds-create-narrative/steps/step-01-init.md
  • src/workflows/2-design/gds-create-narrative/steps/step-01b-continue.md
  • src/workflows/2-design/gds-create-narrative/steps/step-02-foundation.md
  • src/workflows/2-design/gds-create-narrative/steps/step-03-story.md
  • src/workflows/2-design/gds-create-narrative/steps/step-04-characters.md
  • src/workflows/2-design/gds-create-narrative/steps/step-05-world.md
  • src/workflows/2-design/gds-create-narrative/steps/step-06-dialogue.md
  • src/workflows/2-design/gds-create-narrative/steps/step-07-environmental.md
  • src/workflows/2-design/gds-create-narrative/steps/step-08-delivery.md
  • src/workflows/2-design/gds-create-narrative/steps/step-09-integration.md
  • src/workflows/2-design/gds-create-narrative/steps/step-10-production.md
  • src/workflows/2-design/gds-create-narrative/steps/step-11-complete.md
  • src/workflows/2-design/gds-create-narrative/templates/narrative-template.md
  • src/workflows/2-design/gds-create-narrative/workflow.md
  • src/workflows/2-design/gds-create-ux-design/SKILL.md
  • src/workflows/2-design/narrative/bmad-skill-manifest.yaml
  • src/workflows/3-technical/check-implementation-readiness/bmad-skill-manifest.yaml
  • src/workflows/3-technical/create-epics-and-stories/bmad-skill-manifest.yaml
  • src/workflows/3-technical/game-architecture/bmad-skill-manifest.yaml
  • src/workflows/3-technical/gds-check-implementation-readiness/SKILL.md
  • src/workflows/3-technical/gds-check-implementation-readiness/bmad-skill-manifest.yaml
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-01-document-discovery.md
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-02-gdd-analysis.md
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-03-epic-coverage-validation.md
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-04-ux-alignment.md
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-05-epic-quality-review.md
  • src/workflows/3-technical/gds-check-implementation-readiness/steps/step-06-final-assessment.md
  • src/workflows/3-technical/gds-check-implementation-readiness/templates/readiness-report-template.md
  • src/workflows/3-technical/gds-check-implementation-readiness/workflow.md
  • src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md
  • src/workflows/3-technical/gds-create-epics-and-stories/bmad-skill-manifest.yaml
  • src/workflows/3-technical/gds-create-epics-and-stories/steps/step-01-validate-prerequisites.md
  • src/workflows/3-technical/gds-create-epics-and-stories/steps/step-02-design-epics.md
  • src/workflows/3-technical/gds-create-epics-and-stories/steps/step-03-create-stories.md
  • src/workflows/3-technical/gds-create-epics-and-stories/steps/step-04-final-validation.md
  • src/workflows/3-technical/gds-create-epics-and-stories/templates/epics-template.md
  • src/workflows/3-technical/gds-create-epics-and-stories/workflow.md
  • src/workflows/3-technical/gds-game-architecture/SKILL.md
  • src/workflows/3-technical/gds-game-architecture/architecture-patterns.yaml
  • src/workflows/3-technical/gds-game-architecture/bmad-skill-manifest.yaml
  • src/workflows/3-technical/gds-game-architecture/checklist.md
  • src/workflows/3-technical/gds-game-architecture/decision-catalog.yaml
  • src/workflows/3-technical/gds-game-architecture/engine-mcps.yaml
  • src/workflows/3-technical/gds-game-architecture/knowledge/godot-engine.md
  • src/workflows/3-technical/gds-game-architecture/knowledge/phaser-engine.md
  • src/workflows/3-technical/gds-game-architecture/knowledge/unity-engine.md
  • src/workflows/3-technical/gds-game-architecture/knowledge/unreal-engine.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-01-init.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-01b-continue.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-02-context.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-03-starter.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-04-decisions.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-05-crosscutting.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-06-structure.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-07-patterns.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-08-validation.md
  • src/workflows/3-technical/gds-game-architecture/steps/step-09-complete.md
  • src/workflows/3-technical/gds-game-architecture/templates/architecture-template.md
  • src/workflows/3-technical/gds-game-architecture/workflow.md
  • src/workflows/3-technical/gds-generate-project-context/SKILL.md
  • src/workflows/3-technical/gds-generate-project-context/bmad-skill-manifest.yaml
  • src/workflows/3-technical/gds-generate-project-context/project-context-template.md
  • src/workflows/3-technical/gds-generate-project-context/steps/step-01-discover.md
  • src/workflows/3-technical/gds-generate-project-context/steps/step-02-generate.md
  • src/workflows/3-technical/gds-generate-project-context/steps/step-03-complete.md
  • src/workflows/3-technical/gds-generate-project-context/workflow.md
  • src/workflows/3-technical/generate-project-context/bmad-skill-manifest.yaml
  • src/workflows/4-production/code-review/bmad-skill-manifest.yaml
  • src/workflows/4-production/correct-course/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-code-review/SKILL.md
  • src/workflows/4-production/gds-code-review/backlog-template.md
  • src/workflows/4-production/gds-code-review/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-code-review/checklist.md
  • src/workflows/4-production/gds-code-review/discover-inputs.md
  • src/workflows/4-production/gds-code-review/workflow.md
  • src/workflows/4-production/gds-correct-course/SKILL.md
  • src/workflows/4-production/gds-correct-course/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-correct-course/checklist.md
  • src/workflows/4-production/gds-correct-course/workflow.md
  • src/workflows/4-production/gds-create-story/SKILL.md
  • src/workflows/4-production/gds-dev-story/SKILL.md
  • src/workflows/4-production/gds-retrospective/SKILL.md
  • src/workflows/4-production/gds-retrospective/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-retrospective/workflow.md
  • src/workflows/4-production/gds-sprint-planning/SKILL.md
  • src/workflows/4-production/gds-sprint-planning/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-sprint-planning/checklist.md
  • src/workflows/4-production/gds-sprint-planning/sprint-status-template.yaml
  • src/workflows/4-production/gds-sprint-planning/workflow.md
  • src/workflows/4-production/gds-sprint-status/SKILL.md
  • src/workflows/4-production/gds-sprint-status/bmad-skill-manifest.yaml
  • src/workflows/4-production/gds-sprint-status/workflow.md
  • src/workflows/4-production/retrospective/bmad-skill-manifest.yaml
  • src/workflows/4-production/sprint-planning/bmad-skill-manifest.yaml
  • src/workflows/4-production/sprint-status/bmad-skill-manifest.yaml
  • src/workflows/document-project/bmad-skill-manifest.yaml
  • src/workflows/gametest/automate/bmad-skill-manifest.yaml
  • src/workflows/gametest/e2e-scaffold/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-e2e-scaffold/SKILL.md
  • src/workflows/gametest/gds-e2e-scaffold/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-e2e-scaffold/checklist.md
  • src/workflows/gametest/gds-e2e-scaffold/workflow.md
  • src/workflows/gametest/gds-performance-test/SKILL.md
  • src/workflows/gametest/gds-performance-test/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-performance-test/checklist.md
  • src/workflows/gametest/gds-performance-test/performance-template.md
  • src/workflows/gametest/gds-performance-test/workflow.md
  • src/workflows/gametest/gds-playtest-plan/SKILL.md
  • src/workflows/gametest/gds-playtest-plan/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-playtest-plan/checklist.md
  • src/workflows/gametest/gds-playtest-plan/playtest-template.md
  • src/workflows/gametest/gds-playtest-plan/workflow.md
  • src/workflows/gametest/gds-test-automate/SKILL.md
  • src/workflows/gametest/gds-test-automate/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-test-automate/checklist.md
  • src/workflows/gametest/gds-test-automate/workflow.md
  • src/workflows/gametest/gds-test-design/SKILL.md
  • src/workflows/gametest/gds-test-design/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-test-design/checklist.md
  • src/workflows/gametest/gds-test-design/test-design-template.md
  • src/workflows/gametest/gds-test-design/workflow.md
  • src/workflows/gametest/gds-test-framework/SKILL.md
  • src/workflows/gametest/gds-test-framework/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-test-framework/checklist.md
  • src/workflows/gametest/gds-test-framework/workflow.md
  • src/workflows/gametest/gds-test-review/SKILL.md
  • src/workflows/gametest/gds-test-review/bmad-skill-manifest.yaml
  • src/workflows/gametest/gds-test-review/checklist.md
  • src/workflows/gametest/gds-test-review/test-review-template.md
  • src/workflows/gametest/gds-test-review/workflow.md
  • src/workflows/gametest/performance/bmad-skill-manifest.yaml
  • src/workflows/gametest/playtest-plan/bmad-skill-manifest.yaml
  • src/workflows/gametest/test-design/bmad-skill-manifest.yaml
  • src/workflows/gametest/test-framework/bmad-skill-manifest.yaml
  • src/workflows/gametest/test-review/bmad-skill-manifest.yaml
  • src/workflows/gds-document-project/SKILL.md
  • src/workflows/gds-document-project/bmad-skill-manifest.yaml
  • src/workflows/gds-document-project/checklist.md
  • src/workflows/gds-document-project/instructions.md
  • src/workflows/gds-document-project/templates/deep-dive-template.md
  • src/workflows/gds-document-project/templates/index-template.md
  • src/workflows/gds-document-project/templates/project-overview-template.md
  • src/workflows/gds-document-project/templates/project-scan-report-schema.json
  • src/workflows/gds-document-project/templates/source-tree-template.md
  • src/workflows/gds-document-project/workflow.md
  • src/workflows/gds-document-project/workflows/deep-dive-instructions.md
  • src/workflows/gds-document-project/workflows/deep-dive-workflow.md
  • src/workflows/gds-document-project/workflows/full-scan-instructions.md
  • src/workflows/gds-document-project/workflows/full-scan-workflow.md
  • src/workflows/gds-quick-flow/gds-quick-dev-new-preview/SKILL.md
  • src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md
  • src/workflows/gds-quick-flow/gds-quick-spec/SKILL.md
  • src/workflows/gds-quick-flow/gds-quick-spec/bmad-skill-manifest.yaml
  • src/workflows/gds-quick-flow/gds-quick-spec/steps/step-01-understand.md
  • src/workflows/gds-quick-flow/gds-quick-spec/steps/step-02-investigate.md
  • src/workflows/gds-quick-flow/gds-quick-spec/steps/step-03-generate.md
  • src/workflows/gds-quick-flow/gds-quick-spec/steps/step-04-review.md
  • src/workflows/gds-quick-flow/gds-quick-spec/tech-spec-template.md
  • src/workflows/gds-quick-flow/gds-quick-spec/workflow.md
  • src/workflows/gds-quick-flow/quick-spec/bmad-skill-manifest.yaml
  • test/README.md
  • test/fixtures/agent-schema/invalid/critical-actions/actions-as-string.agent.yaml
  • test/fixtures/agent-schema/invalid/critical-actions/empty-string-in-actions.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-commands/empty-command-target.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-commands/no-command-target.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/camel-case.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/compound-invalid-format.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/compound-mismatched-kebab.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/duplicate-triggers.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/empty-trigger.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/leading-asterisk.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/snake-case.agent.yaml
  • test/fixtures/agent-schema/invalid/menu-triggers/trigger-with-spaces.agent.yaml
  • test/fixtures/agent-schema/invalid/menu/empty-menu.agent.yaml
  • test/fixtures/agent-schema/invalid/menu/missing-menu.agent.yaml
  • test/fixtures/agent-schema/invalid/metadata/empty-module-string.agent.yaml
  • test/fixtures/agent-schema/invalid/metadata/empty-name.agent.yaml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/convert-agents-to-skills
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Mar 16, 2026

🤖 Augment PR Summary

Summary: This PR migrates the Game Dev Studio module’s agents and workflows from legacy agent/workflow definitions into the native “skill directory” format.

Changes:

  • Replaces agent *.agent.yaml files with src/agents/gds-agent-*/ skill directories containing SKILL.md and bmad-skill-manifest.yaml.
  • Adds standardized SKILL.md wrappers across many workflow directories so each workflow can be invoked as a skill.
  • Renames workflow directories to consistent gds-* names and updates step frontmatter workflow_path references accordingly.
  • Renames several shared skills from bmad-* to gds-* equivalents (e.g., code review, sprint planning/status, retrospective, correct course).
  • Updates handoff/frontmatter references to point at the renamed workflows.
  • Removes the legacy teams/ bundle configuration and legacy agent YAML definitions.

Technical Notes: This is largely a structural/content refactor; correctness hinges on skill discovery/registration and on all cross-file path references remaining resolvable after renames.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 3 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

@@ -1,44 +0,0 @@
# Game Architect Agent Definition
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With all *.agent.yaml files removed, test/validate-agent-schema.cjs currently exits with failure when it finds zero agent files (it treats this as a configuration error). If that validator is part of CI, this PR may start failing until the validation approach is updated for the new skill-based agent format.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

# Handoff References
gameBriefWorkflow: '{project-root}/_bmad/gds/workflows/1-preproduction/game-brief/workflow.yaml'
gddWorkflow: '{project-root}/_bmad/gds/workflows/2-design/gdd/workflow.yaml'
gameBriefWorkflow: '{project-root}/_bmad/gds/workflows/1-preproduction/gds-create-game-brief/workflow.yaml'
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These handoff references point at .../workflow.yaml, but the renamed workflow directories appear to ship only workflow.md (no workflow.yaml), so these handoff links look like they’ll be broken at runtime. Worth confirming what the expected entrypoint filename is for workflow handoffs in the new skill layout.

Severity: medium

Other Locations
  • src/workflows/1-preproduction/gds-create-game-brief/steps/step-08-complete.md:14
  • src/workflows/2-design/gds-create-gdd/steps/step-14-complete.md:15
  • src/workflows/2-design/gds-create-narrative/steps/step-11-complete.md:14
  • src/workflows/4-production/gds-correct-course/checklist.md:3
  • src/workflows/gds-document-project/instructions.md:4

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

canonicalId: gds-validate-prd
type: workflow
description: "Validate a PRD against standards"
type: skill
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This directory-level bmad-skill-manifest.yaml now declares type: skill, but the folder has no SKILL.md and appears to be a container for multiple sub-skills (create/edit/validate PRD). If the loader registers every manifest as a skill, this could create an invalid or duplicate skill entry.

Severity: low

Other Locations
  • src/workflows/1-preproduction/research/bmad-skill-manifest.yaml:1

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

bmadcode and others added 2 commits March 16, 2026 14:55
Remove package-lock.json from .gitignore and commit lock file.
CI workflow uses npm ci which requires a lock file, and
actions/setup-node cache: npm requires it for cache keys.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Agent YAML files no longer exist after skill conversion.
Remove test/ directory, schema validation scripts, and
CI validate job that depended on the old format.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bmadcode bmadcode closed this Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant