Analyze Document

VerifiedSafe

Apply a structured analytical framework to any document, extracting non-obvious insights, tensions, actionable implications, and gaps — going far beyond a generic summary.

Sby Skills Guide Bot
DocumentationIntermediate
7/22/2026
Claude Code
#document-analysis#critical-thinking#insight-extraction#reading#framework

Recommended for

Automated summary

Applies a structured analytical framework to a document to surface non-obvious insights, tensions, one prioritized actionable takeaway, and gaps, going well beyond a generic summary.

Strengths

  • Four clear analytical lenses (non-obvious insights, tensions, the "so what", what's missing) that push toward critical rather than descriptive reading
  • Document-type modifiers (meeting notes, research, project plans, policy, news) that tailor the analysis to the genre
  • Forces a single prioritized actionable takeaway instead of a flat list of equally weighted points
  • Suggests concrete follow-up questions to drill deeper into the analysis

Limitations

  • Relies only on Read, Glob and Grep: no handling of images, complex tables, or non-text documents
  • Document-type detection depends on frontmatter or a best guess, which can misdirect the analysis
  • Insight quality depends on the model's reading, with no external fact-checking
When to use it

Use it when a document needs a deep read for implications and blind spots, not just a summary.

When not to use it

Avoid it for quick summaries, factual data extraction, or non-text documents such as images.

Security analysis

Safe
Quality score88/100

The skill is a pure prompt/instruction file restricted to Read, Glob, and Grep — all read-only, non-destructive tools. It contains no shell commands, network calls, credential handling, or obfuscated payloads, and it explicitly instructs the agent to display output in-conversation rather than writing files. The only minor consideration is that it reads user-specified file paths, which is inherent to its stated purpose and carries no exfiltration risk since content is only summarized back to the user.

No concerns found

How this analysis is made

Examples

Analyser un plan de projet
/analyze-document docs/implementation-plan.md
Extraire les insights d'un rapport
Analyze this quarterly industry report and tell me what insights it contains beyond the obvious summary: reports/q3-market.pdf
Lire en profondeur un compte rendu
Deep read this meeting transcript and surface any implicit decisions nobody formally confirmed.

name: analyze-document description: This skill should be used when the user asks to "analyze a document", "extract insights", "deep read", "what are the insights in this file", or wants more than a summary from a document. It reads a document and applies a structured analytical framework that surfaces non-obvious insights, tensions, actionable takeaways, and gaps — instead of producing a generic summary. allowed-tools: Read, Glob, Grep

Analyze Document

Purpose: Apply a structured analytical framework to any document, extracting non-obvious insights, tensions, actionable implications, and gaps — going far beyond a generic summary.

Usage

/analyze-document <file-path>

If no file path is provided, ask the user which document to analyze.

Instructions

Step 1: Read the Document

  1. Read the target document using the provided file path
  2. If the file has YAML frontmatter, note the type field for document-type detection in Step 3

Step 2: Apply the Core Analysis Framework

Analyze the document using these four lenses. Present each as its own section with clear findings:

1. Non-Obvious Insights (3-5)

Identify things that aren't stated explicitly but can be inferred from the content. Skip anything the author already highlights as a key point. Look for:

  • Patterns that emerge across sections
  • Second-order implications of what's stated
  • Connections the author doesn't draw explicitly
  • What the emphasis or word choice reveals

2. Tensions and Contradictions

Find where the argument conflicts with itself, or with conventional wisdom. Look for:

  • Internal inconsistencies between sections
  • Optimistic claims paired with cautious caveats
  • Goals that conflict with stated constraints
  • Assumptions that contradict evidence presented
  • What's left unresolved

3. The "So What" (Single Actionable Takeaway)

If a smart, busy person could only take away one actionable implication from this document, what would it be and why? Commit to a single, prioritized takeaway — not a list of equally weighted points.

4. What's Missing

What question does this document raise but never answer? What would a reader want to know next? Look for:

  • Unstated assumptions the argument depends on
  • Evidence that would strengthen or weaken the claims
  • Perspectives or stakeholders not represented
  • Follow-up questions the document creates but doesn't address

Step 3: Apply Document-Type Modifier

Based on the frontmatter type field or the document's content, add one additional analytical lens:

| Document Type | Additional Analysis | |---|---| | meeting-notes, transcripts | Implicit decisions: What decision was implicitly made but never explicitly confirmed? What did everyone seem to agree on without anyone formally stating it? | | research, academic papers | Methodological assumptions: Flag any methodological choices that could meaningfully change the conclusions if done differently. What assumptions are baked into the approach? | | project, design-document, implementation-plan, strategy docs | Unstated dependencies: Identify the strongest unstated assumption this plan depends on. What must be true for this to succeed that nobody is questioning? | | policy, rfc, adr | Edge cases and failure modes: What scenarios would this policy/decision handle poorly? Where are the boundaries undefined? | | News articles, industry reports | Narrative framing: What narrative is this constructing, and what facts would complicate or undermine it? | | General / undetected | Skip the modifier — the core four lenses are sufficient. |

If the document type is ambiguous, make a best guess based on content and note the assumption.

Step 4: Suggest Follow-Up Directions

After the analysis, suggest 2-3 specific follow-up questions the user could ask to drill deeper, such as:

  • "Tell me more about tension #2"
  • "What evidence would validate insight #3?"
  • "How does the missing piece in #4 affect the 'so what'?"

Output Format

## Document Analysis: [Document Title]

**Document type**: [detected type]
**Source**: [[wikilink to original]]

### Non-Obvious Insights

1. **[Insight title]** — [Explanation with evidence from the document]
2. ...

### Tensions and Contradictions

1. **[Tension title]** — [What conflicts and why it matters]
2. ...

### The "So What"

[Single paragraph with the one actionable takeaway and why it matters most]

### What's Missing

1. **[Gap title]** — [What's unanswered and why it matters]
2. ...

### [Document-Type Specific Section Title]

[Findings from the type-specific modifier]

---

**Dig deeper:**
- [Follow-up question 1]
- [Follow-up question 2]
- [Follow-up question 3]

Important Notes

  • Do not summarize. The goal is analysis, not compression. Avoid restating what the document already says.
  • Be specific. Reference particular sections, quotes, or data points from the document to support each finding.
  • Be opinionated. Commit to claims rather than hedging with "it could be argued that..." — the user wants a sharp analytical lens, not equivocation.
  • Respect the vault. Display the analysis in the conversation. Do not create new files unless the user asks to save the output.

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/analyze-document-mrwakbq3/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/analyze-document-mrwakbq3' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/analyze-document-mrwakbq3/download' --output '.skill-downloads/analyze-document-mrwakbq3/SKILL.md.part' && mv '.skill-downloads/analyze-document-mrwakbq3/SKILL.md.part' '.skill-downloads/analyze-document-mrwakbq3/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

Tools declared by the author (check availability in your agent): Read, Glob, Grep

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/analyze-document-mrwakbq3/SKILL.md' && test -s '.skill-downloads/analyze-document-mrwakbq3/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/analyze-document' && cp -R '.skill-downloads/analyze-document-mrwakbq3' '.claude/skills/analyze-document'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/analyze-document-mrwakbq3'

openskills read 'analyze-document-mrwakbq3'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/analyze-document-mrwakbq3/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills