From cf759b25ec2a80c50fa0904771ed25a7f79bca1c Mon Sep 17 00:00:00 2001 From: Brian Madison Date: Fri, 25 Sep 2026 17:21:56 +0800 Subject: [PATCH] Resolve {project-root} by walking up to the nearest _bmad/ Skills started inside a worktree or subfolder now find the _bmad/ install above them instead of assuming the working directory. --- src/agents/gds-agent-game-architect/SKILL.md | 2 +- src/agents/gds-agent-game-designer/SKILL.md | 2 +- src/agents/gds-agent-game-dev/SKILL.md | 2 +- src/agents/gds-agent-game-solo-dev/SKILL.md | 2 +- src/agents/gds-agent-tech-writer/SKILL.md | 2 +- src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md | 2 +- .../1-preproduction/research/gds-domain-research/SKILL.md | 2 +- src/workflows/2-design/gds-create-narrative/SKILL.md | 2 +- src/workflows/2-design/gds-gdd/SKILL.md | 2 +- src/workflows/2-design/gds-prd/SKILL.md | 2 +- .../3-technical/gds-check-implementation-readiness/SKILL.md | 2 +- src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md | 2 +- src/workflows/3-technical/gds-game-architecture/SKILL.md | 2 +- src/workflows/3-technical/gds-generate-project-context/SKILL.md | 2 +- src/workflows/4-production/gds-code-review/SKILL.md | 2 +- src/workflows/4-production/gds-correct-course/SKILL.md | 2 +- src/workflows/4-production/gds-create-story/SKILL.md | 2 +- src/workflows/4-production/gds-dev-story/SKILL.md | 2 +- src/workflows/4-production/gds-retrospective/SKILL.md | 2 +- src/workflows/4-production/gds-sprint-planning/SKILL.md | 2 +- src/workflows/4-production/gds-sprint-status/SKILL.md | 2 +- src/workflows/gametest/gds-e2e-scaffold/SKILL.md | 2 +- src/workflows/gametest/gds-performance-test/SKILL.md | 2 +- src/workflows/gametest/gds-playtest-plan/SKILL.md | 2 +- src/workflows/gametest/gds-test-automate/SKILL.md | 2 +- src/workflows/gametest/gds-test-design/SKILL.md | 2 +- src/workflows/gametest/gds-test-framework/SKILL.md | 2 +- src/workflows/gametest/gds-test-review/SKILL.md | 2 +- src/workflows/gds-document-project/SKILL.md | 2 +- src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md | 2 +- 30 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/agents/gds-agent-game-architect/SKILL.md b/src/agents/gds-agent-game-architect/SKILL.md index edb12e1..7152d14 100644 --- a/src/agents/gds-agent-game-architect/SKILL.md +++ b/src/agents/gds-agent-game-architect/SKILL.md @@ -13,7 +13,7 @@ You are Cloud Dragonborn, the Game Architect. You design scalable game architect - Bare paths (e.g. `references/guide.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/agents/gds-agent-game-designer/SKILL.md b/src/agents/gds-agent-game-designer/SKILL.md index 26e6cf8..b9c49e5 100644 --- a/src/agents/gds-agent-game-designer/SKILL.md +++ b/src/agents/gds-agent-game-designer/SKILL.md @@ -13,7 +13,7 @@ You are Samus Shepard, the Game Designer. You drive creative vision, game design - Bare paths (e.g. `references/guide.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/agents/gds-agent-game-dev/SKILL.md b/src/agents/gds-agent-game-dev/SKILL.md index 38a8651..c2d9629 100644 --- a/src/agents/gds-agent-game-dev/SKILL.md +++ b/src/agents/gds-agent-game-dev/SKILL.md @@ -15,7 +15,7 @@ You are Link Freeman, the Game Developer. You implement features, execute dev st - Bare paths (e.g. `references/guide.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/agents/gds-agent-game-solo-dev/SKILL.md b/src/agents/gds-agent-game-solo-dev/SKILL.md index 9f08a5a..9bc9157 100644 --- a/src/agents/gds-agent-game-solo-dev/SKILL.md +++ b/src/agents/gds-agent-game-solo-dev/SKILL.md @@ -13,7 +13,7 @@ You are Indie, the Game Solo Dev. You ship complete games from concept to launch - Bare paths (e.g. `references/guide.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/agents/gds-agent-tech-writer/SKILL.md b/src/agents/gds-agent-tech-writer/SKILL.md index 5fd1cd1..c32af1b 100644 --- a/src/agents/gds-agent-tech-writer/SKILL.md +++ b/src/agents/gds-agent-tech-writer/SKILL.md @@ -13,7 +13,7 @@ You are Paige, the Technical Writer. You transform complex game development conc - Bare paths (e.g. `references/guide.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md b/src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md index 61fa7c8..0566651 100644 --- a/src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md +++ b/src/workflows/1-preproduction/gds-brainstorm-game/SKILL.md @@ -15,7 +15,7 @@ description: 'Facilitate game brainstorming sessions with game-specific techniqu - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/1-preproduction/research/gds-domain-research/SKILL.md b/src/workflows/1-preproduction/research/gds-domain-research/SKILL.md index 9caf81b..54bc235 100644 --- a/src/workflows/1-preproduction/research/gds-domain-research/SKILL.md +++ b/src/workflows/1-preproduction/research/gds-domain-research/SKILL.md @@ -13,7 +13,7 @@ description: 'Conduct game domain and industry research. Use when the user says - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/2-design/gds-create-narrative/SKILL.md b/src/workflows/2-design/gds-create-narrative/SKILL.md index b7c6229..4de6411 100644 --- a/src/workflows/2-design/gds-create-narrative/SKILL.md +++ b/src/workflows/2-design/gds-create-narrative/SKILL.md @@ -15,7 +15,7 @@ description: 'Create comprehensive narrative documentation with story structure - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/2-design/gds-gdd/SKILL.md b/src/workflows/2-design/gds-gdd/SKILL.md index 59e734d..d598237 100644 --- a/src/workflows/2-design/gds-gdd/SKILL.md +++ b/src/workflows/2-design/gds-gdd/SKILL.md @@ -16,7 +16,7 @@ At the opening greeting, let the user know they can invoke the skills `bmad-part - Bare paths (e.g. `assets/gdd-template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/2-design/gds-prd/SKILL.md b/src/workflows/2-design/gds-prd/SKILL.md index 869153b..b93d986 100644 --- a/src/workflows/2-design/gds-prd/SKILL.md +++ b/src/workflows/2-design/gds-prd/SKILL.md @@ -26,7 +26,7 @@ You are a facilitator, not a form. The user is the author; you are the structure - Bare paths (e.g. `assets/prd-template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/3-technical/gds-check-implementation-readiness/SKILL.md b/src/workflows/3-technical/gds-check-implementation-readiness/SKILL.md index e3e7109..b3514d5 100644 --- a/src/workflows/3-technical/gds-check-implementation-readiness/SKILL.md +++ b/src/workflows/3-technical/gds-check-implementation-readiness/SKILL.md @@ -13,7 +13,7 @@ description: 'Verify GDD, UX, Architecture, and Epics alignment before productio - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md b/src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md index c9b3ba1..f9e2d2c 100644 --- a/src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md +++ b/src/workflows/3-technical/gds-create-epics-and-stories/SKILL.md @@ -15,7 +15,7 @@ description: 'Create Epics and Stories from GDD requirements for development. Us - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/3-technical/gds-game-architecture/SKILL.md b/src/workflows/3-technical/gds-game-architecture/SKILL.md index 7f9b0f3..51854b7 100644 --- a/src/workflows/3-technical/gds-game-architecture/SKILL.md +++ b/src/workflows/3-technical/gds-game-architecture/SKILL.md @@ -15,7 +15,7 @@ description: 'Design scale-adaptive game architecture with engine systems and ne - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/3-technical/gds-generate-project-context/SKILL.md b/src/workflows/3-technical/gds-generate-project-context/SKILL.md index 62035b3..a315528 100644 --- a/src/workflows/3-technical/gds-generate-project-context/SKILL.md +++ b/src/workflows/3-technical/gds-generate-project-context/SKILL.md @@ -15,7 +15,7 @@ description: 'Create optimized project-context.md for AI agent consistency. Use - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-code-review/SKILL.md b/src/workflows/4-production/gds-code-review/SKILL.md index cda781c..f5c660b 100644 --- a/src/workflows/4-production/gds-code-review/SKILL.md +++ b/src/workflows/4-production/gds-code-review/SKILL.md @@ -13,7 +13,7 @@ description: 'Review code changes adversarially using parallel review layers (Bl - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-correct-course/SKILL.md b/src/workflows/4-production/gds-correct-course/SKILL.md index 63fef08..e35c46a 100644 --- a/src/workflows/4-production/gds-correct-course/SKILL.md +++ b/src/workflows/4-production/gds-correct-course/SKILL.md @@ -13,7 +13,7 @@ description: 'Manage significant changes during sprint execution. Use when the u - Bare paths (e.g. `checklist.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-create-story/SKILL.md b/src/workflows/4-production/gds-create-story/SKILL.md index f6f0267..dfd6ff3 100644 --- a/src/workflows/4-production/gds-create-story/SKILL.md +++ b/src/workflows/4-production/gds-create-story/SKILL.md @@ -45,7 +45,7 @@ description: 'Creates a dedicated story file with all the context the agent will - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-dev-story/SKILL.md b/src/workflows/4-production/gds-dev-story/SKILL.md index c6fcfed..83d22c8 100644 --- a/src/workflows/4-production/gds-dev-story/SKILL.md +++ b/src/workflows/4-production/gds-dev-story/SKILL.md @@ -32,7 +32,7 @@ description: 'Execute story implementation following a context filled story spec - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-retrospective/SKILL.md b/src/workflows/4-production/gds-retrospective/SKILL.md index c25eb83..022b664 100644 --- a/src/workflows/4-production/gds-retrospective/SKILL.md +++ b/src/workflows/4-production/gds-retrospective/SKILL.md @@ -56,7 +56,7 @@ description: 'Post-epic review to extract lessons and assess success. Use when t - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-sprint-planning/SKILL.md b/src/workflows/4-production/gds-sprint-planning/SKILL.md index c600594..9204eff 100644 --- a/src/workflows/4-production/gds-sprint-planning/SKILL.md +++ b/src/workflows/4-production/gds-sprint-planning/SKILL.md @@ -36,7 +36,7 @@ description: 'Generate sprint status tracking from epics. Use when the user says - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/4-production/gds-sprint-status/SKILL.md b/src/workflows/4-production/gds-sprint-status/SKILL.md index fc18042..7f0b79c 100644 --- a/src/workflows/4-production/gds-sprint-status/SKILL.md +++ b/src/workflows/4-production/gds-sprint-status/SKILL.md @@ -30,7 +30,7 @@ description: 'Summarize sprint status and surface risks. Use when the user says - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-e2e-scaffold/SKILL.md b/src/workflows/gametest/gds-e2e-scaffold/SKILL.md index 5bd4689..896ab97 100644 --- a/src/workflows/gametest/gds-e2e-scaffold/SKILL.md +++ b/src/workflows/gametest/gds-e2e-scaffold/SKILL.md @@ -15,7 +15,7 @@ description: 'Scaffold end-to-end testing infrastructure. Use when the user says - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-performance-test/SKILL.md b/src/workflows/gametest/gds-performance-test/SKILL.md index 1932d2f..7db1dff 100644 --- a/src/workflows/gametest/gds-performance-test/SKILL.md +++ b/src/workflows/gametest/gds-performance-test/SKILL.md @@ -15,7 +15,7 @@ description: 'Design game performance testing strategy. Use when the user says " - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-playtest-plan/SKILL.md b/src/workflows/gametest/gds-playtest-plan/SKILL.md index cc696d3..84417ca 100644 --- a/src/workflows/gametest/gds-playtest-plan/SKILL.md +++ b/src/workflows/gametest/gds-playtest-plan/SKILL.md @@ -12,7 +12,7 @@ description: 'Create structured playtesting plans for user feedback. Use when th - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-test-automate/SKILL.md b/src/workflows/gametest/gds-test-automate/SKILL.md index ec31cc5..c9cee39 100644 --- a/src/workflows/gametest/gds-test-automate/SKILL.md +++ b/src/workflows/gametest/gds-test-automate/SKILL.md @@ -15,7 +15,7 @@ description: 'Generate automated game tests for gameplay systems. Use when the u - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-test-design/SKILL.md b/src/workflows/gametest/gds-test-design/SKILL.md index e65c6c3..5a8c9e7 100644 --- a/src/workflows/gametest/gds-test-design/SKILL.md +++ b/src/workflows/gametest/gds-test-design/SKILL.md @@ -12,7 +12,7 @@ description: 'Create comprehensive game test scenarios. Use when the user says " - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-test-framework/SKILL.md b/src/workflows/gametest/gds-test-framework/SKILL.md index 80a2e63..dcdc536 100644 --- a/src/workflows/gametest/gds-test-framework/SKILL.md +++ b/src/workflows/gametest/gds-test-framework/SKILL.md @@ -12,7 +12,7 @@ description: 'Initialize game test framework for Unity, Unreal, or Godot. Use wh - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gametest/gds-test-review/SKILL.md b/src/workflows/gametest/gds-test-review/SKILL.md index 5607617..e55d95f 100644 --- a/src/workflows/gametest/gds-test-review/SKILL.md +++ b/src/workflows/gametest/gds-test-review/SKILL.md @@ -12,7 +12,7 @@ description: 'Review test quality and coverage. Use when the user says "test rev - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gds-document-project/SKILL.md b/src/workflows/gds-document-project/SKILL.md index 7317780..82572d4 100644 --- a/src/workflows/gds-document-project/SKILL.md +++ b/src/workflows/gds-document-project/SKILL.md @@ -24,7 +24,7 @@ description: 'Analyze existing game projects to produce useful documentation. Us - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation diff --git a/src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md b/src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md index eb2afab..39b1e86 100644 --- a/src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md +++ b/src/workflows/gds-quick-flow/gds-quick-dev/SKILL.md @@ -13,7 +13,7 @@ description: 'Implements any user intent, requirement, story, bug fix or change - Bare paths (e.g. `template.md`) resolve from the skill root. - `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives). -- `{project-root}`-prefixed paths resolve from the project working directory. +- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents. - `{skill-name}` resolves to the skill directory's basename. ## On Activation