{ "version": "1.0", "last_updated": "2025-10-10T00:00:00Z", "total_iterations_analyzed": 0, "analysis_depth": "deep", "patterns": { "structural": [ { "name": "Example Structural Pattern", "description": "Brief description of what this pattern achieves", "example_file": "path/to/iteration_N.html", "key_characteristics": [ "Characteristic 1: Clear separation of concerns", "Characteristic 2: Modular component structure", "Characteristic 3: Consistent naming conventions" ], "success_metrics": "Why this pattern works: High readability (9/10), easy to extend, follows best practices", "code_snippet": "// Example code demonstrating the pattern\nconst example = {\n data: {},\n render() {},\n update() {}\n};" } ], "content": [ { "name": "Example Content Pattern", "description": "Approach to documentation and clarity", "example_file": "path/to/iteration_M.html", "key_characteristics": [ "Characteristic 1: Progressive disclosure of complexity", "Characteristic 2: Inline comments for complex logic", "Characteristic 3: User-facing documentation separate from code comments" ], "success_metrics": "Demonstrated effectiveness: 100% function coverage, clear for beginners and experts", "code_snippet": "/**\n * HIGH-LEVEL: Function purpose\n * TECHNICAL: Implementation details\n * EXAMPLE: Usage example\n */\nfunction exampleFunction() {}" } ], "innovation": [ { "name": "Example Innovation Pattern", "description": "Novel approach or creative solution", "example_file": "path/to/iteration_K.html", "key_characteristics": [ "Characteristic 1: Unique problem-solving approach", "Characteristic 2: Effective combination of techniques", "Characteristic 3: Improved user experience through innovation" ], "success_metrics": "Impact: Reduced code by 30%, improved performance by 2x, better UX", "code_snippet": "// Innovative approach example\nconst innovation = data.map(d => ({\n ...d,\n validate() { return this.value > 0; }\n}));" } ], "quality": [ { "name": "Example Quality Pattern", "description": "Approach to robustness and error handling", "example_file": "path/to/iteration_P.html", "key_characteristics": [ "Characteristic 1: Comprehensive input validation", "Characteristic 2: Graceful degradation for errors", "Characteristic 3: Informative error messages" ], "success_metrics": "Results: Zero runtime crashes, 100% error coverage, excellent debugging experience", "code_snippet": "function robustFunction(input) {\n if (!input) return fallback();\n if (!isValid(input)) return handleError();\n return process(input);\n}" } ] }, "metadata": { "extraction_date": "2025-10-10T00:00:00Z", "source_directory": "output/", "iterations_count": 0, "patterns_extracted": 4, "avg_quality_score": 0.0, "most_common_theme": "Not yet analyzed", "notes": "This is a template. Actual patterns will be extracted from generated iterations." }, "schema_documentation": { "version": "Semantic version of pattern library (incremented with each update)", "last_updated": "ISO 8601 timestamp of last extraction", "total_iterations_analyzed": "Total number of iterations analyzed to build this library", "analysis_depth": "'quick' (3 patterns/category) or 'deep' (5 patterns/category)", "patterns": "Object containing four categories of patterns", "patterns.structural": "Array of 3-5 patterns related to code organization and architecture", "patterns.content": "Array of 3-5 patterns related to documentation and clarity", "patterns.innovation": "Array of 3-5 patterns showcasing creative or novel approaches", "patterns.quality": "Array of 3-5 patterns for robustness, testing, and error handling", "pattern_object": { "name": "Short, descriptive name for the pattern", "description": "1-2 sentence explanation of what the pattern achieves", "example_file": "Path to iteration file that exemplifies this pattern", "key_characteristics": "Array of 3-5 specific traits that define this pattern", "success_metrics": "Measurable or observable reasons why this pattern is effective", "code_snippet": "Representative code example (5-15 lines) demonstrating the pattern" }, "metadata": { "extraction_date": "When patterns were extracted", "source_directory": "Directory containing analyzed iterations", "iterations_count": "Number of iterations in source directory", "patterns_extracted": "Total patterns across all categories", "avg_quality_score": "Average quality score of all iterations (0-10 scale)", "most_common_theme": "Dominant pattern or approach across iterations", "notes": "Additional observations or context about the pattern extraction" } }, "usage_instructions": { "for_humans": "This template shows the structure of a pattern library. Run /project:extract-patterns to populate it with actual patterns from your iterations.", "for_agents": "When generating iterations with pattern library context, review 3-5 relevant patterns, understand their characteristics, and apply them while adding novel innovations. Patterns are examples (multi-shot prompting), not rigid rules.", "pattern_selection": "Choose patterns most relevant to current task. For a visualization: structural pattern for organization, content pattern for documentation, quality pattern for error handling, innovation pattern for creative inspiration.", "pattern_application": "Don't copy patterns verbatim. Understand the principle, adapt to current context, and extend with new ideas. Patterns provide consistency; innovation provides uniqueness.", "pattern_evolution": "Best patterns are those that are: (1) Clear and understandable, (2) Demonstrably effective, (3) Broadly applicable, (4) Easy to adapt, (5) From top 20% of iterations by quality score" } }