agentsclimarketplace

Decompose

Skill teklabsdigital/x2-method/skills/decompose

Use after the repo is seeded to run the D-000 five-lens decomposition, record persistent schema decisions, define slice one, and start the deltas file. Also use when a stays-ahead decision (decomposition, schema) must be revisited. Do not use for per-slice implementation decisions; those are D-0xx record-gaps raised during implement.From its SKILL.md

Install
npx -y skills add teklabsdigital/x2-method --skill decompose

Assembled 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.
  • 15 stars15 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.

SKILL.md

3.7 KB, as published. Nobody here has run it

X2 Decompose (D-000)

The one place where the model's whole-solution-space view beats the human's slice-by-slice view, and the decisions a slice cannot cheaply reverse. Everything else stays reversible and waits.

The five-lens session

Decompose the story set under five imposed lenses, one pass each, no code: data flow, failure domain, change frequency, team boundary, trust boundary. Look at what disagrees between the five decompositions; the disagreements are where the real shape decision lives. Choose a shape. Record the choice and the four rejected shapes with reasons as D-000-decomposition.md in docs/decisions/.

D-000 also records:

  • The story set from gate 1. D-000 is the source of truth for it; there is no separate requirements document (the pilot's turn 8b defect was creating one).
  • The recorded product decisions from ideation.
  • The persistent schema decisions. Schema is the second stays-ahead asset; approving it is a human turn, and every later migration is an unconditional human turn, every time.
  • The slice-one definition: the smallest slice that ships real user-visible value end to end. Build scope and design scope are separate rulings: the build is slice-first, the design is whole-product (MET-03); record both.

The launch and exposure pre-flight

Applies when the product will ship to a public audience; rule each concern IN or OUT now, so none of it arrives as ad-hoc directives at the end (record: NS-2, NS-3):

  • The estate question: does this greenfield app land inside an existing brand estate (styles, domains, policies, analytics) that is not greenfield?
  • Exposure values: serving domain, sender addresses, public identifiers, entry points. These are ruled before first use, never assumed; an assumed value propagates into green artifacts and surfaces late.
  • Launch concerns: brand chrome and legal pages, discoverability (robots, sitemaps, social and AI-readability), analytics, abuse pricing, and edge hardening.

Also read the cross-project churn table in the method's record/negative-space.md: it names the decision types history says will churn. Pre-decide the pre-decidable ones here; budget the iteration-inherent ones (story refinement, model selection, content voice) instead of fighting them. For the marked chronic churn types, record a confidence and a "wrong-if" line on the decision so reality can trip it later.

The deltas file

Start deltas.md: how this project differs from the edition it was seeded from, which the kernel-provenance row names. It grows as the build surfaces differences; it never restates what that edition already says.

Human-turn contract

  • Human turns here: the shape choice, schema approval, slice-scope ruling. These are stays-ahead decisions and are not counted in the per-slice metric.
  • Anything presented for a ruling is put in plain language, the owner's own words; method vocabulary rides alongside, never instead. A ruling made on a summary the owner cannot parse on first read is no ruling at all (P3).
  • No MET-07 gate of its own; gate 2 belongs to the design step that follows.

What this skill must NOT produce

  • No screens, no prototype, no acceptance criteria, no tests, no code.
  • No detailed per-module design; a single-service module is legal and the shape decision is the module boundary, not the internals.

Next

design, carrying D-000 and the behaviour spec.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most task breakdown skills give

Counted across 221 of the 230 authors here whose files we hold, read 2026-09-06

  • Write acceptance criteria for every taskin 32 of 221, across 30 files
  • Add checkpoints every two to three tasksin 18 of 221, across 16 files
  • Schedule high-risk tasks earlyin 16 of 221, across 14 files
  • Slice work vertically into complete feature pathsin 16 of 221, across 14 files
  • Include verification steps in every taskin 15 of 221, across 13 files
  • Map dependencies between componentsin 14 of 221, across 12 files
  • Get human approval before implementingin 14 of 221, across 12 files
  • Enter read-only plan mode before writing codein 10 of 221
  • Read the spec and codebase before planningin 9 of 221, across 7 files
  • Map the dependency graph before ordering tasksin 8 of 221
  • Break any task touching more than five filesin 8 of 221
  • List each task's dependenciesin 7 of 221

Said here and by no other author read

  • Decompose the story set under five lenses
  • Choose the shape where the lenses disagree
  • Record the chosen and rejected shapes with reasons
  • Record the story set as source of truth
  • Record persistent schema decisions
  • Define slice one as smallest end-to-end slice

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.

Keep looking

Skills are one crate of 626,474. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.