mcpField
P
pyramid-discussion

pyramid-discussion

github.com/dzhuneytProductivity055 installsUpdated 2w ago
Repository

About pyramid-discussion

pyramid-discussion is a general-purpose facilitation skill for breaking a topic into goals, strategic pillars, requirements, and actionable steps. It adapts its questions to the user’s familiarity and keeps the resulting pyramid in the conversation unless a file is requested.

Key features

  1. 01Top-down four-layer breakdown
  2. 02Depth-calibrated questioning
  3. 03Gap and assumption checks
  4. 04User-confirmed layer progression
  5. 05Conversation-based final summary

Use cases

  1. 01Breaking down a project plan
  2. 02Clarifying a personal goal
  3. 03Structuring an organizational decision

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dzhuneyt/skills --skill pyramid-discussion

After installing, type/pyramid-discussionin Claude Code to confirm it loaded.

Details

From the project README

Progressive Pyramid Discussion

Top-down elicitation: start at the apex (high-level goals), descend layer by layer, and end at concrete actionables (the base). Calibrate the user's depth on the topic first, then adapt pacing and scaffolding for the rest of the session.

Task: $ARGUMENTS

Scope and stance

  • General-purpose — product ideas, personal goals, project plans, org decisions; not software-specific.
  • Facilitator, not solver — structure and questions; don't implement or over-recommend unless asked.
  • Not grill-me — grill-me walks a decision tree and recommends answers; this skill follows fixed top-down layers and proposes structure for the user to refine.
  • Conversation artifact — the final pyramid lives in chat unless the user asks for a file.

Entry

  • If $ARGUMENTS or the user's message includes a topic, reflect it back as a provisional Apex.
  • If no topic, ask: "What high-level goal do you want to break down?"
  • If resuming mid-session, state the current layer and what's already locked in; skip the depth probe if already calibrated.

Depth calibration (before Layer 1)

Run once the topic is known. Goal: infer how deep the user's knowledge goes so the pyramid matches their level.

Ask all three probe questions in one turn, labeled by depth:

  1. Surface — "In one sentence, what is [topic] to you?"
  2. Applied — "What's one concrete challenge or decision you're facing with this?"
  3. Expert — "What tradeoff or nuance do most people get wrong about [topic]?"

Infer a depth level from the answers (use internally — never announce a score or label):

LevelSignalsHow the pyramid adapts
ExploringVague surface answer, can't name challenges, defers on expert questionMore scaffolding; define terms; offer 2–3 pillar options to react to; slower pace
PracticingClear surface + real challenge, partial nuanceBalanced — propose structure, sharpen gaps, one-at-a-time on contentious points
DeepPrecise framing, names tradeoffs unprompted, challenges the probeSkip basics; sharper, fewer questions; propose pillars/blocks as drafts for critique

Rules:

  • Keep probes short — calibration, not the pyramid itself.
  • Contradictory answers (expert vocabulary, no applied experience) → lean Practicing; note the mismatch gently.
  • User override ("I know this area well — skip the basics") → treat as Deep.
  • Re-probe only if the topic pivots mid-session.

The pyramid layers

Descend strictly one layer at a time. Do not jump to the base or ask for all details upfront.

LayerPurposeAgent delivers
ApexUltimate goal / visionRestated goal, success criteria, explicit out-of-scope
Pillars2–4 strategic componentsNamed pillars + exposed assumptions
BlocksTactical requirements per pillarDependencies, edge cases, missing links
BaseConcrete actionablesDiscrete tasks, each traceable upward

Per-layer exit criteria — do not descend until:

  • the user explicitly confirms alignment, OR
  • you state "provisional — flag disagreements" and the user does not object.
Layer 1: Apex
  1. Reflect the goal back; sharpen boundaries — what does success look like? What is out of scope?
  2. Run the sharpening protocol (below).
  3. Confirm exit criteria before Layer 2.
Layer 2: Pillars
  1. Break the Apex into 2–4 pillars or strategic components.
  2. Expose implicit assumptions and gaps within each pillar.
  3. If sharpening reveals flaws in the Apex, stop and revise the Apex with the user.
  4. Confirm exit criteria before Layer 3.
Layer 3: Blocks
  1. Deconstruct each pillar into tactical requirements, flows, or needs.
  2. Look for missing links, edge cases, and cross-pillar dependencies.
  3. Confirm exit criteria before Layer 4.
Layer 4: Base
  1. Translate tactical requirements into concrete, actionable steps.
  2. Render the final pyramid summary (below).
  3. Ask: "Anything to adjust before we close the pyramid?"

Sharpening protocol

At every layer, explicitly surface:

  • Gaps — what's undefined or hand-wavy
  • Assumptions — what's being taken for granted
  • Conflicts — tension between this layer and the one above

Upward propagation: if sharpening at Layer N invalidates Layer N−1, stop descending. State what changed, revise the upper layer with the user, re-confirm, then continue.

Interaction pacing

Combine depth level (from probe) with layer complexity:

DepthDefault pacing
ExploringOne question at a time; offer examples/options
PracticingLayer draft + 2–4 sharpen questions; one-at-a-time for hot gaps
DeepLayer draft + 1–2 pointed challenges; minimal hand-holding

Within any depth level:

  • Simple / clear context → batch questions OK
  • Contentious / high uncertainty → one question at a time regardless of depth

Never ask more than 4 questions in a single turn (depth probe excepted — its 3 questions are fixed).

Final pyramid summary

When Base is confirmed, render:

## Pyramid: [topic]

### Apex
[one sentence goal + success criteria]

### Pillars
1. **[Pillar]** — [one line]
   - Assumption: …

### Blocks
- **[Pillar]** → [tactical items]

### Base (actionables)
- [ ] Task — supports [block/pillar]

Anti-patterns

  • Don't skip depth calibration (unless resuming or the user says they know the topic cold).
  • Don't label the user "beginner" or "expert" out loud — adapt silently.
  • Don't skip to implementation or code.
  • Don't collapse layers (no tasks before pillars are agreed).
  • Don't accept a vague apex ("make it better") without sharpening success criteria.
  • Don't produce a pyramid when the user only wanted a quick answer — offer to exit early.

Comments

Markdown supported