Best Practices Learner
Overview
best-practices-learner systematically extracts learnings from skill development experience and feeds them back into the ecosystem. It transforms individual experiences into documented best practices that improve all future work.
Purpose: Capture and propagate learnings for continuous ecosystem improvement
The 5 Learning Operations:
- Extract Patterns - Identify successful patterns from completed skills
- Document Learnings - Capture what worked and what didn't
- Update Guidelines - Feed learnings into common-patterns.md and templates
- Track Evolution - Document how standards and practices evolved
- Share Knowledge - Propagate learnings across ecosystem
Key Principle: Every skill built teaches us something - capture those lessons
Continuous Improvement Loop:
Build Skills → Review/Analyze → Extract Learnings →
Update Guidelines → Apply to Future Skills → Build Better Skills → RepeatWhen to Use
Use best-practices-learner when:
- After Completing Skills - Extract learnings from successful builds
- After Reviews - Capture insights from review-multi findings
- Pattern Discovery - Document patterns identified through analysis
- Process Improvement - Update development process based on experience
- Standards Evolution - Document how best practices emerged and changed
- Knowledge Capture - Before insights are forgotten, document them
- Ecosystem Enhancement - Continuously improve toolkit quality
Operations
Operation 1: Extract Patterns
Purpose: Identify successful patterns from completed skills that should be repeated
When to Use:
- After completing skill successfully
- When reviewing multiple skills
- During retrospectives
- When patterns emerge
Process:
- Review Completed Work
- What worked well in this skill? - What made it easier/faster? - What would you repeat? - What was particularly effective?
- Identify Patterns
- Structural patterns (file organization, naming) - Content patterns (section types, documentation styles) - Process patterns (workflow steps, techniques) - Quality patterns (validation approaches, examples)
- Validate Pattern
- Is this truly a pattern (recurring, repeatable)? - Does it appear in 2+ instances? - Is it generalizable (not one-off)? - Does it have clear benefit?
- Document Pattern
- Pattern name - Description (what it is) - Context (when to use) - Example (concrete instance) - Benefit (why it works)
- Categorize Pattern
- Architecture pattern - Documentation pattern - Process pattern - Quality pattern - Integration pattern
Example:
Pattern Extracted: Quick Reference Section
Discovered During: Skills 4-5 (prompt-builder, skill-researcher)
Description: Add Quick Reference section as final section in SKILL.md
with high-density summary tables, commands, cheat sheets
Context: Use in all skills for rapid lookup and memory refresh
Benefit:
- Users can refresh memory without re-reading entire skill
- High-density information (tables, lists)
- Improves user experience
- Easy to find (always last section)
Evidence:
- Skills 4-8 have Quick Reference → received positive implicit feedback
- Skills 1-3 lacked it → identified as improvement in review
- Adding to skills 1-3 brought consistency to 100%
Recommendation: Make Quick Reference mandatory for all future skills
Category: Documentation PatternOperation 2: Document Learnings
Purpose: Capture what worked, what didn't, and insights for future improvement
When to Use:
- End of each skill build
- After reviews or retrospectives
- When insights emerge
- Before forgetting context
Process:
- Capture What Worked
- Techniques that were effective - Approaches that saved time - Decisions that paid off - Tools/skills that helped
- Document What Didn't Work
- Mistakes made - Approaches that failed - Time wasted on wrong paths - What to avoid next time
- Extract Insights
- Why did X work well? - Why did Y fail? - What was the key factor? - What would you do differently?
- Quantify Impact (when possible)
- Time saved/lost - Quality improvement - Efficiency gain - Measurable benefits
- Make Actionable
- What should we do next time? - What should we stop doing? - What should we start doing? - Specific recommendations
Example:
Learning Documented: High-Quality Prompts Save Implementation Time
Context: Skills 4-9 development
What Worked:
- Investing 1.5-2h in prompt-builder to create detailed prompts
- Prompts with specific validation criteria, examples, constraints
- Targeting ≥4.5/5.0 prompt quality
Impact:
- Implementation 30-40% faster when following high-quality prompts
- Less rework (prompts were accurate first time)
- Clearer direction (no ambiguity)
What Didn't Work (Early Skills):
- Skills 1-3: Informal prompts or no prompts
- Result: More time spent figuring out what to write
- More iterations to get content right
Insight: Time invested in prompts pays 3-5x return in implementation
Quantified:
- 2h prompt investment → 6-10h implementation savings
- ROI: 300-500%
Recommendation: Always use prompt-builder for all future skills
Make this mandatory step in development-workflow
Category: Process LearningOperation 3: Update Guidelines
Purpose: Feed learnings into common-patterns.md, templates, and development guidelines
When to Use:
- After extracting patterns (Operation 1)
- After documenting learnings (Operation 2)
- When patterns validated (appear in 3+ skills)
- Periodic updates (after completing multiple skills)
Process:
- Identify Update Targets
- common-patterns.md (pattern library) - Templates (skill templates for patterns) - development-workflow (process improvements) - Guidelines in skill-builder-generic
- Prepare Updates
- Format patterns for documentation - Create examples - Write clear guidance - Show before/after if helpful
- Apply Updates
- Add new patterns to common-patterns.md - Update templates with new patterns - Enhance workflow documentation - Update guidelines
- Validate Updates
- Are updates clear and actionable? - Do they improve guidance quality? - Are examples helpful?
- Communicate Changes
- Document what changed and why - Note version/date of updates - Explain impact on future work
Example:
Guideline Update: Add Quick Reference Standard
Target: common-patterns.md
Update Content:
Added to "Documentation Patterns" section:
### Pattern: Quick Reference Section
**Description**: Final section in SKILL.md with high-density summary
**Structure**:
- Tables (operations, commands, metrics)
- Checklists (quick validation)
- Formulas (calculations)
- Decision trees (quick guides)
**Benefits**:
- Rapid lookup without re-reading
- Memory refresh
- Improved UX
**Mandatory**: All future skills must include Quick Reference
**Examples**: See skills 4-10 (all have this pattern)
Impact: Future skills will include Quick Reference by default
Version: Updated 2025-11-07 after Skills 1-10 analysisOperation 4: Track Evolution
Purpose: Document how standards, patterns, and practices evolved over time
When to Use:
- Significant standard changes (like Quick Reference adoption)
- After completing milestone (Layer 2, Layer 3, etc.)
- Periodic review (every 5-10 skills)
- Before major updates
Process:
- Identify Changes
- What standards emerged? - What practices changed? - What was added/removed? - When did changes occur?
- Document Evolution
- What was the original state? - What changed and when? - Why did it change? - What triggered the change?
- Capture Lessons
- What does this evolution teach us? - Why did standards emerge this way? - What does this mean for future?
- Track Metrics
- Quality trends over time - Efficiency trends - Complexity trends - Adoption rates
- Create Evolution Log
- Chronological documentation - Change descriptions - Rationale for changes - Impact assessment
Example:
Evolution Tracker: Quick Reference Pattern
Timeline:
- Skills 1-3 (Oct-Nov): No Quick Reference section
- Skill 4 (Nov): First Quick Reference added (prompt-builder)
- Skill 5 (Nov): Pattern repeated (skill-researcher)
- Skills 6-10: All included Quick Reference
- Nov 7: Retroactively added to Skills 1-3 (100% coverage)
Evolution:
Phase 1 (Skills 1-3): No standard for final reference section
Phase 2 (Skills 4-5): Quick Reference emerged organically
Phase 3 (Skills 6-10): Became standard practice
Phase 4 (Retroactive): Applied to early skills for consistency
Trigger: User experience feedback (implicit) - users wanted quick lookup
Impact:
- 100% of skills now have Quick Reference
- Improved user experience
- Standard documented in common-patterns.md
- Mandatory for future skills
Learning: Standards can emerge organically during development,
then be formalized and applied retroactively
Pattern: Emergent standards → Validation through usage →
Formalization → Retroactive application → Universal adoptionOperation 5: Share Knowledge
Purpose: Propagate learnings across ecosystem and to broader community
When to Use:
- After guidelines updated
- When significant learnings captured
- Milestone completions
- Knowledge worth sharing
Process:
- Identify Valuable Knowledge
- What insights are most valuable? - What would help others? - What's novel or non-obvious? - What has evidence of effectiveness?
- Format for Sharing
- Document clearly with examples - Provide evidence (metrics, outcomes) - Make actionable - Include context
- Share Internally (Ecosystem)
- Update common-patterns.md - Update skill-builder-generic - Update development-workflow documentation - Incorporate into templates
- Share Externally (If appropriate)
- Community contributions - Blog posts or articles - GitHub discussions - Pattern sharing
- Enable Application
- Make learnings accessible - Provide templates or tools - Document in Quick References - Train on application
Example:
Knowledge Sharing: Bootstrap Strategy Effectiveness
Learning: Building skills in dependency order creates compound efficiency
Evidence:
- Skills 1-6: Each 75-90% faster than baseline
- Total time savings: 159 hours (72% reduction)
- Quality maintained: 100% pass rate (5/5 structure)
Application: Document in development-workflow, skill-builder-generic
Share Internally:
✅ Updated development-workflow/references/workflow-examples.md
✅ Added efficiency progression to common-patterns.md
✅ Documented in BUILD-ROADMAP.md
Share Externally: (If ecosystem open-sourced)
- Pattern: Dependency-ordered skill building
- Evidence: 72% efficiency gain demonstrated
- Recommendation: Build foundational skills first, leverage for later skillsBest Practices
1. Capture Immediately
Practice: Document learnings right after discovering them
Rationale: Context fresh, details remembered, insights clear
Application: End of each skill build, add to learning log
2. Require Evidence
Practice: Support learnings with data and examples
Rationale: Evidence-based > opinion-based
Application: For each learning, note: evidence, metrics, examples
3. Make Actionable
Practice: Every learning should lead to specific action
Rationale: Learnings without application don't improve anything
Application: For each learning: "Therefore, we should [specific action]"
4. Update Guidelines Promptly
Practice: Apply learnings to guidelines quickly (within 1-2 skills)
Rationale: Fresh learnings applied promptly prevent forgetting
Application: After 2-3 instances of pattern, update guidelines
5. Track Evolution Explicitly
Practice: Document how and why standards changed
Rationale: Understanding evolution helps predict future changes
Application: Maintain evolution log in common-patterns or separate doc
Quick Reference
The 5 Learning Operations
| Operation | Focus | Output | When |
|---|---|---|---|
| Extract Patterns | Successful patterns | Documented patterns | After skills, reviews |
| Document Learnings | What worked/didn't | Learning log | End of each skill |
| Update Guidelines | Feed into docs | Updated common-patterns | After 2-3 pattern instances |
| Track Evolution | How standards changed | Evolution log | Milestones, periodic |
| Share Knowledge | Propagate learnings | Updated ecosystem docs | After updates |
Learning Categories
- Process Learnings: Workflow improvements, efficiency gains
- Quality Learnings: What produces better quality
- Pattern Learnings: Recurring successful patterns
- Tool Learnings: Which tools/skills most valuable
- Efficiency Learnings: What saves time
Integration with Ecosystem
analysis (identify patterns) →
best-practices-learner (extract and document) →
Update common-patterns.md →
development-workflow (apply in future skills)best-practices-learner captures and propagates learnings, enabling the ecosystem to improve itself continuously.