Files
SuperClaude/.claude/commands/shared/docs-patterns.yml
NomenAK 9c3608a783 Clean up references to deleted scripts and pattern system
- Removed references to validate-references.sh from YAML files
- Removed expand-references.sh from settings.local.json
- Cleaned up @pattern/@flags references from shared files
- Updated documentation to reflect current no-code implementation
- Simplified reference-index.yml to remove @include patterns

This cleanup removes confusion from the abandoned pattern reference
system while maintaining all functionality.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 21:24:14 +02:00

296 lines
9.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
# Documentation Patterns
# Unified docs standards, directory structure, format requirements
# Legend: 📁=directory 📝=format 🔔=notification 📊=reporting
# docs=documentation std=standard req=requirement fmt=format
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 v4.0.0"
Command: "/<command> [flags]"
Timestamp: "ISO 8601 format"
Duration: "Operation time"
UltraCompressed_Mode:
Token_Reduction: "~70% 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 v4.0.0 - Unified standards for docs, structure,
format requirements, and notifications*