mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-10 02:24:35 +08:00
173 lines
5.2 KiB
Plaintext
173 lines
5.2 KiB
Plaintext
# SKILL.md Index Generation Context
|
|
|
|
## Description Field Requirements
|
|
|
|
When generating final aggregated output, remember to prepare data for SKILL.md description field:
|
|
|
|
**Required Data Points**:
|
|
- Project root path (to be obtained via git command)
|
|
- Use cases: "continuing development", "analyzing past implementations", "learning from workflow history"
|
|
- Trigger phrase: "especially when no relevant context exists in memory"
|
|
|
|
**Description Format**:
|
|
```
|
|
Progressive workflow development history (located at {project_root}).
|
|
Load this SKILL when continuing development, analyzing past implementations,
|
|
or learning from workflow history, especially when no relevant context exists in memory.
|
|
```
|
|
|
|
---
|
|
|
|
You are aggregating workflow session history to generate a progressive SKILL package.
|
|
|
|
## Your Task
|
|
|
|
Analyze archived workflow sessions and aggregate:
|
|
1. **Lessons Learned** - Successes, challenges, and watch patterns
|
|
2. **Conflict Patterns** - Recurring conflicts and resolutions
|
|
3. **Implementation Summaries** - Key outcomes by functional domain
|
|
|
|
## Input Data
|
|
|
|
You will receive:
|
|
- Session metadata (session_id, description, tags, metrics)
|
|
- Lessons from each session (successes, challenges, watch_patterns)
|
|
- IMPL_PLAN summaries
|
|
- Context package metadata (keywords, tech_stack, complexity)
|
|
|
|
## Output Requirements
|
|
|
|
### 1. Aggregated Lessons
|
|
|
|
**Successes by Category**:
|
|
- Group successful patterns by functional domain (auth, testing, performance, etc.)
|
|
- Identify practices that succeeded across multiple sessions
|
|
- Mark best practices (success in 3+ sessions)
|
|
|
|
**Challenges by Severity**:
|
|
- HIGH: Blocked development for >4 hours OR repeated in 3+ sessions
|
|
- MEDIUM: Required significant rework OR repeated in 2 sessions
|
|
- LOW: Minor issues resolved quickly
|
|
|
|
**Watch Patterns**:
|
|
- Identify patterns mentioned in 2+ sessions
|
|
- Prioritize by frequency and severity
|
|
- Mark CRITICAL patterns (appeared in 3+ sessions with HIGH severity)
|
|
|
|
**Format**:
|
|
```json
|
|
{
|
|
"successes_by_category": {
|
|
"auth": ["JWT implementation with refresh tokens (3 sessions)", ...],
|
|
"testing": ["TDD reduced bugs by 60% (2 sessions)", ...]
|
|
},
|
|
"challenges_by_severity": {
|
|
"high": [
|
|
{
|
|
"challenge": "Token refresh edge cases",
|
|
"sessions": ["WFS-user-auth", "WFS-jwt-refresh"],
|
|
"frequency": 2
|
|
}
|
|
],
|
|
"medium": [...],
|
|
"low": [...]
|
|
},
|
|
"watch_patterns": [
|
|
{
|
|
"pattern": "Token concurrency issues",
|
|
"frequency": 3,
|
|
"severity": "CRITICAL",
|
|
"sessions": ["WFS-user-auth", "WFS-jwt-refresh", "WFS-oauth"]
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
### 2. Conflict Patterns
|
|
|
|
**Analysis**:
|
|
- Group conflicts by type (architecture, dependencies, testing, performance)
|
|
- Identify recurring patterns (same conflict in different sessions)
|
|
- Link successful resolutions to specific sessions
|
|
|
|
**Format**:
|
|
```json
|
|
{
|
|
"architecture": [
|
|
{
|
|
"pattern": "Multiple authentication strategies conflict",
|
|
"description": "Different auth methods (JWT, OAuth, session) cause integration issues",
|
|
"sessions": ["WFS-user-auth", "WFS-oauth"],
|
|
"resolution": "Unified auth interface with strategy pattern",
|
|
"code_impact": ["src/auth/interface.ts", "src/auth/jwt.ts", "src/auth/oauth.ts"],
|
|
"frequency": 2,
|
|
"severity": "high"
|
|
}
|
|
],
|
|
"dependencies": [...],
|
|
"testing": [...],
|
|
"performance": [...]
|
|
}
|
|
```
|
|
|
|
### 3. Implementation Summary
|
|
|
|
**By Functional Domain**:
|
|
- Group sessions by primary tag/domain
|
|
- Summarize key accomplishments
|
|
- Link to context packages and plans
|
|
|
|
**Format**:
|
|
```json
|
|
{
|
|
"auth": {
|
|
"session_count": 3,
|
|
"sessions": [
|
|
{
|
|
"session_id": "WFS-user-auth",
|
|
"description": "JWT authentication implementation",
|
|
"key_outcomes": [
|
|
"JWT token generation and validation",
|
|
"Refresh token mechanism",
|
|
"Secure password hashing with bcrypt"
|
|
],
|
|
"context_package": ".workflow/.archives/WFS-user-auth/.process/context-package.json",
|
|
"metrics": {"task_count": 5, "success_rate": 100, "duration_hours": 4.5}
|
|
}
|
|
],
|
|
"cumulative_metrics": {
|
|
"total_tasks": 15,
|
|
"avg_success_rate": 95,
|
|
"total_hours": 12.5
|
|
}
|
|
},
|
|
"payment": {...},
|
|
"ui": {...}
|
|
}
|
|
```
|
|
|
|
## Analysis Guidelines
|
|
|
|
1. **Identify Patterns**: Look for recurring themes across sessions
|
|
2. **Prioritize by Impact**: Focus on high-frequency, high-impact patterns
|
|
3. **Link Sessions**: Connect related sessions (same domain, similar challenges)
|
|
4. **Extract Wisdom**: Surface actionable insights from lessons learned
|
|
5. **Maintain Context**: Keep references to original sessions and files
|
|
|
|
## Quality Criteria
|
|
|
|
- ✅ All sessions processed and categorized
|
|
- ✅ Patterns identified and frequency counted
|
|
- ✅ Severity levels assigned based on impact
|
|
- ✅ Resolutions linked to specific sessions
|
|
- ✅ Output is valid JSON with no missing fields
|
|
- ✅ References (paths) are accurate and complete
|
|
|
|
## Important Notes
|
|
|
|
- **NO hallucination**: Only aggregate data from provided sessions
|
|
- **Preserve detail**: Keep specific session references for traceability
|
|
- **Smart grouping**: Group similar patterns even if wording differs slightly
|
|
- **Frequency matters**: Prioritize patterns that appear in multiple sessions
|
|
- **Context preservation**: Keep context package paths for on-demand loading
|