mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
- Migrate all command files to use @include reference system - Consolidate shared patterns into new yml structure - Create central superclaude shared configuration files - Remove deprecated markdown files (MCP.md, PERSONAS.md, RULES.md) - Add new documentation structure in docs/ - Update installation script for new architecture - Add ROADMAP.md and VERSION files This completes the major architectural refactor to improve maintainability and reduce duplication across the SuperClaude command system. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
296 lines
9.0 KiB
YAML
296 lines
9.0 KiB
YAML
---
|
||
# Documentation Patterns
|
||
# Unified docs standards, directory structure, format requirements
|
||
|
||
## Legend
|
||
@include universal-constants.yml#Universal_Legend
|
||
|
||
Directory_Standards:
|
||
Documentation_Structure:
|
||
Claude_Internal: ".claudedocs/"
|
||
Project_Documentation: "docs/"
|
||
|
||
Claude_Subdirectories:
|
||
Reports: ".claudedocs/reports/"
|
||
Metrics: ".claudedocs/metrics/"
|
||
Summaries: ".claudedocs/summaries/"
|
||
Checkpoints: ".claudedocs/checkpoints/"
|
||
Validation: ".claudedocs/validation/"
|
||
Audit: ".claudedocs/audit/"
|
||
Incidents: ".claudedocs/incidents/"
|
||
Tasks: ".claudedocs/tasks/"
|
||
Task_States:
|
||
- ".claudedocs/tasks/pending/"
|
||
- ".claudedocs/tasks/in-progress/"
|
||
- ".claudedocs/tasks/completed/"
|
||
- ".claudedocs/tasks/cancelled/"
|
||
|
||
Project_Subdirectories:
|
||
API_Docs: "docs/api/"
|
||
User_Docs: "docs/user/"
|
||
Developer_Docs: "docs/dev/"
|
||
Architecture: "docs/architecture/"
|
||
Guides: "docs/guides/"
|
||
References: "docs/references/"
|
||
|
||
Auto_Creation_Rules:
|
||
Create_On_Demand: "mkdir -p before writing files"
|
||
Validate_Permissions: "Check write access before operations"
|
||
Ignore_Patterns: "Add to .gitignore if not already present"
|
||
Permissions: "755 for dirs, 644 for files"
|
||
```
|
||
|
||
## Naming Conventions
|
||
|
||
```yaml
|
||
File_Naming:
|
||
Reports: "<command>-<type>-<timestamp>.md"
|
||
Metrics: "<metric>-<date>.md|html|json"
|
||
Audit: "audit-<YYYY-MM-DD>.log"
|
||
Tasks: "{type}-{id}-{slug}.md"
|
||
|
||
Examples:
|
||
Analysis_Report: "analysis-security-20240115-143022.md"
|
||
Coverage_Report: "coverage-20240115.html"
|
||
Audit_Log: "audit-2024-01-15.log"
|
||
RCA_Report: "rca-api-timeout-20240115-143022.md"
|
||
Task_File: "feature-001-auth-system.md"
|
||
|
||
Task_ID_Format: "YYYYMMDD-HHMMSS"
|
||
Task_Types: ["feature", "bugfix", "refactor", "docs", "test"]
|
||
|
||
Git_Branches:
|
||
Task_Branch: "task/{id}-{slug}"
|
||
Feature_Branch: "feature/{name}"
|
||
Bugfix_Branch: "bugfix/{name}"
|
||
Release_Branch: "release/{version}"
|
||
```
|
||
|
||
## Format Requirements
|
||
|
||
```yaml
|
||
Document_Standards:
|
||
Markdown_Format:
|
||
Headers: "Use ## for main sections, ### for subsections"
|
||
Code_Blocks: "Always specify language for syntax highlighting"
|
||
Tables: "Use pipe format w/ header separators"
|
||
Links: "Use descriptive text, avoid raw URLs"
|
||
|
||
Report_Templates:
|
||
Analysis_Report:
|
||
Structure: "Executive Summary → Findings → Recommendations → Appendix"
|
||
Length: "2-5 pages for standard analysis"
|
||
Format: "Markdown w/ embedded metrics"
|
||
|
||
Performance_Report:
|
||
Structure: "Metrics Overview → Trend Analysis → Issues → Actions"
|
||
Charts: "ASCII charts for CLI compatibility"
|
||
Data_Format: "JSON for machine processing, Markdown for human reading"
|
||
|
||
Security_Report:
|
||
Structure: "Risk Summary → Vulnerabilities → Mitigations → Verification"
|
||
Risk_Levels: "CRITICAL|HIGH|MEDIUM|LOW w/ CVSS scores"
|
||
Remediation: "Actionable steps w/ priority order"
|
||
|
||
Required_Headers:
|
||
Generated_By: "SuperClaude v2"
|
||
Command: "/<command> [flags]"
|
||
Timestamp: "ISO 8601 format"
|
||
Duration: "Operation time"
|
||
|
||
UltraCompressed_Mode:
|
||
Token_Reduction: "Substantial reduction from standard format"
|
||
Symbols_Required: "→ & @ ∀ ∃ ∴ ∵ based on legend"
|
||
Structure: "YAML > Tables > Lists > Prose"
|
||
Legend_Requirement: "Auto-generate symbol/abbreviation legend"
|
||
```
|
||
|
||
## Output Notifications
|
||
|
||
```yaml
|
||
Standard_Notifications:
|
||
File_Operations:
|
||
Created: "📝 Created: {file_path}"
|
||
Updated: "✏ Updated: {file_path}"
|
||
Deleted: "🗑 Deleted: {file_path}"
|
||
Moved: "➡ Moved: {old_path} → {new_path}"
|
||
|
||
Report_Generation:
|
||
Analysis_Complete: "📄 Analysis report saved to: {path}"
|
||
Metrics_Updated: "📊 Metrics updated: {path}"
|
||
Summary_Generated: "📋 Summary saved to: {path}"
|
||
Checkpoint_Created: "💾 Checkpoint created: {path}"
|
||
Documentation_Created: "📚 Documentation created: {path}"
|
||
Directory_Created: "📁 Created directory: {path}"
|
||
|
||
Process_Status:
|
||
Started: "▶ Starting {operation}"
|
||
In_Progress: "🔄 Processing {operation} ({progress}%)"
|
||
Completed: "✅ {operation} completed successfully"
|
||
Failed: "❌ {operation} failed: {reason}"
|
||
Warning: "⚠ {operation} completed w/ warnings"
|
||
|
||
Performance_Alerts:
|
||
Slow_Operation: "⚠ Operation taking longer than expected ({duration}s)"
|
||
High_Memory: "⚠ High memory usage detected ({usage}MB)"
|
||
Large_Output: "⚠ Large output generated ({size}MB)"
|
||
|
||
Quality_Standards:
|
||
Consistency: "All notifications follow emoji + message format"
|
||
Actionability: "Include file paths & next steps where applicable"
|
||
Brevity: "Keep messages under 80 characters when possible"
|
||
Context: "Include relevant details (size, duration, progress)"
|
||
```
|
||
|
||
## Command Integration
|
||
|
||
```yaml
|
||
Command_To_Directory_Mapping:
|
||
analyze: ".claudedocs/reports/analysis-*.md"
|
||
scan: ".claudedocs/reports/scan-*.md"
|
||
test: ".claudedocs/metrics/coverage-*.html"
|
||
improve: ".claudedocs/metrics/quality-*.md"
|
||
troubleshoot: ".claudedocs/incidents/rca-*.md"
|
||
estimate: ".claudedocs/summaries/estimate-*.md"
|
||
document: "docs/[category]/*.md"
|
||
git: ".claudedocs/audit/git-operations-*.log"
|
||
deploy: ".claudedocs/audit/deployment-*.log"
|
||
|
||
Directory_Creation_Logic:
|
||
Pre_Write_Check:
|
||
- "Verify parent directory exists"
|
||
- "Create if missing with proper permissions"
|
||
- "Validate write access"
|
||
- "Handle errors gracefully"
|
||
|
||
Auto_Create_Paths:
|
||
- ".claudedocs/ and all subdirectories"
|
||
- "docs/ and project documentation structure"
|
||
- "Respect existing .gitignore patterns"
|
||
```
|
||
|
||
## Documentation Standards
|
||
|
||
```yaml
|
||
Project_Documentation:
|
||
Organization_Rules:
|
||
- "README.md at each level"
|
||
- "index.md for navigation"
|
||
- "Versioned subdirectories when needed"
|
||
- "Assets in dedicated folders"
|
||
|
||
Content_Standards:
|
||
- "Clear section headers"
|
||
- "Table of contents for long docs"
|
||
- "Code examples with syntax highlighting"
|
||
- "Cross-references to related docs"
|
||
|
||
Operational_Reports:
|
||
Structure_Requirements:
|
||
- "Executive summary first"
|
||
- "Detailed findings follow"
|
||
- "Actionable recommendations"
|
||
- "Severity/priority indicators"
|
||
|
||
Format_Standards:
|
||
- "Markdown for human-readable reports"
|
||
- "JSON for machine-readable metrics"
|
||
- "HTML for coverage reports"
|
||
- "Plain text for logs"
|
||
```
|
||
|
||
## Standard_Notifications
|
||
|
||
```yaml
|
||
Standard_Notifications:
|
||
Operation_Start: "▶ Starting {operation}"
|
||
Operation_Complete: "✅ {operation} completed successfully"
|
||
File_Created: "📝 Created: {file_path}"
|
||
File_Updated: "✏ Updated: {file_path}"
|
||
Report_Generated: "📄 Report saved to: {path}"
|
||
Error_Occurred: "❌ {operation} failed: {reason}"
|
||
Warning_Issued: "⚠ {warning_message}"
|
||
Info_Message: "ℹ {information}"
|
||
|
||
Output_Notifications:
|
||
Success_Format: "✅ {operation} completed in {duration}"
|
||
Error_Format: "❌ {operation} failed: {error_details}"
|
||
Warning_Format: "⚠ {warning}: {details}"
|
||
Info_Format: "ℹ {message}"
|
||
Progress_Format: "🔄 {operation}: {current}/{total} ({percentage}%)"
|
||
```
|
||
|
||
## Gitignore Recommendations
|
||
|
||
```yaml
|
||
# Recommended .gitignore patterns:
|
||
Exclude_From_Git:
|
||
- ".claudedocs/audit/" # Operational logs
|
||
- ".claudedocs/metrics/" # Performance data
|
||
- ".claudedocs/incidents/" # Sensitive RCAs
|
||
- ".claudedocs/validation/" # Validation reports
|
||
|
||
Include_In_Git:
|
||
- ".claudedocs/reports/" # Useful analysis reports
|
||
- ".claudedocs/summaries/" # Important summaries
|
||
- "docs/" # All project documentation
|
||
- ".claudedocs/tasks/" # Task tracking files
|
||
```
|
||
|
||
## Task File Formatting
|
||
|
||
```yaml
|
||
Task_File_Structure:
|
||
Always_Compressed: true
|
||
No_Exceptions: "All task files use UltraCompressed format"
|
||
|
||
Header_Template: |
|
||
# Legend: {used_symbols_only}
|
||
|
||
T: {title}
|
||
ID: {id} | S: {status} | P: {priority}
|
||
Branch: {branch}
|
||
|
||
Phase_Format:
|
||
Template: "- {symbol} {phase}: {brief_description}"
|
||
Symbols:
|
||
"□": "pending phase"
|
||
"◐": "in-progress phase"
|
||
"✓": "completed phase"
|
||
"⚠": "blocked phase"
|
||
|
||
Context_Format:
|
||
Decisions: "Dec: {key_decisions}"
|
||
Blockers: "Block: {active_blockers}"
|
||
Files: "Files: {affected_files}"
|
||
Next: "Next: {immediate_next_step}"
|
||
|
||
Progress_Format:
|
||
Todos: "Todos: {active}/{total}"
|
||
Completion: "Done: {percentage}%"
|
||
Time: "Est: {estimated_remaining}"
|
||
```
|
||
|
||
## Validation & Enforcement
|
||
|
||
```yaml
|
||
Directory_Validation:
|
||
Check_On_Startup: "Verify all required directories exist"
|
||
Auto_Repair: "Create missing directories with proper permissions"
|
||
Permission_Check: "Validate write access before operations"
|
||
|
||
Content_Validation:
|
||
Format_Compliance: "Check markdown syntax and structure"
|
||
Reference_Integrity: "Validate all internal links"
|
||
Required_Sections: "Ensure all required headers present"
|
||
|
||
Notification_Standards:
|
||
Emoji_Consistency: "Use standard emoji mapping"
|
||
Path_Accuracy: "Always include full paths in notifications"
|
||
Status_Clarity: "Clear success/failure indication"
|
||
```
|
||
|
||
---
|
||
*Documentation Patterns v2 - Unified standards for docs, structure,
|
||
format requirements, and notifications*
|