mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
refactor: Extract shared template system into independent documentation
- Create shared-template-system.md as unified template reference for both Gemini and Codex - Extract duplicate template directory structures from gemini-unified.md and codex-unified.md - Add comprehensive template categorization with tool compatibility matrix - Include cross-tool usage patterns and selection guidelines - Update both workflow files to reference shared template documentation - Maintain tool-specific template selection guides with clear focus areas - Add proper cross-references and usage examples for maintainability This eliminates duplication while providing comprehensive template system documentation that can be maintained independently. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -71,45 +71,32 @@ type: technical-guideline
|
||||
|
||||
### 📁 Shared Template Directory Structure
|
||||
|
||||
Templates are shared between gemini and codex. This structure must be located at `~/.claude/workflows/cli-templates/`.
|
||||
> **📋 Complete Template Reference**: See [Shared Template System](./shared-template-system.md) for comprehensive template directory structure, cross-tool compatibility, and detailed usage patterns.
|
||||
|
||||
```
|
||||
~/.claude/workflows/cli-templates/
|
||||
├── prompts/
|
||||
│ ├── development/ # Automated development templates
|
||||
│ │ ├── feature.txt # 🔧 Feature implementation & integration
|
||||
│ │ ├── component.txt # 🧩 Component design & development
|
||||
│ │ ├── refactor.txt # 🔄 Code refactoring & optimization
|
||||
│ │ ├── testing.txt # 🧪 Test generation & validation
|
||||
│ │ └── debugging.txt # 🐛 Bug analysis & resolution
|
||||
│ ├── automation/ # Autonomous workflow templates
|
||||
│ │ ├── scaffold.txt # 🏗️ Project scaffolding & setup
|
||||
│ │ ├── migration.txt # 🚀 Automated migration & upgrades
|
||||
│ │ └── deployment.txt # 🚢 CI/CD & deployment automation
|
||||
│ ├── analysis/ # Inherited from gemini templates
|
||||
│ │ ├── pattern.txt # ✨ Implementation patterns & conventions
|
||||
│ │ ├── architecture.txt # 🏗️ System architecture & dependencies
|
||||
│ │ ├── security.txt # 🔒 Security vulnerabilities & protection
|
||||
│ │ ├── performance.txt # ⚡ Performance bottlenecks & optimization
|
||||
│ │ └── quality.txt # 📊 Code quality & maintainability
|
||||
│ └── integration/ # Cross-system templates
|
||||
│ ├── api-design.txt # 🌐 API design & implementation
|
||||
│ └── database.txt # 🗄️ Database schema & operations
|
||||
└── commands/ # Command examples and patterns
|
||||
```
|
||||
#### Template System Overview
|
||||
Codex uses a shared template system with Gemini, located at `~/.claude/workflows/cli-templates/`. Templates are organized by primary use case:
|
||||
|
||||
### 🧭 Template Selection Guide
|
||||
- **`development/`** - Development templates (Codex primary)
|
||||
- **`automation/`** - Autonomous workflow templates (Codex specialized)
|
||||
- **`analysis/`** - Analysis templates (Gemini primary, Codex compatible)
|
||||
- **`integration/`** - Cross-system templates (Codex primary)
|
||||
- **`planning/`** - Planning templates (Cross-tool)
|
||||
- **`review/`** - Review templates (Cross-tool)
|
||||
|
||||
### 🧭 Template Selection Guide (Codex Focus)
|
||||
|
||||
| Task Type | Primary Template | Purpose | Codex Advantage |
|
||||
|---|---|---|---|
|
||||
| Build New Feature | `feature.txt` | End-to-end feature development | Autonomous implementation |
|
||||
| Create Component | `component.txt` | Reusable component development | Pattern-aware generation |
|
||||
| Refactor Code | `refactor.txt` | Code improvement & optimization | Context-aware refactoring |
|
||||
| Generate Tests | `testing.txt` | Comprehensive test coverage | Intelligent test generation |
|
||||
| Debug Issues | `debugging.txt` | Problem analysis & resolution | Root cause identification |
|
||||
| Scaffold Project | `scaffold.txt` | Project structure creation | Best practice templates |
|
||||
| Migrate Systems | `migration.txt` | Technology upgrades | Automated migration paths |
|
||||
| API Development | `api-design.txt` | API design & implementation | RESTful pattern adherence |
|
||||
| Build New Feature | `development/feature.txt` | End-to-end feature development | Autonomous implementation |
|
||||
| Create Component | `development/component.txt` | Reusable component development | Pattern-aware generation |
|
||||
| Refactor Code | `development/refactor.txt` | Code improvement & optimization | Context-aware refactoring |
|
||||
| Generate Tests | `development/testing.txt` | Comprehensive test coverage | Intelligent test generation |
|
||||
| Debug Issues | `development/debugging.txt` | Problem analysis & resolution | Root cause identification |
|
||||
| Scaffold Project | `automation/scaffold.txt` | Project structure creation | Best practice templates |
|
||||
| Automate Migration | `automation/migration.txt` | Technology upgrades | Automated migration paths |
|
||||
| API Development | `integration/api-design.txt` | API design & implementation | RESTful pattern adherence |
|
||||
|
||||
> **💡 Cross-Tool Usage**: Analysis templates (`analysis/`) work with Codex for understanding existing code before development. See shared template system for complete compatibility matrix.
|
||||
|
||||
### 📦 Standard Command Structures
|
||||
|
||||
@@ -121,8 +108,8 @@ Templates are shared between gemini and codex. This structure must be located at
|
||||
# Alternative: use --cd flag to navigate + include folder
|
||||
codex --cd src/auth exec "@{**/*,../../CLAUDE.md} Implement JWT refresh token functionality"
|
||||
|
||||
# For comprehensive module analysis
|
||||
codex exec "@{backend/services/**/*,package.json,CLAUDE.md} Optimize service layer performance"
|
||||
# Template-enhanced development (see shared-template-system.md for all available templates)
|
||||
codex exec "@{backend/services/**/*,package.json,CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/refactor.txt)"
|
||||
```
|
||||
|
||||
- **Basic Development Task**
|
||||
|
||||
@@ -68,40 +68,27 @@ type: technical-guideline
|
||||
|
||||
### TPL (Templates)
|
||||
|
||||
#### 🗂️ Shared Template Directory Structure
|
||||
Templates are shared between gemini and codex. This structure can be located at either `~/.claude/workflows/cli-templates/` (global) or `./.claude/workflows/cli-templates/` (project-specific).
|
||||
> **📋 Complete Template Reference**: See [Shared Template System](./shared-template-system.md) for comprehensive template directory structure, selection guide, and cross-tool compatibility details.
|
||||
|
||||
~/.claude/workflows/cli-templates/
|
||||
├── prompts/
|
||||
│ ├── analysis/ # Code analysis templates
|
||||
│ │ ├── pattern.txt # ✨ Implementation patterns & conventions
|
||||
│ │ ├── architecture.txt # 🏗️ System architecture & dependencies
|
||||
│ │ ├── security.txt # 🔒 Security vulnerabilities & protection
|
||||
│ │ ├── performance.txt # ⚡ Performance bottlenecks & optimization
|
||||
│ │ └── quality.txt # 📊 Code quality & maintainability
|
||||
│ ├── planning/ # Planning templates
|
||||
│ │ ├── task-breakdown.txt # 📋 Task decomposition & dependencies
|
||||
│ │ └── migration.txt # 🚀 System migration & modernization
|
||||
│ ├── implementation/ # Development templates
|
||||
│ │ └── component.txt # 🧩 Component design & implementation
|
||||
│ ├── review/ # Review templates
|
||||
│ │ └── code-review.txt # ✅ Comprehensive review checklist
|
||||
│ └── dms/ # DMS-specific
|
||||
│ └── hierarchy-analysis.txt # 📚 Documentation structure optimization
|
||||
└── commands/ # Command examples
|
||||
#### 🗂️ Template System Overview
|
||||
Gemini uses a shared template system with Codex, located at `~/.claude/workflows/cli-templates/`. Templates are organized by primary use case:
|
||||
|
||||
- **`analysis/`** - Code analysis templates (Gemini primary)
|
||||
- **`development/`** - Development templates (Codex primary, Gemini compatible)
|
||||
- **`planning/`** - Planning templates (Cross-tool)
|
||||
- **`review/`** - Review templates (Cross-tool)
|
||||
|
||||
#### 🧭 Template Selection Guide
|
||||
| Task Type | Primary Template | Purpose |
|
||||
#### 🧭 Quick Template Selection (Gemini Focus)
|
||||
| Task Type | Primary Template | Usage Pattern |
|
||||
|---|---|---|
|
||||
| Understand Existing Code | `pattern.txt` | Codebase learning, onboarding. |
|
||||
| Plan New Features | `task-breakdown.txt`| Feature development planning. |
|
||||
| Security Review | `security.txt` | Security audits, vulnerability assessment. |
|
||||
| Performance Tuning | `performance.txt` | Bottleneck investigation. |
|
||||
| Code Quality Improvement | `quality.txt` | Refactoring, technical debt reduction. |
|
||||
| System Modernization | `migration.txt` | Tech upgrades, architectural changes. |
|
||||
| Component Development | `component.txt` | Building reusable components. |
|
||||
| Pre-Release Review | `code-review.txt` | Release readiness checks. |
|
||||
| Understand Existing Code | `analysis/pattern.txt` | Analysis & onboarding |
|
||||
| Security Review | `analysis/security.txt` | Vulnerability assessment |
|
||||
| Performance Analysis | `analysis/performance.txt` | Bottleneck investigation |
|
||||
| Code Quality Assessment | `analysis/quality.txt` | Technical debt review |
|
||||
| Architecture Review | `analysis/architecture.txt` | System design analysis |
|
||||
| Plan New Features | `planning/task-breakdown.txt` | Development planning |
|
||||
|
||||
> **💡 Template Usage**: All templates work with both `$(cat ~/.claude/workflows/cli-templates/prompts/[category]/[template].txt)` syntax and multi-template composition patterns.
|
||||
|
||||
|
||||
### 📦 Standard Command Structures
|
||||
@@ -116,7 +103,7 @@ These are recommended command templates for common scenarios.
|
||||
# Or specify module from root directory
|
||||
cd backend/services && gemini --all-files -p "Review service architecture and dependencies"
|
||||
|
||||
# Template-enhanced module analysis
|
||||
# Template-enhanced module analysis (see shared-template-system.md for all available templates)
|
||||
cd frontend/components && gemini --all-files -p "$(cat ~/.claude/workflows/cli-templates/prompts/analysis/pattern.txt)"
|
||||
```
|
||||
|
||||
|
||||
187
.claude/workflows/shared-template-system.md
Normal file
187
.claude/workflows/shared-template-system.md
Normal file
@@ -0,0 +1,187 @@
|
||||
---
|
||||
name: shared-template-system
|
||||
description: Unified template directory structure and organization for Gemini and Codex CLI integration
|
||||
type: system-architecture
|
||||
---
|
||||
|
||||
# 🗂️ Shared Template System
|
||||
|
||||
## Overview
|
||||
|
||||
This document defines the unified template system shared between Gemini (analysis) and Codex (development) CLI tools. The template system provides standardized, reusable prompts for common software development and analysis tasks.
|
||||
|
||||
## 📁 Template Directory Structure
|
||||
|
||||
Templates are shared between gemini and codex. This structure can be located at either `~/.claude/workflows/cli-templates/` (global) or `./.claude/workflows/cli-templates/` (project-specific).
|
||||
|
||||
```
|
||||
~/.claude/workflows/cli-templates/
|
||||
├── prompts/
|
||||
│ ├── analysis/ # Code analysis templates (Gemini primary, Codex compatible)
|
||||
│ │ ├── pattern.txt # ✨ Implementation patterns & conventions
|
||||
│ │ ├── architecture.txt # 🏗️ System architecture & dependencies
|
||||
│ │ ├── security.txt # 🔒 Security vulnerabilities & protection
|
||||
│ │ ├── performance.txt # ⚡ Performance bottlenecks & optimization
|
||||
│ │ └── quality.txt # 📊 Code quality & maintainability
|
||||
│ ├── development/ # Automated development templates (Codex primary)
|
||||
│ │ ├── feature.txt # 🔧 Feature implementation & integration
|
||||
│ │ ├── component.txt # 🧩 Component design & development
|
||||
│ │ ├── refactor.txt # 🔄 Code refactoring & optimization
|
||||
│ │ ├── testing.txt # 🧪 Test generation & validation
|
||||
│ │ └── debugging.txt # 🐛 Bug analysis & resolution
|
||||
│ ├── planning/ # Planning templates (Cross-tool)
|
||||
│ │ ├── task-breakdown.txt # 📋 Task decomposition & dependencies
|
||||
│ │ └── migration.txt # 🚀 System migration & modernization
|
||||
│ ├── automation/ # Autonomous workflow templates (Codex primary)
|
||||
│ │ ├── scaffold.txt # 🏗️ Project scaffolding & setup
|
||||
│ │ ├── migration.txt # 🚀 Automated migration & upgrades
|
||||
│ │ └── deployment.txt # 🚢 CI/CD & deployment automation
|
||||
│ ├── review/ # Review templates (Cross-tool)
|
||||
│ │ └── code-review.txt # ✅ Comprehensive review checklist
|
||||
│ ├── integration/ # Cross-system templates (Codex primary)
|
||||
│ │ ├── api-design.txt # 🌐 API design & implementation
|
||||
│ │ └── database.txt # 🗄️ Database schema & operations
|
||||
│ └── dms/ # DMS-specific templates (Project-specific)
|
||||
│ └── hierarchy-analysis.txt # 📚 Documentation structure optimization
|
||||
└── commands/ # Command examples and patterns
|
||||
```
|
||||
|
||||
## 📊 Template Categories
|
||||
|
||||
### Analysis Templates (`analysis/`)
|
||||
**Primary Tool**: Gemini | **Compatibility**: Codex
|
||||
- Focus on understanding, investigating, and analyzing existing code
|
||||
- Used for codebase learning, pattern recognition, and architectural analysis
|
||||
- Compatible with both tools but optimized for Gemini's analysis capabilities
|
||||
|
||||
### Development Templates (`development/`)
|
||||
**Primary Tool**: Codex | **Compatibility**: Gemini
|
||||
- Focus on creating, modifying, and implementing code
|
||||
- Used for feature development, refactoring, and code generation
|
||||
- Optimized for Codex's autonomous development capabilities
|
||||
|
||||
### Planning Templates (`planning/`)
|
||||
**Primary Tool**: Both | **Cross-tool Compatibility**
|
||||
- Focus on strategic planning and architectural decisions
|
||||
- Used for task decomposition, migration planning, and system design
|
||||
- Equally effective with both Gemini and Codex
|
||||
|
||||
### Automation Templates (`automation/`)
|
||||
**Primary Tool**: Codex | **Limited Gemini Use**
|
||||
- Focus on automated workflows and system setup
|
||||
- Used for scaffolding, deployment, and infrastructure automation
|
||||
- Specifically designed for Codex's autonomous capabilities
|
||||
|
||||
### Review Templates (`review/`)
|
||||
**Primary Tool**: Both | **Cross-tool Compatibility**
|
||||
- Focus on quality assurance and validation
|
||||
- Used for code review, testing validation, and release readiness
|
||||
- Effective for both analysis (Gemini) and implementation validation (Codex)
|
||||
|
||||
### Integration Templates (`integration/`)
|
||||
**Primary Tool**: Codex | **Gemini Analysis Support**
|
||||
- Focus on system integration and cross-service development
|
||||
- Used for API development, database operations, and service integration
|
||||
- Codex implements, Gemini can analyze existing integrations
|
||||
|
||||
## 🧭 Template Selection Guide
|
||||
|
||||
### For Analysis Tasks (Gemini Primary)
|
||||
| Task Type | Template | Purpose | Tool Recommendation |
|
||||
|-----------|----------|---------|-------------------|
|
||||
| Understand Existing Code | `analysis/pattern.txt` | Codebase learning, onboarding | Gemini |
|
||||
| Security Review | `analysis/security.txt` | Security audits, vulnerability assessment | Gemini |
|
||||
| Performance Analysis | `analysis/performance.txt` | Bottleneck investigation | Gemini |
|
||||
| Code Quality Assessment | `analysis/quality.txt` | Technical debt, maintainability review | Gemini |
|
||||
| Architecture Review | `analysis/architecture.txt` | System design analysis | Gemini |
|
||||
|
||||
### For Development Tasks (Codex Primary)
|
||||
| Task Type | Template | Purpose | Tool Recommendation |
|
||||
|-----------|----------|---------|-------------------|
|
||||
| Build New Feature | `development/feature.txt` | End-to-end feature development | Codex |
|
||||
| Create Component | `development/component.txt` | Reusable component development | Codex |
|
||||
| Refactor Code | `development/refactor.txt` | Code improvement & optimization | Codex |
|
||||
| Generate Tests | `development/testing.txt` | Comprehensive test coverage | Codex |
|
||||
| Debug Issues | `development/debugging.txt` | Problem analysis & resolution | Codex |
|
||||
|
||||
### For Planning Tasks (Cross-tool)
|
||||
| Task Type | Template | Purpose | Tool Recommendation |
|
||||
|-----------|----------|---------|-------------------|
|
||||
| Plan New Features | `planning/task-breakdown.txt` | Feature development planning | Both |
|
||||
| System Modernization | `planning/migration.txt` | Tech upgrades, architectural changes | Both |
|
||||
| Pre-Release Review | `review/code-review.txt` | Release readiness checks | Both |
|
||||
|
||||
### For Automation Tasks (Codex Specialized)
|
||||
| Task Type | Template | Purpose | Tool Recommendation |
|
||||
|-----------|----------|---------|-------------------|
|
||||
| Scaffold Project | `automation/scaffold.txt` | Project structure creation | Codex |
|
||||
| Automate Migration | `automation/migration.txt` | Automated system upgrades | Codex |
|
||||
| Setup Deployment | `automation/deployment.txt` | CI/CD pipeline automation | Codex |
|
||||
|
||||
## 🔄 Template Usage Patterns
|
||||
|
||||
### Gemini Template Usage
|
||||
```bash
|
||||
# Analysis template usage
|
||||
gemini --all-files -p "@{src/**/*} @{CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/analysis/pattern.txt)"
|
||||
|
||||
# Multi-template composition
|
||||
gemini -p "@{src/**/*} @{CLAUDE.md}
|
||||
$(cat ~/.claude/workflows/cli-templates/prompts/analysis/security.txt)
|
||||
|
||||
Additional Performance Focus:
|
||||
$(cat ~/.claude/workflows/cli-templates/prompts/analysis/performance.txt)"
|
||||
```
|
||||
|
||||
### Codex Template Usage
|
||||
```bash
|
||||
# Development template usage
|
||||
codex exec "@{src/**/*,CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/feature.txt)"
|
||||
|
||||
# Multi-template composition
|
||||
codex exec "@{**/*,CLAUDE.md}
|
||||
$(cat ~/.claude/workflows/cli-templates/prompts/development/component.txt)
|
||||
|
||||
Security Integration:
|
||||
$(cat ~/.claude/workflows/cli-templates/prompts/analysis/security.txt)"
|
||||
```
|
||||
|
||||
## 📝 Template Maintenance Guidelines
|
||||
|
||||
### Template Creation
|
||||
1. **Single Responsibility**: Each template should focus on one specific task type
|
||||
2. **Tool Compatibility**: Consider both Gemini and Codex usage patterns
|
||||
3. **Clear Instructions**: Include specific output requirements and format expectations
|
||||
4. **Reusability**: Write templates that work across different project types
|
||||
|
||||
### Template Organization
|
||||
1. **Consistent Naming**: Use descriptive, consistent file naming conventions
|
||||
2. **Category Separation**: Keep templates in appropriate category directories
|
||||
3. **Documentation**: Include inline comments explaining template purpose and usage
|
||||
4. **Version Control**: Track template changes and maintain backwards compatibility
|
||||
|
||||
### Cross-Tool Compatibility
|
||||
1. **Analysis Templates**: Should work with both Gemini's `--all-files` and Codex's `@{}` patterns
|
||||
2. **Development Templates**: Should provide clear implementation guidance for Codex while remaining analyzable by Gemini
|
||||
3. **Shared Context**: Ensure templates reference `CLAUDE.md` and common project structures
|
||||
|
||||
## 🎯 Best Practices
|
||||
|
||||
### Template Selection
|
||||
- **Start with Primary Tool**: Use the tool most suited for the template's primary purpose
|
||||
- **Complement with Secondary**: Use the other tool for validation and cross-verification
|
||||
- **Combine When Needed**: Use multi-template composition for complex tasks
|
||||
|
||||
### Template Customization
|
||||
- **Project-Specific Templates**: Create in `./.claude/workflows/cli-templates/` for project-specific needs
|
||||
- **Global Templates**: Maintain in `~/.claude/workflows/cli-templates/` for reusable patterns
|
||||
- **Template Inheritance**: Build on existing templates rather than creating from scratch
|
||||
|
||||
### Quality Assurance
|
||||
- **Test Both Tools**: Verify templates work effectively with both Gemini and Codex
|
||||
- **Validate Output**: Ensure templates produce consistent, high-quality results
|
||||
- **Regular Updates**: Keep templates current with evolving development practices
|
||||
|
||||
---
|
||||
|
||||
This shared template system enables consistent, high-quality interactions with both Gemini (analysis) and Codex (development) CLI tools while maintaining clear separation of concerns and optimal tool utilization.
|
||||
Reference in New Issue
Block a user