Enhance book notes with Blinkist-style summaries. Use when asked to "enhance notes", "improve book notes", "add key insights", "expand notes", or "make notes better"...
This skill transforms basic book notes into Blinkist-style summaries with Key Insights, Notable Quotes, Core Message, and Who Should Read sections.
Phase 1: Book Identification
ββ Find and validate book note
Phase 2: Parallel Research
ββ WebSearch agent 1: key insights
ββ WebSearch agent 2: main ideas
ββ WebSearch agent 3: takeaways
ββ WebSearch agent 4: notable quotes
Phase 3: Content Synthesis
ββ Core Message (1-2 sentences)
ββ Key Insights (8-12 blinks)
ββ Notable Quotes (3 quotes)
ββ Who Should Read
Phase 4: User Review (BLOCKING GATE)
ββ Present content, await approval
Phase 5: Save Enhanced Note
ββ Insert sections, preserve original
Phase 6: Quality Check
ββ Run vp check && pnpm typecheck
Accept a book slug, title, or partial name as argument:
content/{slug}.md exists (convert spaces to hyphens, lowercase)Grep pattern: "title:.*{search term}" with glob: "content/*.md"
type: book in frontmatterOutcomes:
type: bookRead the note and verify:
type: booktitle, authorsExtract and store:
## heading## heading onwardsIf not a book, inform user this skill only works on book notes.
Spawn 4 WebSearch agents in parallel to gather book summary content:
**Agent 1 - Key Insights:**
Task tool with subagent_type: "general-purpose"
prompt: "Use WebSearch to find key insights for the book '[Title]' by [Author].
Query: '[Title]' key insights summary
Extract: Main ideas, key concepts, important lessons.
Return: Bullet list of 10-15 potential insights."
**Agent 2 - Main Ideas:**
Task tool with subagent_type: "general-purpose"
prompt: "Use WebSearch to find the main ideas of '[Title]' by [Author].
Query: '[Title]' by [Author] main ideas book summary
Extract: Core arguments, central thesis, framework.
Return: The book's main message and supporting ideas."
**Agent 3 - Audience & Takeaways:**
Task tool with subagent_type: "general-purpose"
prompt: "Use WebSearch to find who should read '[Title]' and practical takeaways.
Query: '[Title]' book review who should read
Extract: Target audience, prerequisites, practical applications.
Return: Audience description and actionable takeaways."
**Agent 4 - Notable Quotes:**
Task tool with subagent_type: "general-purpose"
prompt: "Use WebSearch to find the most popular quotes from '[Title]' by [Author].
Query: '[Title]' [Author] best quotes site:goodreads.com
Extract: The top 3 most impactful, memorable quotes from the book.
Return: Exactly 3 quotes, each as a standalone blockquote."
Collect all results via TaskOutput (blocking).
Before generating content, read .claude/skills/writing-style/SKILL.md for the full writing guidelines. Key points:
Using research results, generate four new sections:
Write the book's thesis in 1-2 sentences:
Example:
Small daily improvements compound into remarkable results. Success is not about massive action but consistent 1% gains that accumulate over time.
Generate 8-12 numbered insights (Blinkist-style "blinks"):
Format:
1. **[Insight Title]** - [2-3 sentence explanation with specific detail]
Guidelines:
Example:
1. **The 1% Rule** - Improving by just 1% each day leads to being 37 times better after one year. This compound effect works because small gains build on each other, turning marginal improvements into transformative results.
2. **Systems Over Goals** - Goals are about the results you want; systems are about the processes that lead to results. Winners and losers often have the same goalsβwhat differs is the systems they follow.
Select 3 quotes that:
Format:
> "Quote text here."
Just clean blockquotes, no context needed.
Write 1-2 paragraphs describing the ideal reader:
Example:
This book is essential for anyone who feels stuck in unproductive patterns or struggles to make lasting changes. It's particularly valuable for professionals looking to build better work habits, athletes seeking incremental performance gains, and anyone skeptical of "overnight success" narratives. No prior reading requiredβthe concepts are accessible yet profound.
This is a mandatory approval step. Present the generated content to the user before saving.
Display the four generated sections in a formatted preview:
## Preview of Enhanced Content
### Core Message
[Generated core message]
### Key Insights
[Generated 8-12 insights]
### Notable Quotes
[3 blockquotes]
### Who Should Read This
[Generated audience description]
Use the AskUserQuestion tool:
question: "Does this enhancement look good?"
header: "Review"
multiSelect: false
options:
- label: "Save"
description: "Add these sections to the book note"
- label: "Regenerate"
description: "Try again with different focus"
- label: "Edit"
description: "Tell me what to change"
- label: "Cancel"
description: "Don't modify the note"
Do NOT proceed to Phase 5 without explicit user approval.
Insert new sections after the opening paragraph, before existing headings:
---
(existing frontmatter unchanged)
---
(existing opening paragraph preserved)
## Core Message
[Generated core message]
## Key Insights
1. **[Title]** - [Explanation]
2. **[Title]** - [Explanation]
...
## Notable Quotes
> "Quote 1 here."
> "Quote 2 here."
> "Quote 3 here."
## Who Should Read This
[Generated audience description]
---
(original body content preserved below)
## [Original sections]
...
Critical: Never delete existing content:
## sections and their content[[slug]]The --- separator clearly divides generated content from original notes.
Use the Edit tool to insert the new sections at the correct position.
Report to user:
β Enhanced: content/{slug}.md
- Core Message: [word count] words
- Key Insights: [count] insights
- Notable Quotes: 3 quotes
- Who Should Read: added
- Original content: preserved
Run linter and type check to catch any issues:
vp check && pnpm typecheck
If errors are found, fix them before completing the task.
| Error | Recovery |
|---|---|
| Book not found | List available books with type: book |
| Not a book type | Inform user skill only works on books |
| WebSearch fails | Retry with alternative query patterns |
| User rejects content | Allow regeneration with feedback |
| No insights found | Try broader search terms |
Before saving, verify:
type: book