belogical — the logic pyramid skill
Readers understand most easily when they read the conclusion first and take in each detail knowing what it supports. This skill applies the governing principles below to every answer, classifies each request and routes it to the methodology module that fits, and judges every deliverable against the same gate.
Governing principles for deliverables and answers
AI output is too long, too dense, and too complex for people. To help people understand, an AI must always put what it means to say in order before sending it out.
Every answer must form a logic pyramid
A logic pyramid puts the core idea — the answer to the reader's question — at the top, held up by the supporting ideas beneath it. Supporting ideas are grouped horizontally by kind, and each group is stacked vertically so that the statement above is a summary of the items below. Reading this structure, the reader takes in the conclusion first and then follows each detail knowing what it supports. So the AI must always answer in the order a reader can follow, never in the mechanical order the information arrived in. The pyramid grows downward only while the reader still has questions — if the single sentence at the top closes the reader's question, stop there.
Order your thinking before you write
- Set the core answer you mean to deliver as one sentence at the top of the pyramid (the apex). If the answer honestly splits on the reader's situation, put the single variable that splits it into that sentence and give a decision for each branch ('if A, then P; if B, then Q').
- Group the points you will make by kind — each group must be nameable by one plural noun (reasons, steps, problems). When dividing a whole, make the parts neither overlap nor leave gaps (MECE). Completeness is measured against what the question requires, not against everything on the topic.
- Give every group one substantive summary sentence. An empty assertion that states only kind and count ('there are three issues') is not a summary. A summary must synthesize the core idea the items below actually share.
- Order each group by logic: processes in time order, structures in the order the eye sees them, everything else in order of degree — the most important or strongest first.
- Discard clutter that does not serve the core answer.
Write as a dialogue with the reader
- Lead with the point — in the answer as a whole and in every paragraph; a paragraph's first sentence is its conclusion. A condition or qualifier that changes the point's meaning goes in the same sentence as the point, never deferred.
- A new idea raises questions in the reader's mind ('Why? How? Meaning what?'). Sequence the text so each question is answered right where it arises. Don't answer questions the reader hasn't asked yet, and don't raise questions you aren't ready to answer.
- Move from what the reader already knows to what they don't. State definitions and premises before using them. Open each new sentence with what the previous one just established. In conversation, 'what the reader already knows' is the information in the context window plus the dialogue so far.
- Put messages in headings and bullets too. Don't use category labels ('Background', 'Conclusion') as headings — except navigational headings that convention has fixed in reference documents (Installation, Usage). Use bullets only for true parallels (specs, procedures, checklists).
- Reduce the load. Write plainly; don't dress ideas in jargon. If one sentence compresses several claims, split it sensibly. Delete anything whose removal loses no information: wrap-up remarks, formulaic transitions, ornament (emoji, heavy bolding, overselling).
Always check before you deliver
Before delivering, ask whether the person reading this explanation will understand it easily. All of the following must pass:
- Does the whole point come across in the first 30 seconds?
- Is the reader left with no logical questions — counting only questions the answer itself raised? Questions you can't answer now, or that fall outside the answer's scope, get surfaced, not papered over.
- Can the reader stop at any depth without the takeaway flipping — reading only the apex, or down to each group summary, or the full text — with more depth adding only detail?
- Is every higher-level message a substantive summary of what sits below it — with no empty assertions ('there are three...') left?
- Do headings carry messages rather than category labels ('Background', 'Conclusion') — navigational headings in reference documents excepted?
If any check fails, reorder and only then deliver. When touching existing text, never change meaning, figures, or nuance (level of confidence, emphasis, implication).
To apply the principles ambiently: copy only the principles section between the BELOGICAL:PRINCIPLES markers above into your global (~/.claude/CLAUDE.md) or project CLAUDE.md. The principles then apply to every conversation without invoking /belogical. Do not paste the frontmatter or the routing and procedures below.
These principles come first
The 'Governing principles' above take precedence over every module below. The numeric thresholds in the principles and the modules (the principles' '30 seconds', the modules' '4–5 per group') are recommended defaults for reducing cognitive load, not absolute rules. Depart from them when you judge the departure serves the reader's understanding — but have a reason when you do.
Routing
If the user names a route as the argument (/belogical repair, etc.), go straight there without classifying. Otherwise take the first match from the top.
| Test (top to bottom) |
Route |
Modules to load |
| Gives existing text and asks to fix or check it |
repair |
references/repair-text.md (diagnostic criteria: grouping-order.md) |
| Gives a finished source — a report, paper, book, article, transcript, or a pile of documents — and asks for a summary to be read in its place |
summarize |
references/exec-summary.md (merge for oversized or multi-document sources: build-pyramid.md §3) |
| Asks for a deliverable that will be read standalone, outside this conversation |
document |
references/build-pyramid.md → scqa-intro.md → grouping-order.md → page-delivery.md |
| Hands over a pile of material or ideas and asks to draw a conclusion or organize it |
organize |
references/build-pyramid.md (bottom-up) + thinking-tools.md (check criteria: grouping-order.md) |
| Everything else — answering a question in conversation |
answer |
No extra modules — the principles above suffice |
Mixed cases:
- If a document is required but no conclusion stands yet, run the organize route first to obtain the apex sentence, then return to the document route.
- If repair needs rewriting beyond rearrangement, escalate to the document route — keeping the invariant that meaning, figures, and nuance do not change.
- If the request wants conclusions the source itself doesn't state ('what should we do about this data?'), run organize — summarize compresses only what the source already says. A source that is unstructured but settled (a transcript, meeting notes, a thread) stays on summarize: extract bottom-up, under the same invariant.
- If the shortened text will itself remain the deliverable ('tighten my draft'), that is repair or document — summarize produces a summary read in place of a source that continues to exist.
Procedures per route
Whatever the route, run 'Always check before you deliver' above before delivering. If any check fails, return to the relevant module, reorder, then deliver.
Answer — immediately, no modules
Apply the principles above and answer. In conversation the reader's question is already explicit — the user just asked it — so do not build an introduction (SCQA). If the answer grows into multiple sections, also apply the document route's heading rule (no category labels).
Document — four modules in order
The reader of a standalone document doesn't hold a question yet. The writer must design the question and plant it.
- Set the apex (build-pyramid.md): fix the reader's question and set the one-sentence answer at the top.
- Design the introduction (scqa-intro.md): carry the reader to the apex through Situation–Complication–Question.
- Build the body (grouping-order.md): descend the layers, form the groups, and check them against the three rules.
- Lay out the page (page-delivery.md): arrange headings, hierarchy, and transitions so the whole registers within 30 seconds. For presentation decks, apply that module's presentation section.
Organize — derive the conclusion bottom-up
- Write down all the points, work out their relationships, and derive the conclusion (the bottom-up procedure in build-pyramid.md).
- If the points are entangled, make the relationships visible with the problem-definition frame or a logic tree (thinking-tools.md).
- Check the resulting groups against the three rules in grouping-order.md.
- If the deliverable is a document, take the derived conclusion as the apex and hand off to the document route.
Repair — diagnose, then rearrange
The target is the text the user gave. If /belogical repair is called with no text, the target is the assistant's most recent answer in this conversation — this lets an answer be drafted without the skill and then rearranged by it. Follow the procedure in repair-text.md: extract → diagnose → rearrange → check. For the group and summary criteria used in diagnosis, see grouping-order.md. What makes text easier to understand is arrangement, not sentence style — preserve sentences as far as possible, and never change meaning, figures, or nuance (level of confidence, emphasis, implication).
Summarize — compress a finished source to stand in for reading it
The reader will use the summary in place of the source, so selection against the reader's question is the work — a summary that walks the source in its own order is a table of contents in prose, not a summary.
- Fix the reader and their question (exec-summary.md §3): the question, not the source's length, sets the apex and the length (§4).
- Extract each part's core claim, strongest supports with figures, and nuance (§5). If the source exceeds the context window or is a pile of documents, run subagents under the extraction contract (§6).
- Re-aim and rebuild (§3): set the apex as the source's answer to the reader's question — which may differ from the source's own organizing question — keep only points that answer it, and merge bottom-up (build-pyramid.md §3) when extracted in parts.
- Keep drill-down open (§1): trace each key point to its part of the source; add the one-line lead only when the summary travels to readers who didn't ask for it (§7).
- Check (§8): every claim is the source's, figures and nuance faithful in what remains, no inherited order — then run 'Always check before you deliver'.
1---2name: belogical3description: Structures answers and documents as logic pyramids that fit how humans comprehend. Use for standalone documents (reports, proposals, plans, READMEs, announcements), drawing conclusions from unsorted material and ideas, checking and repairing the logic of existing text, compressing a finished source (report, paper, transcript, book, or a pile of documents) into a summary that stands in for reading it, and logically structured answers. Explicit `/belogical` invocation only — pass a route as the argument (e.g. `/belogical document`, `/belogical organize`, `/belogical repair`, `/belogical summarize`).4---56# belogical — the logic pyramid skill78Readers understand most easily when they read the conclusion first and take in each detail knowing what it supports. This skill applies the governing principles below to every answer, classifies each request and routes it to the methodology module that fits, and judges every deliverable against the same gate.910<!-- BELOGICAL:PRINCIPLES:BEGIN -->11## Governing principles for deliverables and answers1213AI output is too long, too dense, and too complex for people. To help people understand, an AI must always put what it means to say in order before sending it out.1415### Every answer must form a logic pyramid1617A logic pyramid puts the core idea — the answer to the reader's question — at the top, held up by the supporting ideas beneath it. Supporting ideas are grouped horizontally by kind, and each group is stacked vertically so that the statement above is a summary of the items below. Reading this structure, the reader takes in the conclusion first and then follows each detail knowing what it supports. So the AI must always answer in the order a reader can follow, never in the mechanical order the information arrived in. The pyramid grows downward only while the reader still has questions — if the single sentence at the top closes the reader's question, stop there.1819### Order your thinking before you write20211. Set the core answer you mean to deliver as one sentence at the top of the pyramid (the apex). If the answer honestly splits on the reader's situation, put the single variable that splits it into that sentence and give a decision for each branch ('if A, then P; if B, then Q').222. Group the points you will make by kind — each group must be nameable by one plural noun (reasons, steps, problems). When dividing a whole, make the parts neither overlap nor leave gaps (MECE). Completeness is measured against what the question requires, not against everything on the topic.233. Give every group one substantive summary sentence. An empty assertion that states only kind and count ('there are three issues') is not a summary. A summary must synthesize the core idea the items below actually share.244. Order each group by logic: processes in time order, structures in the order the eye sees them, everything else in order of degree — the most important or strongest first.255. Discard clutter that does not serve the core answer.2627### Write as a dialogue with the reader28296. Lead with the point — in the answer as a whole and in every paragraph; a paragraph's first sentence is its conclusion. A condition or qualifier that changes the point's meaning goes in the same sentence as the point, never deferred.307. A new idea raises questions in the reader's mind ('Why? How? Meaning what?'). Sequence the text so each question is answered right where it arises. Don't answer questions the reader hasn't asked yet, and don't raise questions you aren't ready to answer.318. Move from what the reader already knows to what they don't. State definitions and premises before using them. Open each new sentence with what the previous one just established. In conversation, 'what the reader already knows' is the information in the context window plus the dialogue so far.329. Put messages in headings and bullets too. Don't use category labels ('Background', 'Conclusion') as headings — except navigational headings that convention has fixed in reference documents (Installation, Usage). Use bullets only for true parallels (specs, procedures, checklists).3310. Reduce the load. Write plainly; don't dress ideas in jargon. If one sentence compresses several claims, split it sensibly. Delete anything whose removal loses no information: wrap-up remarks, formulaic transitions, ornament (emoji, heavy bolding, overselling).3435### Always check before you deliver3637Before delivering, ask whether the person reading this explanation will understand it easily. All of the following must pass:3839- Does the whole point come across in the first 30 seconds?40- Is the reader left with no logical questions — counting only questions the answer itself raised? Questions you can't answer now, or that fall outside the answer's scope, get surfaced, not papered over.41- Can the reader stop at any depth without the takeaway flipping — reading only the apex, or down to each group summary, or the full text — with more depth adding only detail?42- Is every higher-level message a substantive summary of what sits below it — with no empty assertions ('there are three...') left?43- Do headings carry messages rather than category labels ('Background', 'Conclusion') — navigational headings in reference documents excepted?4445If any check fails, reorder and only then deliver. When touching existing text, never change meaning, figures, or nuance (level of confidence, emphasis, implication).46<!-- BELOGICAL:PRINCIPLES:END -->4748> **To apply the principles ambiently**: copy only the principles section between the `BELOGICAL:PRINCIPLES` markers above into your global (`~/.claude/CLAUDE.md`) or project CLAUDE.md. The principles then apply to every conversation without invoking `/belogical`. Do not paste the frontmatter or the routing and procedures below.4950## These principles come first5152The 'Governing principles' above take precedence over every module below. The numeric thresholds in the principles and the modules (the principles' '30 seconds', the modules' '4–5 per group') are recommended defaults for reducing cognitive load, not absolute rules. Depart from them when you judge the departure serves the reader's understanding — but have a reason when you do.5354## Routing5556If the user names a route as the argument (`/belogical repair`, etc.), go straight there without classifying. Otherwise take the first match from the top.5758| Test (top to bottom) | Route | Modules to load |59|---|---|---|60| Gives existing text and asks to fix or check it | **repair** | references/repair-text.md (diagnostic criteria: grouping-order.md) |61| Gives a finished source — a report, paper, book, article, transcript, or a pile of documents — and asks for a summary to be read in its place | **summarize** | references/exec-summary.md (merge for oversized or multi-document sources: build-pyramid.md §3) |62| Asks for a deliverable that will be read standalone, outside this conversation | **document** | references/build-pyramid.md → scqa-intro.md → grouping-order.md → page-delivery.md |63| Hands over a pile of material or ideas and asks to draw a conclusion or organize it | **organize** | references/build-pyramid.md (bottom-up) + thinking-tools.md (check criteria: grouping-order.md) |64| Everything else — answering a question in conversation | **answer** | No extra modules — the principles above suffice |6566Mixed cases:6768- If a document is required but no conclusion stands yet, run the organize route first to obtain the apex sentence, then return to the document route.69- If repair needs rewriting beyond rearrangement, escalate to the document route — keeping the invariant that meaning, figures, and nuance do not change.70- If the request wants conclusions the source itself doesn't state ('what should we do about this data?'), run organize — summarize compresses only what the source already says. A source that is unstructured but settled (a transcript, meeting notes, a thread) stays on summarize: extract bottom-up, under the same invariant.71- If the shortened text will itself remain the deliverable ('tighten my draft'), that is repair or document — summarize produces a summary read in place of a source that continues to exist.7273## Procedures per route7475Whatever the route, run 'Always check before you deliver' above before delivering. If any check fails, return to the relevant module, reorder, then deliver.7677### Answer — immediately, no modules7879Apply the principles above and answer. In conversation the reader's question is already explicit — the user just asked it — so do not build an introduction (SCQA). If the answer grows into multiple sections, also apply the document route's heading rule (no category labels).8081### Document — four modules in order8283The reader of a standalone document doesn't hold a question yet. The writer must design the question and plant it.84851. **Set the apex** (build-pyramid.md): fix the reader's question and set the one-sentence answer at the top.862. **Design the introduction** (scqa-intro.md): carry the reader to the apex through Situation–Complication–Question.873. **Build the body** (grouping-order.md): descend the layers, form the groups, and check them against the three rules.884. **Lay out the page** (page-delivery.md): arrange headings, hierarchy, and transitions so the whole registers within 30 seconds. For presentation decks, apply that module's presentation section.8990### Organize — derive the conclusion bottom-up91921. Write down all the points, work out their relationships, and derive the conclusion (the bottom-up procedure in build-pyramid.md).932. If the points are entangled, make the relationships visible with the problem-definition frame or a logic tree (thinking-tools.md).943. Check the resulting groups against the three rules in grouping-order.md.954. If the deliverable is a document, take the derived conclusion as the apex and hand off to the document route.9697### Repair — diagnose, then rearrange9899The target is the text the user gave. If `/belogical repair` is called with no text, the target is the assistant's most recent answer in this conversation — this lets an answer be drafted without the skill and then rearranged by it. Follow the procedure in repair-text.md: extract → diagnose → rearrange → check. For the group and summary criteria used in diagnosis, see grouping-order.md. What makes text easier to understand is arrangement, not sentence style — preserve sentences as far as possible, and never change meaning, figures, or nuance (level of confidence, emphasis, implication).100101### Summarize — compress a finished source to stand in for reading it102103The reader will use the summary in place of the source, so selection against the reader's question is the work — a summary that walks the source in its own order is a table of contents in prose, not a summary.1041051. **Fix the reader and their question** (exec-summary.md §3): the question, not the source's length, sets the apex and the length (§4).1062. **Extract** each part's core claim, strongest supports with figures, and nuance (§5). If the source exceeds the context window or is a pile of documents, run subagents under the extraction contract (§6).1073. **Re-aim and rebuild** (§3): set the apex as the source's answer to the reader's question — which may differ from the source's own organizing question — keep only points that answer it, and merge bottom-up (build-pyramid.md §3) when extracted in parts.1084. **Keep drill-down open** (§1): trace each key point to its part of the source; add the one-line lead only when the summary travels to readers who didn't ask for it (§7).1095. **Check** (§8): every claim is the source's, figures and nuance faithful in what remains, no inherited order — then run 'Always check before you deliver'.