name: summarization
description: "Use when condensing prose while preserving meaning: session findings, wrap reports, research briefs, executive summaries, TLDRs, agent handoffs, progressive summaries, audit summaries, and long-document distillation. Covers extractive vs abstractive summarization, what to keep vs drop, evidence preservation, summary levels, handoff summaries, and audit-report condensation without hiding findings. Do NOT use for byte/data compression algorithms (use `compression`), context-window budget math or compaction triggers (use `context-window`), working-set selection (use `context-management`), prose tone repair (use `writing-humanizer`), or quality scoring (use `evaluation`)."
license: MIT
compatibility: "Markdown, Git, agent-skill runtimes"
allowed-tools: Read Grep Bash
metadata:
relations: "{\"related\":[\"context-management\",\"context-window\",\"writing-humanizer\",\"compression\",\"cognitive-load-theory\"],\"suppresses\":[\"evaluation\"],\"verify_with\":[\"writing-humanizer\",\"evaluation\"]}"
subject: ai-engineering
scope: "Condensing prose while preserving meaning — session findings, wrap reports, research briefs, executive summaries, TLDRs, agent handoffs, progressive summaries, audit summaries, and long-document distillation — covering extractive vs abstractive summarization, what to keep vs drop, evidence preservation, summary levels, handoff summaries, and audit-report condensation without hiding findings. Portable across any text-condensation task; principle-grounded, not repo-bound. Excludes byte/data compression algorithms (compression), context-window budget math and compaction triggers (context-window), working-set selection (context-management), prose tone repair (writing-humanizer), and quality scoring (evaluation)."
public: "true"
taxonomy_domain: agent/cognition
stability: experimental
keywords: "[\"summarization\",\"summary\",\"TLDR\",\"executive summary\",\"condensation\",\"abstract\",\"distill\",\"key findings\",\"brief\",\"compress text\"]"
triggers: "[\"summarization-skill\",\"summary-skill\"]"
grounding: "{\"subject_matter\":\"Prose summarization and agent handoff condensation\",\"grounding_mode\":\"hybrid\",\"truth_sources\":[\"https://owl.purdue.edu/owl/research_and_citation/using_research/quoting_paraphrasing_and_summarizing/index.html\",\"https://fortelabs.com/blog/progressive-summarization-a-practical-technique-for-designing-discoverable-notes/\",\"https://arxiv.org/abs/2204.09519\",\"https://github.com/jacob-balslev/skills/blob/main/skills/agent-ops/context-management/SKILL.md\",\"https://github.com/jacob-balslev/skills/blob/main/skills/agent-ops/context-window/SKILL.md\",\"https://github.com/jacob-balslev/skills/blob/main/skills/design-craft/writing-humanizer/SKILL.md\"],\"failure_modes\":[\"summary_drops_decisive_evidence\",\"summary_introduces_new_claims\",\"audit_summary_hides_findings\",\"handoff_omits_next_step\",\"style_polish_overrides_meaning_preservation\"],\"evidence_priority\":\"equal\"}"
mental_model: "Summarization is semantic compression: reduce a source to the smallest useful representation for a reader and task while preserving meaning, provenance, decisions, evidence, and next actions. It is lossy by design, so the quality question is not how short the summary is; it is whether the chosen loss is intentional, reversible through evidence links, and appropriate for the audience."
purpose: "This skill prevents long agent outputs, research notes, audit reports, and handoffs from becoming technically complete but practically unreadable. It gives agents a repeatable way to choose summary level, preserve the causal chain, avoid invented claims, and leave enough evidence for a successor or reviewer to verify the condensed result."
concept_boundary: "This skill does not choose the context-window budget, decide which sources enter the working set, compress bytes or files, repair prose tone, or score quality. It starts after the source material has been selected and the task asks for a smaller meaning-preserving prose artifact."
analogy: "Summarization is like packing an evidence suitcase for a trip: you cannot bring the whole room, so you choose the items the next person will actually need, label where they came from, and leave a map back to the rest."
misconception: "The common mistake is treating summarization as proportional shortening: trim every section equally, remove evidence first, and keep the same shape at smaller size. Good summarization is selective and task-aware; it may keep one decisive paragraph intact and drop an entire low-value section."
skill_graph_source_repo: "https://github.com/jacob-balslev/skill-graph"
skill_graph_project: Skill Graph
skill_graph_canonical_skill: skills/ai-engineering/summarization/SKILL.md
Summarization
Concept of the skill
Summarization is semantic compression: reduce a source to the smallest useful representation for a reader and task while preserving meaning, provenance, decisions, evidence, and next actions.
Domain Context
What is this skill? Prose condensation and abstraction patterns for AI agents: extracting key findings from long reports, writing executive summaries, creating TLDRs, compressing context for handoffs between agents, progressive summarization, audit report condensation, and the discipline of deciding what to keep and what to cut when space is limited. Use when summarizing session findings, writing wrap reports, condensing research for durable notes, creating executive summaries of audits, compressing context before agent handoffs, or distilling long documents into actionable briefs. Do NOT use for data compression algorithms (use compression), context-window budget management (use context-window), working-set selection (use context-management), prose tone repair (use writing-humanizer), or quality scoring (use evaluation).
Summarization is not shortening. It is the skill of identifying what matters and discarding what doesn't — while preserving the causal chain that makes the remaining content useful.
Coverage
Extractive summarization (pulling key sentences verbatim), abstractive summarization (rewriting in fewer words while preserving meaning), progressive summarization (Tiago Forte's 3-layer highlight method adapted for agent work), executive summary structure (situation → findings → recommendations → next steps), TLDR generation (one-sentence distillation of a complex document), session wrap condensation (converting 50+ findings into a prioritized summary), research-to-memory compression (distilling task research into memory-file-sized briefs), agent handoff summaries (what the next agent needs to know, nothing else), audit report condensation (from raw findings to scored summary with evidence), and the information-theoretic principle of lossy compression — what you choose to lose defines the quality of the summary.
Philosophy of the skill
Every agent in this system produces more text than any human will read. Session logs run to thousands of lines. Research files contain every detail an agent discovered. Audit reports list every finding at every severity level. Without summarization discipline, this output becomes noise — technically complete but practically useless.
The failure mode is not missing information but buried information. A 500-line research file that contains the answer on line 347 is worse than a 50-line summary that puts the answer in the first paragraph. A wrap report that lists 30 findings without priority is worse than one that highlights the 3 critical findings and links to the rest.
Summarization is lossy by definition. The skill is in choosing what to lose. The rules below encode that choice: keep decisions and their rationale, keep blockers and their workarounds, keep numbers and their context — drop process narration, drop tool output, drop hedging.
Source Notes
This skill combines three public traditions:
- Research-writing guidance treats a summary as a shorter restatement of a source's main ideas in the writer's own words, distinct from quoting or close paraphrase.
- Progressive summarization treats notes as layers of discoverability: keep the raw material reachable, then highlight, emphasize, and rewrite the useful meaning for future use.
- NLP summarization literature distinguishes extractive summaries that reuse source material from abstractive summaries that generate new wording, with factuality and faithfulness as core quality risks.
When to Use
- Writing session wrap summaries
- Creating durable notes from research sessions
- Condensing task-researcher output for task-solver consumption
- Writing executive summaries of audit reports
- Creating TLDRs for long issue descriptions
- Compressing context for agent-to-agent handoffs
- Distilling board meeting minutes into decisions + action items
- Summarizing git log history for PR descriptions
- Converting verbose tool output into human-readable findings
Cross-Domain Synergy
- context-window: Owns context limits, compaction timing, and token-budget pressure. Summarization is one technique used after the size constraint is known.
- context-management: Owns what enters, stays in, or leaves the working set. Summarization condenses material that has already been selected as worth carrying forward.
- writing-humanizer: Owns tone, rhythm, and removal of AI-patterned prose. Summarization owns meaning selection; polish is a secondary pass.
- compression: Owns algorithmic data compression. Summarization covers prose compression, which is lossy and requires semantic judgment.
- evaluation: Owns quality rubrics and scoring. Summarization may report scores or verdicts, but it must not invent the rubric.
1. The Summarization Hierarchy
Not all summaries serve the same purpose. Match the technique to the audience and constraint.
| Level | Name | Length | Keeps | Drops | Use For |
|---|
| L1 | TLDR | 1-2 sentences | The single most important takeaway | Everything else | chat messages, issue comments, commit subjects |
| L2 | Executive Summary | 3-8 sentences | Situation, key findings, recommendation | Evidence, process, reasoning | Memory files, PR descriptions, wrap reports |
| L3 | Brief | 1-2 paragraphs | Findings + evidence + reasoning | Verbose tool output, narration | Task handoffs, research summaries |
| L4 | Condensed Report | 1-2 pages | Full findings with priority, evidence refs | Raw data, duplicates, process log | Audit reports, board meeting summaries |
Rule: Always specify which level you're writing. "Summarize this" is ambiguous. "Write an L2 executive summary" is actionable.
2. Faithfulness Gate
A summary must preserve the source's truth conditions. It can be shorter, reorganized, and clearer, but it cannot invent new claims, hide uncertainty, convert tentative evidence into certainty, or erase the path back to the source.
Before handing off a summary, check:
| Question | Pass Condition |
|---|
| Does every claim appear in or follow directly from the source? | No unsupported claims or imported assumptions |
| Are decisions, blockers, numbers, and action items preserved? | The reader can act without reopening the full source |
| Are evidence paths retained for non-obvious claims? | File paths, URLs, issue links, commit hashes, or line refs remain available |
| Is uncertainty still visible? | Confidence, caveats, and unresolved questions are not flattened |
| Are omissions intentional? | Dropped material is low-value for the declared summary level |
| Are audit findings complete? | Condensed audit summaries preserve exact counts and link to the complete findings |
3. What to Keep vs What to Drop
Always keep:
- Decisions and their rationale ("Chose X because Y")
- Blockers and their workarounds or status
- Numbers with context (counts, scores, percentages)
- Action items with owners
- Surprising or non-obvious findings
- Links to evidence (file paths, URLs, line numbers)
Always drop:
- Process narration ("First I read the file, then I searched for...")
- Tool invocation details ("I ran grep and found...")
- Hedging and qualification ("It's worth noting that perhaps...")
- Repeated information (say it once, in the right place)
- Obvious context the reader already has
- Intermediate reasoning that led to the final conclusion
4. Executive Summary Structure
The executive summary is the most common summary type in this system (memory files, wrap reports, PR descriptions).
Four-part structure:
- Situation (1 sentence): What was the task/context?
- Findings (2-4 sentences): What did we discover or accomplish?
- Recommendation (1-2 sentences): What should happen next?
- Evidence (optional, linked): Where can the reader verify?
Example:
Audited the 12 language-related skills for gap coverage. Found 4 clear gaps: microcopy (highest impact — no owner for functional UI text), i18n (linguistics has awareness but no implementation patterns), summarization (critical for agent context handoffs but unowned), and content strategy (the "what to write" layer above copywriting). Recommend creating all 4 as shared skills in the quality/meta/display layers. See gap analysis in conversation context.
5. Progressive Summarization for Agent Work
Adapted from Tiago Forte's method for agent memory:
- Layer 0: Raw output (session logs, tool results, full research)
- Layer 1: Highlighted key passages (extractive — pull the important sentences)
- Layer 2: Bold the key phrases within highlights (identify the core claims)
- Layer 3: Write an executive summary in your own words (abstractive)
For memory files: Always store Layer 3 (the executive summary) with a link to Layer 0 (the raw source) if it still exists. Never store Layer 0 directly in memory — it's too large and decays into noise.
6. Agent Handoff Summaries
When one agent passes work to another, the summary must answer exactly these questions:
- What was done? (completed work, in one sentence)
- What's left? (remaining work, as a list)
- What's blocked? (if anything, with the specific blocker)
- What's surprising? (non-obvious findings that affect the remaining work)
- Where's the evidence? (file paths, issue IDs or links, commit hashes)
Anything not in these 5 categories is noise for the receiving agent.
7. Audit Report Condensation
Raw audit findings → prioritized summary:
- Preserve the full finding count: "Found 23 findings: 3 critical, 7 high, 8 medium, 5 low"
- Lead with critical: List critical findings first with one-line descriptions
- Group by theme: Not by file or discovery order, but by the type of problem
- Score if applicable: "Overall score: 36/50" with dimension breakdown and scoring source
- Link to complete findings: The condensed report links to the full findings file and says whether the body is complete or summarized
A condensed audit report is not a replacement for the complete findings artifact. It may prioritize, group, and explain, but it must not silently drop findings or present a "top N" subset as the whole audit.
8. Anti-Patterns
| Anti-Pattern | Why It's Bad | Fix |
|---|
| "First I did X, then Y, then Z" | Process narration wastes reader time | State the outcome, not the journey |
| Including all findings at equal weight | Reader can't distinguish critical from trivial | Prioritize by severity/impact |
| Summarizing by shortening every section proportionally | Produces a uniformly shallow version | Cut entire low-value sections, keep high-value sections intact |
| "As mentioned above" / "As noted earlier" | Self-referential text that doesn't survive extraction | Make each section standalone |
| Hedging in summaries | "It might be worth considering" wastes the reader's attention | State the recommendation directly |
Do NOT Use When
| Instead of this skill | Use | Why |
|---|
| Compressing payloads, files, logs, blobs, or storage formats | compression | That work is algorithmic compression, not prose condensation |
| Deciding token budgets, truncation points, or compaction timing | context-window | That work chooses the size constraint; this skill works inside it |
| Deciding which documents, notes, or facts belong in the active context | context-management | That work selects the source material before summarization begins |
| Making prose sound more human, warm, or less AI-patterned | writing-humanizer | That work edits voice and rhythm; this skill preserves and condenses meaning |
| Designing rubrics, assigning scores, or judging quality | evaluation | That work defines the quality standard; summarization may report its result |
Verification
After applying this skill, verify:
- [ ] The summary level is explicit or obvious from the requested artifact
- [ ] Every non-obvious claim is present in or directly supported by the source
- [ ] Decisions, blockers, numbers, evidence paths, and action items are preserved when relevant
- [ ] Uncertainty and unresolved questions remain visible
- [ ] Audit summaries preserve exact finding counts and link to complete findings
- [ ] Handoff summaries answer what was done, what is left, what is blocked, what is surprising, and where the evidence is
Skill Graph context
<!-- skill-graph-context:start (generated — do not edit by hand) -->
Classification
- Subject:
ai-engineering - Public:
true - Domain:
agent/cognition - Scope: Condensing prose while preserving meaning — session findings, wrap reports, research briefs, executive summaries, TLDRs, agent handoffs, progressive summaries, audit summaries, and long-document distillation — covering extractive vs abstractive summarization, what to keep vs drop, evidence preservation, summary levels, handoff summaries, and audit-report condensation without hiding findings. Portable across any text-condensation task; principle-grounded, not repo-bound. Excludes byte/data compression algorithms (compression), context-window budget math and compaction triggers (context-window), working-set selection (context-management), prose tone repair (writing-humanizer), and quality scoring (evaluation).
When to use
- Triggers:
summarization-skill, summary-skill
Related skills
- Verify with:
writing-humanizer, evaluation - Related:
context-management, context-window, writing-humanizer, compression, cognitive-load-theory
Concept
- Mental model: Summarization is semantic compression: reduce a source to the smallest useful representation for a reader and task while preserving meaning, provenance, decisions, evidence, and next actions. It is lossy by design, so the quality question is not how short the summary is; it is whether the chosen loss is intentional, reversible through evidence links, and appropriate for the audience.
- Purpose: This skill prevents long agent outputs, research notes, audit reports, and handoffs from becoming technically complete but practically unreadable. It gives agents a repeatable way to choose summary level, preserve the causal chain, avoid invented claims, and leave enough evidence for a successor or reviewer to verify the condensed result.
- Boundary: This skill does not choose the context-window budget, decide which sources enter the working set, compress bytes or files, repair prose tone, or score quality. It starts after the source material has been selected and the task asks for a smaller meaning-preserving prose artifact.
- Analogy: Summarization is like packing an evidence suitcase for a trip: you cannot bring the whole room, so you choose the items the next person will actually need, label where they came from, and leave a map back to the rest.
- Common misconception: The common mistake is treating summarization as proportional shortening: trim every section equally, remove evidence first, and keep the same shape at smaller size. Good summarization is selective and task-aware; it may keep one decisive paragraph intact and drop an entire low-value section.
Grounding
- Mode:
hybrid - Truth sources:
https://owl.purdue.edu/owl/research_and_citation/using_research/quoting_paraphrasing_and_summarizing/index.html, https://fortelabs.com/blog/progressive-summarization-a-practical-technique-for-designing-discoverable-notes/, https://arxiv.org/abs/2204.09519, https://github.com/jacob-balslev/skills/blob/main/skills/agent-ops/context-management/SKILL.md, https://github.com/jacob-balslev/skills/blob/main/skills/agent-ops/context-window/SKILL.md, https://github.com/jacob-balslev/skills/blob/main/skills/design-craft/writing-humanizer/SKILL.md
Keywords
summarization, summary, TLDR, executive summary, condensation, abstract, distill, key findings, brief, compress text
<!-- skill-graph-context:end -->