Creative transformation
Structured thinking frameworks for AI agents — routes problems to the right cognitive tool automatically.
npx -y skills add llupin4/mindframes --skill creative-transformationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Apply transformation operators and contradiction-resolution patterns to improve or redesign existing artifacts, systems, or processes. Use when the user wants to iterate on something that already exists — improving a design, resolving engineering trade-offs, breaking through creative blocks, or generating concrete modifications. Trigger on phrases like "improve", "redesign", "iterate", "make this better", "what if we changed", "trade-off", "contradiction", or when the user has an artifact and wants alternatives.
SKILL.md
5.3 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
Creative Transformation
Combines transformation operators (divergent exploration of modifications) with contradiction-resolution patterns for transforming existing artifacts into improved versions.
Skip check: If the user needs one specific fix rather than exploration — a bug, a known change — just make the fix. Operators are for when the improvement direction is open. The contradiction-resolution principles below are inspired by systematic inventive-thinking traditions, but the wording and software-systems framing here is original.
Transformation operators
Seven operators. Apply each as a probe against the existing artifact.
Replace — What components, materials, or processes can be swapped out?
- What technology could replace the current implementation?
- Could a different data structure serve the same purpose?
Merge — What can be combined, integrated, or bundled?
- Can two services be merged? Can two steps happen simultaneously?
Borrow — What can be adapted from elsewhere?
- What patterns from other domains solve a similar problem?
Rescale — What can be changed in scale, shape, or form?
- What happens at 10x? What's the minimum viable version?
Repurpose — What else could this be used for?
- Can this component serve a second purpose?
Remove — What can be eliminated entirely?
- What step adds no value? What constraint is assumed but not required?
Invert — What can be flipped, reordered, or reversed?
- What if the steps ran in reverse? What if client/server roles swapped?
Execution
- State the artifact being transformed (one sentence)
- Run through each operator, 1-3 sentences per operator
- Flag which operators produced promising ideas (usually 2-3 of 7)
- Develop the promising ideas further
Not every operator will yield results — "nothing useful here" is valid.
Contradiction resolution
Use when the problem involves a contradiction — improving one parameter degrades another.
Identifying contradictions
Form: "We want to improve X, but that worsens Y."
- "Faster response times but more compute cost"
- "More thorough validation but slower pipeline"
- "Higher security but worse user experience"
Key inventive principles (software/systems focus)
- Segmentation — Divide into independent, modular parts
- Extraction — Separate the problematic part from the whole
- Local quality — Optimize each part for its specific conditions
- Asymmetry — Different paths for different cases
- Merging — Combine identical operations in time or space
- Universality — One part performs multiple functions
- Nesting — Layers, containers, wrappers
- Prior action — Pre-compute, cache, warm up
- Prior counteraction — Prepare countermeasures for expected harm
- Dynamicity — Static config → dynamic config
- Partial or excessive action — Go slightly over/under and compensate
- Another dimension — Single-layer to multi-layer
- Intermediary — Use a proxy or mediator
- Self-service — Self-heal, self-configure
- Copying — Use a simpler copy (mocks, stubs, caches)
Execution
- State the contradiction: "Improving [X] degrades [Y]"
- Select 2-4 applicable inventive principles
- Describe a concrete application of each to the problem
- Evaluate which resolution best preserves both parameters
Combining the two
- Operators first when you have an artifact and want broad exploration. If they reveal a contradiction, hand off to contradiction resolution.
- Contradiction resolution first when the user already knows the contradiction. After resolving it, optionally apply the operators to further refine.
- For complex redesigns, alternate: operators → contradiction resolution → operators on the refined version.
Output format
Label which mode is active. For the operators, use operator names as headers. For contradiction resolution, state the contradiction before proposing resolutions. Keep sections action-oriented — "do X" not "one could consider X."
For a complete worked example (operators plus a contradiction hand-off), read
references/example.md. If unsure of the format, read it before starting.
Before finishing, verify
- The artifact being transformed was stated in one sentence before any operator ran.
- All 7 operators were visited (a "nothing useful here" verdict counts as visited).
- 2–3 promising operators were flagged and developed further — not all 7, not zero.
- If contradiction mode ran: the contradiction is stated in "improving X degrades Y" form, and each proposed resolution names the inventive principle it applies.
- Every developed idea is phrased as a concrete action, not a hypothetical.
If any check fails, fix that section before presenting the result.
What ships with it: 1 file
3.4 KB alongside SKILL.md
references/
- example.md3.4 KB