mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
🚀 Revolutionary AI-powered development workflow orchestration system ## 🔥 Core Innovations - **Document-State Separation**: Markdown for planning, JSON for execution state - **Progressive Complexity Management**: Level 0-2 adaptive workflow depth - **5-Agent Orchestration**: Specialized AI agents with context preservation - **Session-First Architecture**: Auto-discovery and state inheritance ## 🏗️ Key Features - Intelligent workflow orchestration (Simple/Medium/Complex patterns) - Real-time document-state synchronization with conflict resolution - Hierarchical task management with 3-level JSON structure - Gemini CLI integration with 12+ specialized templates - Comprehensive file output generation for all workflow commands ## 📦 Installation Remote one-liner installation: ``` iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1) ``` ## 🎯 System Architecture 4-layer intelligent development architecture: 1. Command Layer - Smart routing and version management 2. Agent Layer - 5 specialized development agents 3. Workflow Layer - Gemini templates and task orchestration 4. Memory Layer - Distributed documentation and auto-sync 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
8.0 KiB
8.0 KiB
name: enhance-prompt
description: Dynamic prompt enhancement for complex requirements - Structured enhancement of user prompts before agent execution
usage: /enhance-prompt <user_input>
argument-hint: [--gemini] "user input to enhance"
examples:
- /enhance-prompt "add user profile editing"
- /enhance-prompt "fix login button"
- /enhance-prompt "clean up the payment code"
🚀 Command Overview:
🚀 Command Overview: /enhance-prompt
- Type: Prompt Engineering Command
- Purpose: To systematically enhance raw user prompts, translating them into clear, context-rich, and actionable specifications before agent execution.
- Key Feature: Dynamically integrates with Gemini for deep, codebase-aware analysis.
📥 Command Parameters
<user_input>: (Required) The raw text prompt from the user that needs enhancement.--gemini: (Optional) An explicit flag to force the full Gemini collaboration flow, ensuring codebase analysis is performed even for simple prompts.
🔄 Core Enhancement Protocol
This is the standard pipeline every prompt goes through for structured enhancement.
Step 1: Intent Translation -> Step 2: Context Extraction -> Step 3: Key Points Identification -> Step 4: Optional Gemini Consultation
🧠 Gemini Collaboration Logic
This logic determines when to invoke Gemini for deeper, codebase-aware insights.
FUNCTION decide_enhancement_path(user_prompt, options):
// Set of keywords that indicate high complexity or architectural changes.
critical_keywords = ["refactor", "migrate", "redesign", "auth", "payment", "security"]
// Conditions for triggering Gemini analysis.
use_gemini = FALSE
IF options.gemini_flag is TRUE:
use_gemini = TRUE
ELSE IF prompt_affects_multiple_modules(user_prompt, threshold=3):
use_gemini = TRUE
ELSE IF any_keyword_in_prompt(critical_keywords, user_prompt):
use_gemini = TRUE
// Execute the appropriate enhancement flow.
enhanced_prompt = run_standard_enhancement(user_prompt) // Steps 1-3
IF use_gemini is TRUE:
// This action corresponds to calling the Gemini CLI tool programmatically.
// e.g., `gemini --all-files -p "..."` based on the derived context.
gemini_insights = execute_tool("gemini", enhanced_prompt) // Calls the Gemini CLI
enhanced_prompt.append(gemini_insights)
RETURN enhanced_prompt
END FUNCTION
📚 Enhancement Rules
- Ambiguity Resolution: Generic terms are translated into specific technical intents.
"fix"→ Identify the specific bug and preserve existing functionality."improve"→ Enhance performance or readability while maintaining compatibility."add"→ Implement a new feature and integrate it with existing code."refactor"→ Restructure code to improve quality while preserving external behavior.
- Implicit Context Inference: Missing technical context is automatically inferred.
# User: "add login" # Inferred Context: # - Authentication system implementation # - Frontend login form + backend validation # - Session management considerations # - Security best practices (e.g., password handling) - Technical Translation: Business goals are converted into technical specifications.
# User: "make it faster" # Translated Intent: # - Identify performance bottlenecks # - Define target metrics/benchmarks # - Profile before optimizing # - Document performance gains and trade-offs
🗺️ Enhancement Translation Matrix
| User Says | → Translate To | Key Context | Focus Areas |
|---|---|---|---|
| "make it work" | Fix functionality | Debug implementation | Root cause → fix → test |
| "add [feature]" | Implement capability | Integration points | Core function + edge cases |
| "improve [area]" | Optimize/enhance | Current limits | Measurable improvements |
| "fix [bug]" | Resolve issue | Bug symptoms | Root cause + prevention |
| "refactor [code]" | Restructure quality | Structure pain points | Maintain behavior |
| "update [component]" | Modernize | Version compatibility | Migration path |
⚡ Automatic Invocation Triggers
The /enhance-prompt command is designed to run automatically when the system detects:
- Ambiguous user language (e.g., "fix", "improve", "clean up").
- Tasks impacting multiple modules or components (>3).
- Requests for system architecture changes.
- Modifications to critical systems (auth, payment, security).
- Complex refactoring requests.
🛠️ Gemini Integration Protocol (Internal)
Core Principles: @~/.claude/workflows/core-principles.md
This section details how the system programmatically interacts with the Gemini CLI.
- Primary Tool: All Gemini analysis is performed via direct calls to the
geminicommand-line tool (e.g.,gemini --all-files -p "..."). - Central Guidelines: All CLI usage patterns, syntax, and context detection rules are defined in the central guidelines document:
- Specialized Templates: For specific analysis types, the system references dedicated templates:
- Pattern/Architecture:
gemini-core-templates.md - Security:
gemini-core-templates.md(for vulnerability scanning) - Documentation:
gemini-dms-templates.md
- Pattern/Architecture:
📝 Enhancement Examples
This card contains the original, unmodified examples to demonstrate the command's output.
Example 1: Feature Request (with Gemini Integration)
# User Input: "add user profile editing"
# Standard Enhancement:
TRANSLATED_INTENT: Implement user profile editing feature
DOMAIN_CONTEXT: User management system
ACTION_TYPE: Create new feature
COMPLEXITY: Medium (multi-component)
# Gemini Analysis Added:
GEMINI_PATTERN_ANALYSIS: FormValidator used in AccountSettings, PreferencesEditor
GEMINI_ARCHITECTURE: UserService → ProfileRepository → UserModel pattern
# Final Enhanced Structure:
ENRICHED_CONTEXT:
- Frontend: Profile form using FormValidator pattern
- Backend: API endpoints following UserService pattern
- Database: User model via ProfileRepository
- Auth: Permission checks using AuthGuard pattern
KEY_POINTS:
- Data validation using existing FormValidator
- Image upload via SecureUploadService
- Field permissions with AuthGuard middleware
ATTENTION_AREAS:
- Security: Use SecureUploadService for file handling
- Performance: Lazy loading patterns (ProfileImage.tsx)
Example 2: Bug Fix
# User Input: "login button doesn't work"
# Enhanced Structure:
TRANSLATED_INTENT: Debug and fix non-functional login button
DOMAIN_CONTEXT: Authentication UI
ACTION_TYPE: Fix bug
COMPLEXITY: Simple (single component)
KEY_POINTS:
- Identify root cause (event/state/API)
- Preserve existing auth flow
- Add error handling if missing
ATTENTION_AREAS:
- Don't break existing functionality
- Test edge cases and user states
Example 3: Refactoring Request
# User Input: "clean up the payment code"
# Enhanced Structure:
TRANSLATED_INTENT: Refactor payment module for maintainability
DOMAIN_CONTEXT: Payment processing system
ACTION_TYPE: Refactor
COMPLEXITY: Complex (critical system)
KEY_POINTS:
- Maintain exact functionality
- Improve code organization
- Extract reusable components
ATTENTION_AREAS:
- Critical: No behavior changes
- Security: Maintain PCI compliance
- Testing: Comprehensive coverage
✨ Key Benefits
- Clarity: Ambiguous requests become clear specifications.
- Completeness: Implicit requirements become explicit.
- Context: Missing context is automatically inferred.
- Codebase Awareness: Gemini provides actual patterns from the project.
- Quality: Attention areas prevent common mistakes.
- Efficiency: Agents receive structured, actionable input.
- Smart Flow Control: Seamless integration with workflows.