Skip to content

refactor: rename create-tech-spec to quick-spec for QuickFlow branding#1290

Merged
bmadcode merged 2 commits intobmad-code-org:mainfrom
alexeyv:refactor/quick-spec-rename
Jan 10, 2026
Merged

refactor: rename create-tech-spec to quick-spec for QuickFlow branding#1290
bmadcode merged 2 commits intobmad-code-org:mainfrom
alexeyv:refactor/quick-spec-rename

Conversation

@alexeyv
Copy link
Copy Markdown
Collaborator

@alexeyv alexeyv commented Jan 10, 2026

Summary

  • Renames create-tech-spec workflow to quick-spec across BMM and BMGD modules
  • Creates consistent QuickFlow branding: QuickSpec + QuickDev
  • Updates all agent menus, cross-references, and documentation

Changes

BMM Module:

  • Renamed workflow folder bmad-quick-flow/create-tech-spec/quick-spec/
  • Updated workflow.md, 4 step files, agent menu
  • Renamed variable create_tech_spec_workflowquick_spec_workflow

BMGD Module:

  • Renamed workflow folder bmgd-quick-flow/create-tech-spec/quick-spec/
  • Updated workflow.yaml, agent menu, workflow-status paths

Documentation:

  • Renamed docs/how-to/workflows/create-tech-spec.mdquick-spec.md
  • Updated 8 doc files with command references

Test plan

  • npm run test:schemas - All 52 tests pass
  • npm run test:install - All 13 tests pass
  • npm run validate:schemas - All 24 agents valid
  • Zero remaining create-tech-spec command references in src/ and docs/
  • Manual: Run /quick-spec in fresh context

Breaking Change

This renames a user-facing command. Existing users with scripts or bookmarks targeting create-tech-spec will need to update to quick-spec.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 10, 2026

📝 Walkthrough

Walkthrough

This PR systematically renames the "create-tech-spec" workflow and command to "quick-spec" across agent configurations, workflow definitions, and documentation files spanning multiple modules. The changes update workflow paths, IDs, references, and command invocations while preserving functionality.

Changes

Cohort / File(s) Summary
Documentation — Agent/Workflow References
docs/explanation/agents/barry-quick-flow.md, docs/explanation/core-concepts/agent-roles.md, docs/explanation/game-dev/agents.md, docs/how-to/get-answers-about-bmad.md, docs/how-to/workflows/bmgd-quick-flow.md, docs/how-to/workflows/quick-spec.md, docs/reference/agents/index.md
Renamed command references from *create-tech-spec to *quick-spec in Quick Flow documentation, agent role descriptions, and command indexes.
Documentation — Feature Links
docs/explanation/features/quick-flow.md
Updated related-link reference from "Create Tech Spec" to "Quick Spec".
Agent Configurations — Workflow Exec Paths
src/modules/bmgd/agents/game-solo-dev.agent.yaml, src/modules/bmm/agents/quick-flow-solo-dev.agent.yaml
Updated agent menu item exec paths from create-tech-spec workflow to quick-spec workflow.
BMGD Workflow Configs
src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml, src/modules/bmgd/workflows/workflow-status/paths/quickflow-brownfield.yaml
Updated workflow name and ID from "create-tech-spec" to "quick-spec"; updated installed\_path accordingly.
BMM Workflow Metadata & Links
src/modules/bmm/workflows/bmad-quick-flow/quick-dev/workflow.md, src/modules/bmm/workflows/bmad-quick-flow/quick-dev/steps/step-01-mode-detection.md
Renamed workflow reference from create_tech_spec_workflow to quick_spec_workflow in related-work mappings and escalation guidance.
BMM Quick-Spec Workflow Definition & Steps
src/modules/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md, src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-01-understand.md, src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-02-investigate.md, src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-03-generate.md, src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-04-review.md
Updated workflow name in front-matter and workflow\_path variable from create-tech-spec directory to quick-spec directory; heading renamed from "Create Tech-Spec Workflow" to "Quick-Spec Workflow".

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~18 minutes

Possibly related PRs

  • PR #1151: Main PR renames the create-tech-spec workflow/command to quick-spec across BMGD agent configs and workflow files, directly affecting the same agent menu entries and workflow IDs.
  • PR #1185: Both PRs modify the same tech-spec workflow; this PR renames create-tech-spec → quick-spec across agents and workflow paths while the related PR refactors the workflow into sharded step files and updates references.
  • PR #1182: This PR's renaming of create-tech-spec → quick-spec modifies workflow references in quick-dev step files that overlap with the related PR's sharded quick-dev workflow structure.

Suggested reviewers

  • bmadcode
  • pbean
  • cecil-the-coder
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: renaming create-tech-spec to quick-spec for QuickFlow branding, which is the primary objective of this refactoring PR.
Description check ✅ Passed The description is comprehensive and directly related to the changeset, detailing the specific renames, modules affected, documentation updates, test results, and breaking changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/how-to/workflows/quick-spec.md (1)

1-7: Inconsistent workflow name in opening description.

Line 7 still references the old tech-spec workflow name, contradicting the refactored title and description. The documentation should consistently use quick-spec throughout.

Use the `quick-spec` workflow for Quick Flow projects to go directly from idea to implementation-ready specification.
🤖 Fix all issues with AI agents
In @src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml:
- Around line 1-2: The top-line comment is inconsistent with the workflow name;
update the title comment to reflect the renamed workflow by changing the comment
from "Create Tech-Spec" to "Quick-Spec" so it matches the workflow identifier
(name: quick-spec) and keeps file self-documentation accurate.
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3e3c92e and 519b752.

📒 Files selected for processing (21)
  • docs/explanation/agents/barry-quick-flow.md
  • docs/explanation/core-concepts/agent-roles.md
  • docs/explanation/features/quick-flow.md
  • docs/explanation/game-dev/agents.md
  • docs/how-to/get-answers-about-bmad.md
  • docs/how-to/workflows/bmgd-quick-flow.md
  • docs/how-to/workflows/quick-spec.md
  • docs/reference/agents/index.md
  • src/modules/bmgd/agents/game-solo-dev.agent.yaml
  • src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/instructions.md
  • src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml
  • src/modules/bmgd/workflows/workflow-status/paths/quickflow-brownfield.yaml
  • src/modules/bmm/agents/quick-flow-solo-dev.agent.yaml
  • src/modules/bmm/workflows/bmad-quick-flow/quick-dev/steps/step-01-mode-detection.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-dev/workflow.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-01-understand.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-02-investigate.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-03-generate.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-04-review.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/tech-spec-template.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md
🧰 Additional context used
📓 Path-based instructions (1)
**/*

⚙️ CodeRabbit configuration file

**/*: Focus on inconsistencies, contradictions, edge cases and serious issues.
Avoid commenting on minor issues such as linting, formatting and style issues.
When providing code suggestions, use GitHub's suggestion format:

<code changes>

Files:

  • docs/how-to/workflows/bmgd-quick-flow.md
  • docs/explanation/agents/barry-quick-flow.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-04-review.md
  • docs/how-to/workflows/quick-spec.md
  • src/modules/bmgd/agents/game-solo-dev.agent.yaml
  • docs/explanation/features/quick-flow.md
  • src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml
  • src/modules/bmm/workflows/bmad-quick-flow/quick-dev/steps/step-01-mode-detection.md
  • docs/how-to/get-answers-about-bmad.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-02-investigate.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-01-understand.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-dev/workflow.md
  • docs/reference/agents/index.md
  • src/modules/bmm/agents/quick-flow-solo-dev.agent.yaml
  • docs/explanation/core-concepts/agent-roles.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md
  • src/modules/bmgd/workflows/workflow-status/paths/quickflow-brownfield.yaml
  • docs/explanation/game-dev/agents.md
  • src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-03-generate.md
🔇 Additional comments (19)
docs/explanation/features/quick-flow.md (1)

165-169: ✓ Related links properly updated for quick-spec rename.

The reference link correctly points to the renamed documentation path and uses the new branding terminology. Link format is consistent with other references in the "Related" section (absolute paths with /docs/ prefix).

docs/reference/agents/index.md (1)

73-81: ✓ Quick Flow Solo Dev commands correctly renamed.

The command reference is properly updated from *create-tech-spec to *quick-spec, and the description accurately reflects the workflow's purpose. Change is consistent with other agent command listings and maintains parallel structure with the *quick-dev workflow.

docs/how-to/get-answers-about-bmad.md (1)

10-14: ✓ Example correctly demonstrates renamed Quick Flow command.

The Quick Flow guidance now accurately shows quick-spec followed by quick-dev, aligning with the new QuickFlow branding. The example is clear and correctly demonstrates the two-step workflow.

src/modules/bmgd/workflows/workflow-status/paths/quickflow-brownfield.yaml (1)

14-19: The rename from create-tech-spec to quick-spec is complete across all active configuration files.

Code verification confirms no lingering references in workflows, agents, or documentation. The only remaining references to create-tech-spec appear in CHANGELOG.md as historical documentation, which is appropriate. Both key agent files (game-solo-dev.agent.yaml and quick-flow-solo-dev.agent.yaml) are properly updated with correct quick-spec workflow paths.

However, per the PR objectives, the manual end-to-end test of running /quick-spec in a fresh context is still pending. Please complete this verification before merging to ensure the command works as expected.

docs/how-to/workflows/quick-spec.md (1)

157-157: Clarify "Quick Spec Flow" phrasing in related links.

The related link text says "Understanding Quick Spec Flow," but based on the refactoring context, this should likely reference "Quick Flow" (the higher-level concept that includes both Quick Spec and Quick Dev). Verify the intended meaning.

src/modules/bmm/workflows/bmad-quick-flow/quick-dev/workflow.md (1)

43-43: Verify workflow file format change (YAML → Markdown).

Line 43 shows the quick-spec workflow path changed from .yaml to .md format:

  • Old: create-tech-spec/workflow.yaml
  • New: quick-spec/workflow.md

This is a structural change beyond the rename refactoring. Confirm that:

  1. The quick-spec workflow was actually converted to Markdown format
  2. The workflow execution engine can properly load and interpret Markdown-based workflows (vs. the previous YAML format)
  3. This change is documented or intentional
src/modules/bmm/workflows/bmad-quick-flow/quick-dev/steps/step-01-mode-detection.md (1)

98-127: Variable renaming is consistent and complete.

All three occurrences of the workflow variable in the escalation handling sections (lines 98, 111, 126) are correctly updated from {create_tech_spec_workflow} to {quick_spec_workflow}, maintaining consistency with the workflow.md definitions.

docs/explanation/agents/barry-quick-flow.md (3)

40-43: Menu item and workflow path correctly updated.

The renaming of the menu command from create-tech-spec to quick-spec (line 40) and the corresponding workflow path update (line 42) are consistent with the PR objectives. The path correctly references the new directory structure.


92-92: Diagram and command references consistently updated.

The Mermaid flowchart (line 92), section heading (line 110), and command example (line 240) all correctly reflect the quick-spec nomenclature. No lingering references to create-tech-spec detected.

Also applies to: 110-110, 240-240


313-317: All cross-referenced documentation paths are valid and exist.

The "Related Documentation" section references are intact:

  • /docs/explanation/core-concepts/agent-roles.md
  • /docs/explanation/architecture/four-phases.md
  • /docs/how-to/workflows/run-sprint-planning.md
  • /docs/tutorials/getting-started/getting-started-bmadv6.md
  • /docs/explanation/features/party-mode.md
src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-04-review.md (2)

112-112: Workflow invocation commands correctly reference updated naming.

Both command invocations (quick-dev {finalFile}) at lines 112 and 155 correctly use the new workflow command name and are consistent with the overall Quick Flow renaming.

Also applies to: 155-155


5-5: Workflow path correctly updated to reflect quick-spec directory.

The workflow_path frontmatter variable on line 5 has been updated to reference the quick-spec directory structure, and the downstream template variables ({wipFile}, {implementation_artifacts}) that depend on this path are properly configured to resolve correctly.

src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-02-investigate.md (1)

5-6: Workflow path and next step file reference correctly updated.

The workflow_path at line 5 is updated to quick-spec, and the nextStepFile at line 6 correctly derives from this updated path to reference step-03-generate.md. All four workflow steps maintain consistent workflow_path values, and the nextStepFile references form a proper sequence from step-01 through step-03.

src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml (1)

17-17: LGTM!

The installed_path correctly references the new quick-spec directory structure.

src/modules/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md (2)

2-2: LGTM!

The workflow name is correctly updated to "quick-spec" in the front matter, matching the renamed workflow directory and aligning with the QuickFlow branding objective.


13-13: LGTM!

The heading correctly reflects the new "Quick-Spec Workflow" naming, maintaining consistency with the front-matter and overall rename.

src/modules/bmgd/agents/game-solo-dev.agent.yaml (1)

38-40: Verify the trigger fuzzy match aligns with the renamed workflow.

The workflow path has been updated to "quick-spec", but the fuzzy match trigger remains "tech-spec". This creates a mismatch between the workflow name and its trigger pattern. Users following the new QuickSpec branding might type "quick-spec" and not match this trigger via fuzzy matching.

Consider updating the trigger to align with the new naming:

Suggested alignment
    - trigger: TS or fuzzy match on quick-spec
      workflow: "{project-root}/_bmad/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml"
      description: "[TS] Architect a technical spec with implementation-ready stories"

Alternatively, if backward compatibility during transition is desired, verify whether the fuzzy matching should support both "tech-spec" and "quick-spec" patterns.

src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-03-generate.md (1)

5-7: LGTM!

The workflow_path correctly updated to reference the renamed "quick-spec" directory, and dependent paths (nextStepFile, wipFile) properly derive from it.

src/modules/bmm/workflows/bmad-quick-flow/quick-spec/steps/step-01-understand.md (1)

5-9: LGTM!

The workflow_path is correctly updated to "quick-spec", and all dependent file references (nextStepFile, skipToStepFile, templateFile, wipFile) properly derive from it, maintaining the correct path resolution.

Comment on lines 1 to +2
# Quick-Flow: Create Tech-Spec (Game Development)
name: create-tech-spec
name: quick-spec
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Update the title comment to match the renamed workflow.

The title comment still references "Create Tech-Spec" while the workflow has been renamed to "quick-spec". This creates inconsistency in the file's self-documentation.

Proposed fix
Suggested change
# Quick-Flow: Create Tech-Spec (Game Development)
name: create-tech-spec
name: quick-spec
# Quick-Flow: Quick-Spec (Game Development)
name: quick-spec
🤖 Prompt for AI Agents
In @src/modules/bmgd/workflows/bmgd-quick-flow/quick-spec/workflow.yaml around
lines 1 - 2, The top-line comment is inconsistent with the workflow name; update
the title comment to reflect the renamed workflow by changing the comment from
"Create Tech-Spec" to "Quick-Spec" so it matches the workflow identifier (name:
quick-spec) and keeps file self-documentation accurate.

@bmadcode bmadcode merged commit c18904d into bmad-code-org:main Jan 10, 2026
4 checks passed
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.

2 participants