extract-pattern
Use when the user wants to create templates, extract reusable patterns, document solutions, or build a pattern library from working workflows.
What this skill does
## MANDATORY PREPARATION Invoke /agent-workflow — it contains workflow principles, anti-patterns, and the **Context Gathering Protocol**. Follow the protocol before proceeding — if no workflow context exists yet, you MUST run /teach-maestro first. --- Turn working solutions into reusable patterns. Every successful workflow contains patterns that are applicable beyond their original context. ### Step 1: Identify What Worked Review the workflow and identify components that: - Solved a common problem in a particularly effective way - Would be useful in other workflows or projects - Required significant iteration to get right - Represent a non-obvious solution ### Step 2: Generalize the Pattern Transform the specific solution into a reusable template: **From specific** → **To general pattern**: ```markdown ## Pattern: [Name] **Problem**: What recurring problem does this solve? **When to use**: When is this pattern appropriate? **When NOT to use**: When is this pattern inappropriate? **Template**: Copy-pastable starting point with customization markers. **Variants**: Common variations for different contexts. **Pitfalls**: What went wrong during development and how it was fixed. **Examples**: 1-2 concrete examples. ``` ### Step 3: Test Reusability - Apply the template to a different but analogous problem - Confirm the customization points are sufficient - Verify the documentation is clear enough for someone unfamiliar with the original | Workflow Element | Extract As | |-----------------|-----------| | Effective prompt structure | Prompt template with customization points | | Tool chain that works well | Pipeline pattern with data flow diagram | | Error handling strategy | Resilience pattern with implementation guide | | Evaluation approach | Quality assurance pattern with scoring rubric | | Context management technique | Context pattern with budget guidance | | Agent coordination protocol | Orchestration pattern with handoff templates | ### Recommended Next Step After extracting patterns, run `/calibrate` to ensure the new patterns are consistent with existing project conventions. **NEVER**: - Extract patterns from workflows that don't work reliably - Over-generalize (if it only applies to one case, document it as a solution, not a pattern) - Skip the "when NOT to use" section - Extract without testing reusability
Related in utility
Framework Detector
IncludedMulti-signal framework detection with confidence scoring for 6 major frameworks
teach-maestro
IncludedUse when starting a new project with Maestro or when no .maestro.md context file exists yet. Run once per project.
adapt-workflow
IncludedUse when porting a workflow to a different AI provider, deployment environment, model tier, or organizational context.
capture
IncludedCapture a session summary — what was done, what decisions were made, and what to do next.
onboard-agent
IncludedUse when starting a new project, adding a new agent to an existing system, or setting up workflow infrastructure from scratch.
recap
IncludedQuick summary of the last session — commands run, files changed, and what to do next.