sw-learn

Capture and curate reusable knowledge from software development work units.

9|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Obsidian-Owl/specwright --skill sw-learn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sw-learn
Source: https://github.com/Obsidian-Owl/specwright/tree/main/skills/sw-learn
Command: npx skills add https://github.com/Obsidian-Owl/specwright --skill sw-learn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of knowledge loss and repeated mistakes in software development by systematically capturing, curating, and promoting valuable learnings from the development process.

Core Features & Use Cases

  • Pattern Identification: Analyzes build failures, gate findings, and architectural decisions to identify reusable patterns.
  • User-Driven Curation: Presents identified learnings to the user for approval and categorization (e.g., new constitution rules, reusable patterns).
  • Knowledge Persistence: Promotes approved patterns into persistent knowledge bases like CONSTITUTION.md or patterns.md.
  • Retrospective Analysis: Identifies recurring patterns across multiple work units for deeper insights.

Quick Start

Run the sw-learn skill to capture learnings from the current work unit.

Frequently Asked Questions about sw-learn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture and reuse knowledge from software development work units?

To capture and reuse knowledge from software development work units, this Skill analyzes build failures, gate findings, and architectural decisions to identify reusable patterns for user approval. Approved patterns are then promoted into persistent knowledge bases to prevent knowledge loss.

What is the best way to stop repeated mistakes in software development?

The best way to stop repeated mistakes in software development is to systematically curate project learnings by identifying recurring themes across multiple work units. This retrospective analysis promotes user-approved patterns into persistent files like CONSTITUTION.md.

Can I automatically promote architectural decisions into a persistent knowledge base?

Yes, you can promote architectural decisions into a persistent knowledge base after the Skill identifies them as reusable patterns. The user-driven curation process requires your explicit approval before patterns are written to files like patterns.md.

How do I identify recurring patterns across multiple software development work units?

You identify recurring patterns across multiple software development work units through retrospective analysis of build failures and gate findings. This mechanism tracks recurring themes over time, enabling deeper insights into your continuous improvement process.

Does continuous improvement knowledge management work without external dependencies?

Yes, continuous improvement knowledge management works without external dependencies because the Skill operates autonomously to analyze work units. It relies solely on user-approved curation to promote identified patterns into your existing markdown knowledge bases.

When should I not use automated pattern recognition for software learnings?

You should not use automated pattern recognition for software learnings when you need immediate code deployment without curation overhead, because the user-driven approval process requires manual review before patterns are promoted to persistent knowledge bases.