Help us improve
Share bugs, ideas, or general feedback.
From pyramid-principle
Use when user asks to audit, critique, review, or diagnose existing writing against the pyramid principle, Minto, MECE, or SCQA. Produces rule-by-rule findings with citations and ranked fixes.
npx claudepluginhub tyroneross/rosslabs-ai-toolkit --plugin pyramid-principleHow this skill is triggered — by the user, by Claude, or both
Slash command
/pyramid-principle:pyramid-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill takes user-supplied writing — an email, memo, report, presentation outline, or any professional document — and diagnoses it against Barbara Minto's Pyramid Principle rules. It outputs a structured report of violations, severity ratings, source-anchor citations, and ranked fixes. It does not rewrite or draft content. Every finding must be traceable to a rule in the canonical source li...
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
This skill takes user-supplied writing — an email, memo, report, presentation outline, or any professional document — and diagnoses it against Barbara Minto's Pyramid Principle rules. It outputs a structured report of violations, severity ratings, source-anchor citations, and ranked fixes. It does not rewrite or draft content. Every finding must be traceable to a rule in the canonical source library.
Load it when the question is "what's wrong with this?" not "write this for me."
Invoke this skill when:
Hand off to sibling skills instead when:
pyramid-short-form (emails, memos) or pyramid-long-form (reports, proposals) or pyramid-presentation (slide decks)pyramid-principle-corepyramid-long-form or pyramid-short-formDo not produce an audit without user-supplied content. Do not re-explain the Pyramid Principle framework unless a specific rule is being invoked as grounds for a violation finding.
Before auditing, confirm:
Never omit the governing-thought check — it is the most load-bearing check in every audit.
Work through these five steps in order. Do not skip steps or reorder them.
Locate the single most important claim the content makes — the apex of its pyramid. Check:
Extract the governing thought verbatim (or write "not stated") as the first line of the audit report.
Skip this step only if the content is clearly a continuation document with no opening preamble (e.g., a follow-up section, a reply to a prior message that supplies the Situation and Complication). Otherwise, rate each SCQA element as Pass, Weak, or Fail:
Source authority for SCQA checks: minto-p22-scqa (see ${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md).
Read the content as a question/answer dialogue from the governing thought downward. For each major point:
Flag violations when:
Quote the specific text where the vertical break occurs. Cite minto-p17-vertical-qa.
Source authority: minto-p17-vertical-qa (see ${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md).
For each peer set (any group of items at the same level of the structure):
MECE check:
Logic-mode check:
Parent-label check:
Source authorities: minto-p96-mece, minto-p63-deduction-induction, minto-p5-pyramid-sorting (see ${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md).
For each peer set identified in Step 4, determine which of the four valid orders applies:
Flag violations when:
Source authority: minto-p5-pyramid-sorting (see ${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md).
Produce the audit report in this exact structure. Do not add sections. Do not omit sections. The report opens with the overall verdict — the audit itself must follow the answer-first rule it enforces.
OVERALL VERDICT [One sentence: Share as-is / Minor edits / Restructure — and the single highest-leverage reason.]
GOVERNING THOUGHT [Verbatim extraction, or "Not stated"] [One sentence: does it directly answer the reader's question?]
SCQA CHECK (skip if not an opening document)
VERTICAL LOGIC VIOLATIONS [List each violation with: the quoted text, the break point, and the anchor cite] [If none: "None identified."]
HORIZONTAL LOGIC VIOLATIONS [List each violation with: the peer set described, the type of violation, and the anchor cite] [If none: "None identified."]
ORDERING ISSUES [List each peer set where ordering is arbitrary or wrong, with anchor cite] [If none: "None identified."]
TOP 3 RANKED FIXES
Deriving the Overall Verdict. The verdict follows mechanically from the diagnostic findings, not editorial judgment:
Mini-example — shape of a real audit output:
Content audited: A two-paragraph memo recommending a vendor change. Paragraph 1 describes the current vendor's history and how the relationship developed. Paragraph 2 states "there are several alternatives we should evaluate."
OVERALL VERDICT: Restructure. The memo has no governing thought, so the reader finishes it with no position to evaluate or act on.
GOVERNING THOUGHT: Not stated. The memo describes a situation and gestures toward action but never asserts a claim. Strong checkpoint. The reader finishes the opening with no position to evaluate.
SCQA CHECK: Situation: Pass. Complication: Fail — no change or problem is introduced; the status quo is described but no tension is established. Question: Fail — no natural question arises from a static Situation. Answer: Fail — absent.
VERTICAL LOGIC VIOLATIONS: "There are several alternatives we should evaluate" raises "which alternatives, by what criteria?" — nothing below answers it. Hanging assertion. (minto-p17-vertical-qa)
HORIZONTAL LOGIC VIOLATIONS: None identified.
ORDERING ISSUES: None identified.
TOP 3 RANKED FIXES: 1. State the governing thought answer-first — the recommended decision, in the opening. 2. Add a Complication — what changed that makes vendor evaluation urgent now? 3. Replace "several alternatives" with a named, structured set of options.
Two primary tiers plus an optional polish tier. The framing is guidance-oriented, not adversarial. "Strong checkpoint" means something the author should address before sharing. "Guidance" means something worth considering but not required.
Strong checkpoint — governing thought is false, missing, or answers the wrong question, or SCQA is broken enough that the reader cannot identify what the document argues. Renders the document structurally invalid regardless of how well other elements are written. Address before sharing.
Guidance — a logic violation the reader will hit during normal reading: a vertical break, a non-MECE peer set, a mixed logic mode, a container label where an inference belongs. Degrades reader trust and comprehension without making the central argument unintelligible. Worth considering.
Polish (optional tier) — a minor issue: a slightly weak Situation, a thin inference label, a minor ordering inconsistency. Document is intelligible, but precision or elegance would improve. Raise polish notes only after Strong checkpoints and Guidance items are listed. Can be omitted if the audit is already actionable.
Do not use "Blocker" as a severity label. Factual descriptions of real blocking conditions (a failing build, a deploy gate) remain appropriate; the preference here is about stylistic severity framing, not about descriptions of actual blockage.
Every violation cited in the audit report must include the source anchor ID from ${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md that grounds the rule being applied. The valid anchor IDs are:
minto-p5-pyramid-sorting — the three pyramid rules and four logical ordersminto-p7-magical-number-seven — group-size constraintsminto-p17-vertical-qa — vertical question/answer dialogueminto-p22-scqa — SCQA introduction patternminto-p63-deduction-induction — deductive vs. inductive horizontal logicminto-p96-mece — mutually exclusive, collectively exhaustiveA finding without a source anchor is an editorial suggestion, not a rule violation. Label it as such, and do not assign it a severity level from the severity ladder.
pyramid-short-form, pyramid-long-form, or pyramid-presentation).pyramid-principle-core.references/diagnostic-checklist.md — Rule-indexed checklist organized by the five audit steps, with red-flag indicators, severity guidance, and a printable yes/no checklistreferences/common-violations.md — Catalog of the ten most frequent violations with examples, anchors, fixes, and root-cause explanationsCanonical rule detail for the rules cited in this skill:
${CLAUDE_PLUGIN_ROOT}/skills/pyramid-principle-core/references/rules-of-pyramid.md
${CLAUDE_PLUGIN_ROOT}/skills/pyramid-principle-core/references/scqa-pattern.md
${CLAUDE_PLUGIN_ROOT}/skills/pyramid-principle-core/references/vertical-horizontal-logic.md
${CLAUDE_PLUGIN_ROOT}/skills/pyramid-principle-core/references/mece-grouping.md
Source anchor definitions:
${CLAUDE_PLUGIN_ROOT}/docs/source-anchors.md