spec_coding_design_confirmed
Confirm design document completion and transition to task planning for structured development workflows.
Instructions
Confirm the completion of the design document and proceed to the task planning phase
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Session identifier | |
| feature_name | Yes | Feature name |
Implementation Reference
- src/tools/design_confirmed.ts:6-37 (handler)The designConfirmed function that executes the tool logic: confirms design phase completion, logs the event, and returns a markdown message advancing to task planning phase with session info.export async function designConfirmed( params: DesignConfirmedParams ): Promise<string> { const { session_id, feature_name } = params; console.error(`[MCP] Design confirmed for feature: ${feature_name}`); return `# β Design Document Completed ## Generated Design Document: π "docs/specs/${feature_name}/design.md" The design document contains the complete technical architecture, component design, and implementation plan. --- ## Next Stage: Task Planning (4/5) ### Workflow Progress: - [x] 1. Goal Collection β - [x] 2. Requirements Gathering β - [x] 3. **Design Document** β - [ ] 4. **Task Planning** β Next Stage - [ ] 5. Task Execution Now please call \`spec_coding_tasks_start\` to begin the task planning stage. **Session Information**: - Session ID: \`${session_id}\` - Feature Name: \`${feature_name}\` - Requirements: β Completed - Design: β Completed`; }
- src/server.ts:114-131 (schema)The tool's input schema definition, including name, description, and required parameters (session_id, feature_name). Also serves as registration for the listTools endpoint.{ name: 'spec_coding_design_confirmed', description: 'Confirm the completion of the design document and proceed to the task planning phase', inputSchema: { type: 'object', properties: { session_id: { type: 'string', description: 'Session identifier' }, feature_name: { type: 'string', description: 'Feature name' } }, required: ['session_id', 'feature_name'] } },
- src/server.ts:227-229 (registration)The switch case in the MCP CallToolRequest handler that registers and dispatches to the designConfirmed implementation.case 'spec_coding_design_confirmed': result = await designConfirmed(args as any); break;
- src/tools/design_confirmed.ts:1-4 (schema)TypeScript interface defining the input parameters for the handler function, matching the MCP schema.export interface DesignConfirmedParams { session_id: string; feature_name: string; }