193 lines
6.8 KiB
JavaScript
193 lines
6.8 KiB
JavaScript
/**
|
|
* Workflow prompt configuration for IDE new chat starters
|
|
*
|
|
* This configuration defines the workflow prompts that appear as suggestions
|
|
* when starting a new chat in VS Code (via chat.promptFilesRecommendations).
|
|
*
|
|
* The implementation-readiness and sprint-planning workflows update the
|
|
* VS Code settings to toggle which prompts are shown based on project phase.
|
|
*
|
|
* Reference: docs/modules/bmm-bmad-method/quick-start.md
|
|
*/
|
|
|
|
const workflowPromptsConfig = {
|
|
// BMad Method Module (bmm) - Standard development workflow
|
|
bmm: [
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
// Phase 1 - Analysis (Optional)
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
{
|
|
name: 'workflow-init',
|
|
agent: 'bmd-custom-bmm-analyst',
|
|
shortcut: 'WI',
|
|
description: '[WI] Initialize workflow and choose planning track',
|
|
prompt: '*workflow-init',
|
|
},
|
|
{
|
|
name: 'brainstorm',
|
|
agent: 'bmd-custom-bmm-analyst',
|
|
shortcut: 'BP',
|
|
description: '[BP] Brainstorm project ideas and concepts',
|
|
prompt: '*brainstorm-project',
|
|
},
|
|
{
|
|
name: 'workflow-status',
|
|
agent: 'bmd-custom-bmm-pm',
|
|
shortcut: 'WS',
|
|
description: '[WS] Check current workflow status and next steps',
|
|
prompt: '*workflow-status',
|
|
},
|
|
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
// Phase 2 - Planning (Required)
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
{
|
|
name: 'prd',
|
|
agent: 'bmd-custom-bmm-pm',
|
|
shortcut: 'PD',
|
|
description: '[PD] Create Product Requirements Document (PRD)',
|
|
prompt: '*prd',
|
|
},
|
|
{
|
|
name: 'ux-design',
|
|
agent: 'bmd-custom-bmm-ux-designer',
|
|
shortcut: 'UD',
|
|
description: '[UD] Create UX Design specification',
|
|
prompt: '*ux-design',
|
|
},
|
|
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
// Phase 3 - Solutioning
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
{
|
|
name: 'create-architecture',
|
|
agent: 'bmd-custom-bmm-architect',
|
|
shortcut: 'CA',
|
|
description: '[CA] Create system architecture document',
|
|
prompt: '*create-architecture',
|
|
},
|
|
{
|
|
name: 'epics-stories',
|
|
agent: 'bmd-custom-bmm-pm',
|
|
shortcut: 'ES',
|
|
description: '[ES] Create Epics and User Stories from PRD',
|
|
prompt: '*epics-stories',
|
|
},
|
|
{
|
|
name: 'implementation-readiness',
|
|
agent: 'bmd-custom-bmm-architect',
|
|
shortcut: 'IR',
|
|
description: '[IR] Check implementation readiness across all docs',
|
|
prompt: '*implementation-readiness',
|
|
},
|
|
{
|
|
name: 'sprint-planning',
|
|
agent: 'bmd-custom-bmm-sm',
|
|
shortcut: 'SP',
|
|
description: '[SP] Initialize sprint planning from epics',
|
|
prompt: '*sprint-planning',
|
|
},
|
|
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
// Phase 4 - Implementation: The "Keep Going" Cycle
|
|
// SM → create-story → DEV → dev-story → code-review → (create-story | retrospective)
|
|
// ═══════════════════════════════════════════════════════════════════════
|
|
{
|
|
name: 'create-story',
|
|
agent: 'bmd-custom-bmm-sm',
|
|
shortcut: 'CS',
|
|
description: '[CS] Create developer-ready story from epic',
|
|
prompt: '*create-story',
|
|
},
|
|
{
|
|
name: 'dev-story',
|
|
agent: 'bmd-custom-bmm-dev',
|
|
shortcut: 'DS',
|
|
description: '[DS] Implement the current story',
|
|
prompt: '*dev-story',
|
|
},
|
|
{
|
|
name: 'code-review',
|
|
agent: 'bmd-custom-bmm-dev',
|
|
shortcut: 'CR',
|
|
description: '[CR] Perform code review on implementation',
|
|
prompt: '*code-review',
|
|
},
|
|
{
|
|
name: 'retrospective',
|
|
agent: 'bmd-custom-bmm-sm',
|
|
shortcut: 'ER',
|
|
description: '[ER] Run epic retrospective after completion',
|
|
prompt: '*epic-retrospective',
|
|
},
|
|
{
|
|
name: 'correct-course',
|
|
agent: 'bmd-custom-bmm-sm',
|
|
shortcut: 'CC',
|
|
description: '[CC] Course correction when things go off track',
|
|
prompt: '*correct-course',
|
|
},
|
|
],
|
|
|
|
// BMad Game Development Module (bmgd)
|
|
bmgd: [
|
|
// Implementation cycle
|
|
{
|
|
name: 'game-implement',
|
|
agent: 'bmd-custom-bmgd-game-dev',
|
|
shortcut: 'GI',
|
|
description: '[GI] Implement game feature',
|
|
prompt: '*game-implement',
|
|
},
|
|
{
|
|
name: 'game-qa',
|
|
agent: 'bmd-custom-bmgd-game-qa',
|
|
shortcut: 'GQ',
|
|
description: '[GQ] Test and QA game feature',
|
|
prompt: '*game-qa',
|
|
},
|
|
// Planning & Design
|
|
{
|
|
name: 'game-design',
|
|
agent: 'bmd-custom-bmgd-game-designer',
|
|
shortcut: 'GD',
|
|
description: '[GD] Design game mechanics and systems',
|
|
prompt: '*game-design',
|
|
},
|
|
{
|
|
name: 'game-architecture',
|
|
agent: 'bmd-custom-bmgd-game-architect',
|
|
shortcut: 'GA',
|
|
description: '[GA] Create game technical architecture',
|
|
prompt: '*game-architecture',
|
|
},
|
|
{
|
|
name: 'game-sprint',
|
|
agent: 'bmd-custom-bmgd-game-scrum-master',
|
|
shortcut: 'GS',
|
|
description: '[GS] Plan game development sprint',
|
|
prompt: '*game-sprint',
|
|
},
|
|
],
|
|
|
|
// Core agents (always available)
|
|
core: [
|
|
{
|
|
name: 'list-tasks',
|
|
agent: 'bmd-custom-core-bmad-master',
|
|
shortcut: 'LT',
|
|
description: '[LT] List available tasks',
|
|
prompt: '*list-tasks',
|
|
},
|
|
{
|
|
name: 'list-workflows',
|
|
agent: 'bmd-custom-core-bmad-master',
|
|
shortcut: 'LW',
|
|
description: '[LW] List available workflows',
|
|
prompt: '*list-workflows',
|
|
},
|
|
],
|
|
};
|
|
|
|
module.exports = { workflowPromptsConfig };
|