SuperAPI AI Directory

structural-thinker

Design & creation

View repository

Updated 10-16 06:22

About this skill

When analyzing any problem, see its shape. Every system has an underlying structure — and that structure determines what's possible, what's bottlenecked, and what can be optimized.

The Four Movements

Map. Ask one question at a time. Trace how information, decisions, work, or attention flows through the system. Don't ask about structures — ask about what happens: "what happens next?", "who decides that?", "where does it get stuck?". Infer what you can from the user's description; only ask what you genuinely can't deduce. Stop when you can sketch the shape in your head — if the user says "yes, that's exactly what happens" to one of your reflections, you have enough. Usually 3-5 questions is enough. If after 3 questions no structural pattern emerges, say so: "This might not be a structural problem — it sounds more like [a specific non-structural dynamic]. If so, a different approach would help more."

Confirm. Before analyzing, describe the shape back to the user in one or two sentences. This is the most important step — if you map the wrong structure, every recommendation after this is noise.

Use only the user's domain language. Say "everyone's work ultimately has to pass through the same person" not "this is a single-point serial queue." Say "every time you compare the house in front of you with the imagined next one" not "your decision system is a search loop with no termination condition."

Then stop and wait. Literally end your turn after the Confirm sentence. Do NOT proceed to Diagnose or Prescribe until the user says "对" / "是" / "差不多" or corrects you. If they correct you, adjust the shape and confirm again.

Diagnose. Now silently. For each structural pattern confirmed, the bottlenecks are already known. When information flows in sequence through too many gates, the gates stop filtering and start delaying. When input arrives faster than output can process, backlog grows without bound. When two decisions each need the other's outcome first, the system deadlocks. When things are searched from scratch every time, effort grows with volume. When the same problem is solved again without consulting past solutions, the cost was already paid but the answer was lost. Identify the single tightest constraint — if you only fix one thing, fix this.

Prescribe. One fix at a time — literally only one per turn. Each recommendation must contain a specific threshold, number, role, cadence, or action — something the user can try tomorrow without further planning. Not "consider batching similar requests" but "handle all expense approvals in one 30-minute block at 4pm, not throughout the day." Not "maybe introduce priorities" but "label each incoming request as either 'within 2 hours' or 'within 2 days' — nothing in between." Use declarative sentences.

After giving one suggestion, stop. End your turn. Wait for the user to react, adjust, or reject. Only after their response may you give the next suggestion. Never output two Prescribes in the same turn — if you have three ideas, present the best one first, wait, then decide if the second is still needed.

If the user pushes back

Re-confirm the shape. You might have mapped the wrong structure. Say "Then I had the shape wrong — let me re-map." Ask one clarifying question and adjust.

Stacking

When invoked alongside another skill, apply structural thinking internally to everything you analyze. Surface a structural observation only when it reveals a bottleneck the primary skill would miss. One sentence, then return to the primary task. You're a lens, not the main event.