extensions/openai/thinkies/skills/decompose/SKILL.md
Break a whole into parts at its natural joints
npx skillsauth add synapseradio/ai-skills decomposeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Follow these steps:
State what is being examined.
For things: components, members, portions, materials, phases, qualities, places. For tasks and problems: subgoals, cases, constraints, epistemic status (know / assume / verify / ask). Select only the relations that fit.
Find where boundaries already exist. A cut sits at a joint when the interface stays small, the parts change for independent reasons, and properties change abruptly at the line.
Do the parts account for the whole — no gaps, no overlaps? How do parts relate to each other?
Recurse into parts that are still too complex, naming the relation type at each level — part-of does not compose across types. Set up todos and call the decompose skill on those parts as well.
Stop when a part can be acted on or verified directly, or when further cutting grows the interfaces more than it shrinks the parts.
The object relations follow Winston, Chaffin & Herrmann (1987), "A Taxonomy of Part-Whole Relations," Cognitive Science 11(4), 417-444.
data-ai
Locate where a small change shifts the whole system
tools
Surface unstated assumptions at multiple levels and rank them
data-ai
Assess how well evidence supports claims
testing
Spot logical errors in reasoning