Generate high-quality first drafts by adapting prior proven work to new problems. Use this when you have successful prior designs, implementations, or architectural patterns and need a strong starting point for a new but related problem. Produces a Pattern Remix Draft that maps reused elements to their sources, flags carried assumptions, identifies divergence risks, and provides implementation steps. Ask to "remix a prior design", "adapt existing work", or "create a first draft from prior patterns" to use this workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/systems-thinking-plugin:pattern-remixThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use Pattern Remix when:
Use Pattern Remix when:
Do not use Pattern Remix when:
| Input | Required | Description |
|---|---|---|
| Prior artifacts | Yes | Designs, implementations, architecture docs, or decision records from previous successful work. Source from reference/previous_designs/ or user-specified locations. |
| Target state | Yes | Clear description of what the new design must achieve — goals, success criteria, user/system requirements. |
| Constraints | Yes | Hard boundaries: budget, timeline, technology mandates, compliance requirements, team capabilities. |
| Anti-patterns | No | Known failure modes, rejected approaches, or patterns explicitly ruled out for the new context. |
Collect all prior artifacts that may be structurally relevant to the new problem. Check the following sources in order:
reference/previous_designs/ directory for indexed prior work, proposals, and architecture notes.When scanning reference/previous_designs/, present any found materials to the user for selection before proceeding — not all prior work will be relevant to the current remix.
For each artifact, note:
If no relevant prior artifacts can be found, stop here and inform the user. Recommend starting with a clean design process or running context-sharding on broader source material to surface potential reference points.
Before remixing, establish alignment with the user on:
Document these as structured inputs. Do not proceed with ambiguity on target state or hard constraints.
Before invoking, check reference/prompts/ for analysis prompts relevant to the problem domain. If found, use them to guide the remix approach and framing. Also check reference/examples/ for sample Pattern Remix Draft outputs to calibrate quality and depth expectations for the output.
Pass the following context to the pattern-remix-planner agent:
Before presenting to the user, verify the Pattern Remix Draft contains all required sections:
If any section is missing or thin, loop back to the pattern-remix-planner agent with specific feedback before presenting.
Deliver the completed draft with:
The output is a Pattern Remix Draft conforming to the output contract:
## Pattern Remix Draft
### Source Mapping
| New Element | Source Artifact | Adaptation Applied | Assumption Carried |
|---|---|---|---|
### Carried Assumptions
- [Assumption]: [Still valid? / Needs validation / Likely invalid]
### Adaptations Applied
- [Element]: [What changed and why]
### Risks
- [Risk]: [Severity] — [Mitigation or open question]
### Open Questions
- [Question]: [Why it matters] — [Suggested next step]
### Anti-Pattern Check
- [Anti-pattern]: [Status: Avoided / Risk of reintroduction]
### Confidence Assessment
[High / Medium / Low] — [Rationale]
### Recommended Next Steps
1. [Action]
2. [Action]
| Failure Mode | Signal | Response |
|---|---|---|
| No relevant prior work available | Step 1 yields no artifacts with structural similarity | Stop. Inform user. Recommend clean design or broader source gathering via context-sharding. |
| Prior work is from a very different domain | Artifact annotations show fundamentally different problem structure, users, or constraints | Proceed with caution. Flag low confidence in the remix. Recommend treating the output as inspiration, not a draft. |
| Constraints contradict prior patterns | Step 2 reveals hard constraints that invalidate core decisions in the prior work | Identify which elements cannot be reused. If the majority are invalidated, recommend clean design instead. |
| Over-fitting to prior work | Draft reuses elements without meaningful adaptation | Review Step 4 checklist. Ensure every reused element has an explicit justification for why it still applies. |
| Assumption drift | Assumptions from prior work are carried forward without examination | Enforce the Carried Assumptions section. Every assumption must have a validity assessment. |
| Anti-pattern reintroduction | Draft includes patterns the user explicitly ruled out | Check Step 4 anti-pattern compliance. Reject and re-invoke if violations are found. |
npx claudepluginhub fakoli/systems-thinking-plugin --plugin systems-thinking-pluginGuides collaborative brainstorming to design specs for new features, UI, architecture, or ambiguous work before writing code. Use when defining product behavior, architecture, or contract changes.
Use when starting any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements, and design before implementation.
Refines rough ideas into fully-formed designs via phased process: Socratic questioning for understanding, alternative exploration with trade-offs, and incremental validation before coding.