Files
Claude-Code-Workflow/.claude/commands/workflow/tools/concept-enhanced.md
catlog22 57fa379e45 Refactor workflow to replace synthesis-specification.md with role analysis documents
- Updated references in various workflow commands to utilize role analysis documents instead of synthesis-specification.md.
- Modified CLI templates and command references to reflect the new architecture and document structure.
- Introduced conflict-resolution command to analyze and resolve conflicts between implementation plans and existing codebase.
- Deprecated synthesis role template and provided migration guidance for transitioning to the new role analysis approach.
2025-10-24 11:08:15 +08:00

11 KiB

name, description, argument-hint, examples
name description argument-hint examples
concept-enhanced Architecture validation and implementation enhancement with CLI-powered analysis --session WFS-session-id --context path/to/context-package.json
/workflow:tools:concept-enhanced --session WFS-auth --context .workflow/WFS-auth/.process/context-package.json
/workflow:tools:concept-enhanced --session WFS-payment --context .workflow/WFS-payment/.process/context-package.json

Architecture Validation Command (/workflow:tools:concept-enhanced)

Overview

Architecture validation and implementation enhancement engine with CLI-powered analysis. Validates existing architectural approaches and enhances implementation details through Gemini/Codex analysis.

Scope: Validation and enhancement only. Does NOT generate new designs, task breakdowns, or implementation plans.

Usage: Optional enhancement in /workflow:plan (requires --cli-enhance flag). Accepts context packages and validates architectural soundness.

Core Philosophy & Responsibilities

  • Agent Coordination: Delegate validation execution to specialized agent (cli-execution-agent)
  • Validation-Focused: Verify architectural soundness, identify risks and quality issues
  • Context-Driven: Parse and validate context-package.json for precise validation
  • Agent-Driven Tool Selection: Agent autonomously selects Gemini/Codex based on validation needs
  • Architecture Validation: Verify design decisions, assess technical feasibility and risks
  • Implementation Enhancement: Identify optimization opportunities for performance, security, and quality
  • Output Validation: Verify ANALYSIS_RESULTS.md generation and quality
  • Single Output: Generate only ANALYSIS_RESULTS.md with validation findings and enhancement recommendations

Analysis Strategy Selection

Agent-Driven Strategy: cli-execution-agent autonomously determines tool selection based on:

  • Task Complexity: Number of modules, integration scope, technical depth
  • Tech Stack: Frontend (Gemini-focused), Backend (Codex-preferred), Fullstack (hybrid)
  • Validation Focus: Architecture validation (Gemini), Feasibility verification (Codex), Quality assessment (both)

Complexity Tiers (Agent decides internally):

  • Simple (≤3 modules): Gemini-only analysis
  • Medium (4-6 modules): Gemini comprehensive analysis
  • Complex (>6 modules): Gemini + Codex parallel execution

Execution Lifecycle

Phase 1: Validation & Preparation

  1. Session Validation: Verify .workflow/{session_id}/ exists, load workflow-session.json
  2. Context Package Validation: Verify path, validate JSON format and structure
  3. Task Analysis: Extract keywords, identify domain/complexity, determine scope
  4. Agent Preparation: Prepare agent task prompt with complete analysis requirements

Phase 2: Agent-Delegated Analysis

Agent Invocation:

Task(
  subagent_type="cli-execution-agent",
  description="Enhanced solution design and feasibility analysis",
  prompt=`
## Execution Context

**Session ID**: {session_id}
**Mode**: Enhanced Analysis with CLI Tool Orchestration

## Input Context

**Context Package**: {context_path}
**Session State**: .workflow/{session_id}/workflow-session.json
**Project Standards**: CLAUDE.md

## Analysis Task

### Analysis Templates (Use these to guide CLI tool execution)
- **Document Structure**: ~/.claude/workflows/cli-templates/prompts/workflow/analysis-results-structure.txt
- **Gemini Analysis**: ~/.claude/workflows/cli-templates/prompts/workflow/gemini-solution-design.txt
- **Codex Validation**: ~/.claude/workflows/cli-templates/prompts/workflow/codex-feasibility-validation.txt

### Execution Strategy
1. **Load Context**: Read context-package.json to determine task complexity (module count, integration scope)
2. **Gemini Analysis** (ALL tasks): Execute using gemini-solution-design.txt template
   - Output: .workflow/{session_id}/.process/gemini-solution-design.md
3. **Codex Validation** (COMPLEX tasks >6 modules only): Execute using codex-feasibility-validation.txt template
   - Output: .workflow/{session_id}/.process/codex-feasibility-validation.md
4. **Synthesize Results**: Combine outputs into ANALYSIS_RESULTS.md following analysis-results-structure.txt

### Output Requirements

**Intermediate Outputs**:
- Gemini: \`.workflow/{session_id}/.process/gemini-solution-design.md\` (always required)
- Codex: \`.workflow/{session_id}/.process/codex-feasibility-validation.md\` (complex tasks only)

**Final Output**:
- \`.workflow/{session_id}/.process/ANALYSIS_RESULTS.md\` (synthesized, required)

**Required Sections** (7 sections per analysis-results-structure.txt):
1. Executive Summary
2. Current State Analysis
3. Proposed Solution Design
4. Implementation Strategy
5. Solution Optimization
6. Critical Success Factors
7. Reference Information

### Synthesis Rules
- Follow 7-section structure from analysis-results-structure.txt
- Integrate Gemini insights as primary content
- Incorporate Codex validation findings (if executed)
- Resolve conflicts between tools with clear rationale
- Generate confidence scores (1-5 scale) for all assessment dimensions
- Provide final recommendation: PROCEED | PROCEED_WITH_MODIFICATIONS | RECONSIDER | REJECT

## Output
Generate final ANALYSIS_RESULTS.md and report completion status:
- Gemini analysis: [completed/failed]
- Codex validation: [completed/skipped/failed]
- Synthesis: [completed/failed]
- Final output: .workflow/{session_id}/.process/ANALYSIS_RESULTS.md
`
)

Agent Execution Flow (Internal to cli-execution-agent):

  1. Parse session ID and context path, load context-package.json
  2. Analyze task complexity (module count, integration scope)
  3. Discover additional context via MCP code-index
  4. Execute Gemini analysis (all tasks) with template-guided prompt
  5. Execute Codex validation (complex tasks >6 modules) with template-guided prompt
  6. Synthesize Gemini + Codex outputs into ANALYSIS_RESULTS.md
  7. Verify output file exists at correct path
  8. Return execution log path

Command Execution: Launch agent via Task tool, wait for completion

Phase 3: Output Validation

  1. File Verification: Confirm .workflow/{session_id}/.process/ANALYSIS_RESULTS.md exists
  2. Content Validation: Verify required sections present (Executive Summary, Solution Design, etc.)
  3. Quality Check: Ensure design rationale, feasibility assessment, confidence scores included
  4. Agent Log: Retrieve agent execution log from .workflow/{session_id}/.chat/
  5. Success Criteria: File exists, contains all required sections, meets quality standards

Analysis Results Format

Template Reference: ~/.claude/workflows/cli-templates/prompts/workflow/analysis-results-structure.txt

Generated ANALYSIS_RESULTS.md focuses on validation findings, quality assessment, and enhancement recommendations (NOT new designs or task planning).

Required Structure (7 Sections)

  1. Executive Summary: Validation focus, tools used, overall assessment (X/5), recommendation status
  2. Current State Analysis: Architecture overview, compatibility/dependencies, critical findings
  3. Architecture Validation: Verify design soundness, assess feasibility, identify risks with rationale
  4. Implementation Enhancement: Code quality improvements, optimization opportunities, risk mitigation
  5. Quality Optimization: Performance, security, code quality recommendations
  6. Critical Success Factors: Technical requirements, quality metrics, validation criteria
  7. Reference Information: Tool analysis summary, context & resources

Key Requirements

Code Modification Targets:

  • Existing files: file:function:lines (e.g., src/auth/login.ts:validateUser:45-52)
  • New files: file only (e.g., src/auth/PasswordReset.ts)
  • Unknown lines: file:function:*

Validation Findings (minimum 2):

  • Finding statement (what was validated/discovered)
  • Assessment (risks, quality issues, improvement opportunities)
  • Recommendations (specific actions to address findings)
  • Impact (implications on implementation)

Assessment Scores (1-5 scale):

  • Conceptual Integrity, Architectural Soundness, Technical Feasibility, Implementation Readiness
  • Overall Confidence score
  • Final Recommendation: PROCEED | PROCEED_WITH_MODIFICATIONS | RECONSIDER | REJECT

Content Focus

  • Validation findings and quality assessment
  • Enhancement opportunities with specific recommendations
  • Risk identification and mitigation strategies
  • Optimization recommendations (performance, security, quality)
  • New design proposals or architectural changes
  • Task lists or implementation steps
  • Code examples or snippets
  • Project management timelines

Execution Management

Error Handling & Recovery

  1. Pre-execution: Verify session/context package exists and is valid
  2. Agent Monitoring: Track agent execution status via Task tool
  3. Validation: Check ANALYSIS_RESULTS.md generation on completion
  4. Error Recovery:
    • Agent execution failure → report error, check agent logs
    • Missing output file → retry agent execution once
    • Incomplete output → use agent logs to diagnose issue
  5. Graceful Degradation: If agent fails, report specific error and suggest manual analysis

Agent Delegation Benefits

  • Autonomous Tool Selection: Agent decides Gemini/Codex based on complexity
  • Context Discovery: Agent discovers additional relevant files via MCP
  • Prompt Enhancement: Agent optimizes prompts with discovered patterns
  • Error Handling: Agent manages CLI tool failures internally
  • Log Tracking: Agent execution logs saved to .workflow/{session_id}/.chat/

Integration & Success Criteria

Input/Output Interface

Input:

  • --session (required): Session ID (e.g., WFS-auth)
  • --context (required): Context package path

Output:

  • Single file: ANALYSIS_RESULTS.md at .workflow/{session_id}/.process/
  • No supplementary files (JSON, roadmap, templates)

Quality & Success Validation

Quality Checks: Completeness, consistency, feasibility validation

Success Criteria:

  • Validation-focused analysis (quality assessment, enhancement recommendations, NO new designs or task planning)
  • Single output file only (ANALYSIS_RESULTS.md)
  • Validation findings depth with assessment/recommendations/impact
  • Quality assessment (risks, improvement opportunities, readiness)
  • Enhancement strategies (performance, security, quality optimization)
  • Agent-driven tool selection (autonomous Gemini/Codex execution)
  • Robust error handling (validation, retry, graceful degradation)
  • Confidence scoring with clear recommendation status
  • Agent execution log saved to session chat directory
  • /context:gather - Generate context packages required by this command
  • /workflow:plan --cli-enhance - Optionally call this command for validation enhancement
  • /task:create - Create specific tasks based on validation results