handbook
Research the user's question and write a Notion handbook: one index page (TOC + Sources only) plus a subpage per chapter, including Chapter 1 Abstract.
Skill by Spice-Z
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/spice-z-handbook
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/handbook
What's inside
- Skill name
handbook- Description
- Research the user's question and write a Notion handbook: one index page (TOC + Sources only) plus a subpage per chapter, including Chapter 1 Abstract. Use only when the user invokes /handbook.
- License
- MIT
- Instructions
- 120 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# handbook
Research the user's question, then write it as a book-like Notion handbook. The page is the deliverable, not a chat essay.
## Input
Require both before doing anything else:
1. The user's **question** — a real question to answer, not a one-word topic
2. A **Notion parent** — page or database URL / mention where the handbook should live
If either is missing, ask for the missing piece and **stop**. Do not research, outline, or create a page.
Write in the same language as the user's question.
## Research
Do not write from memory. Gather sources first.
1. Search the web for current primary docs, specs, and a few high-quality explainers.
2. If the question is about the current repo, read the relevant code.
3. Search Notion for an existing handbook on the same question. If one exists under the parent, ask whether to update it or write a new page.
Keep a source list as you go: title, URL, why it is trustworthy. Discard blogs that only restate the docs. Flag uncertainty instead of filling gaps.
## Outline before writing
Answer the question, then stop. Chapter 1 is always the abstract, and it is always its own Notion page. Later chapters are only the parts of *that* question, in reading order — not a dump of search results, and no target count.
Adjacent context is a link (or a Sources line), not another chapter. Do not add Background, History, Extra, or "also useful" chapters.
## Book shape
Always two layers. Never put the whole handbook on one page. **No chapter body lives on the index** — not even Chapter 1.
1. **Index page** — one child of the user's Notion parent. Holds only a TOC, a list of chapter pages, and Sources. No abstract, no diagrams, no chapter prose.
2. **Chapter pages** — one child of the index **per chapter**, including Chapter 1 (Abstract). No chapter lives only as a heading on the index.
```
User's Notion parent
└── Handbook: [title] ← index (TOC + Sources only)
├── Chapter 1 — Abstract
├── Chapter 2 — [section]
├── Chapter 3 — [section]
└── What this does not cover ← only if research left real gaps
```
On the index: do not put the page title in the body. Set `properties.title` from the question (short handbook title). Set an icon. Add `<table_of_contents/>` near the top. List each chapter, including Chapter 1, with `<mention-page>` after the chapter pages exist. Do not paste Chapter 1 onto the index and then "also" create a subpage.
### Chapter 1 — Abstract
Create this as a **child page of the index**, titled `Chapter 1 — Abstract`. Do not write it into the index body.
The map, not the territory. After this chapter the reader should know what the subject is, the main parts, how they connect, and what they will learn next. No API lists, no deep how-to, no edge cases.
Start the chapter with this sub-chapter, then the rest of the abstract:
```
## What you should know
```
Must include:
- **What you should know** first: the whole picture in plain language
- One map diagram of the whole system (Mermaid `flowchart` or `C4Context`)
- A "How to read this handbook" line that points at the later chapters
- A "Read next" pointer to Chapter 2 (use `<mention-page>` after that page exists)
### Chapters 2+
One topic per chapter. Start with a one-sentence claim, then explain. Teach, do not recap research notes.
Each detailed chapter must include **more than prose**:
| Include | When |
| --- | --- |
| Mermaid diagram | The topic has structure, flow, states, or relationships |
| Callout | A definition, warning, or invariant the reader should keep |
| Table or columns | A comparison, vs-table, or "use A / use B" |
| Resource links | 2–5 primary sources for that chapter |
End each chapter page, including Chapter 1, with a short "Read next" pointer to the next chapter page. Put the full cited-URL list in **Sources on the index**, one line on why each is there. Use Markdown links for external URLs. Use Notion mentions only for existing Notion pages.
### What this does not cover (optional)
Add this chapter only when research left real gaps: unanswered parts of the question, missing sources, or a nearby topic the reader might expect. Omit it if the question is closed. Do not use it as a dumping ground for extra material.
## Notion
Read the MCP resource `notion://docs/enhanced-markdown-spec` before writing content. Do not invent Markdown.
1. Fetch the parent the user named. Confirm it is a writable page or database. If fetch fails or it is not writable, say so and **stop**.
2. Create the **index** as a child of that parent. Never use `creation_mode: "draft"`. Never edit the parent's existing content. Index content is TOC + chapter mentions + Sources only.
3. Create **one child page per chapter** under the index (`parent.page_id` = index), **including Chapter 1 — Abstract**. Wait for the index id before creating chapter pages.
4. Use `notion-create-pages`. Default `allow_async: true`. If it returns an async task, wait with `notion-get-async-task`.
5. Update the index so each chapter is listed with `<mention-page>`, Chapter 1 first. Do not use `<page>` (that moves pages).
6. Give the user the **index** URL.
Required Notion flavor:
- Headings: `#` / `##` / `###` only
- Diagrams: fenced ` ```mermaid ` — quote labels that contain `()`, use `<br>` not `\n` inside labels
- Callouts: `<callout icon="..." color="blue_bg">` (or `yellow_bg` for warnings)
- Comparisons: `<columns>` with two `<column>` children
- Toggles: `<details>` for optional depth, not for the main argument
- Indent children with tabs
A page that is only headings and paragraphs has failed. If a chapter has no diagram and no table, it is unfinished.
## Voice
Write like a careful book, not a briefing.
- Outcome and mental model first
- Define a term the first time it appears
- No "in this article", "as we discussed", tool names, or research play-by-play
- No invented APIs, dates, or product claims
- Keep file paths and product names exactFrom Spice-Z/yugo-stack, MIT.
More from Spice-Z/yugo-stack
- 0.570score
grasp
Spice-Z
Explain a pull request so a reviewer can understand it fast, big picture first.
SkillAFreshness: AClaude Code +9 - 0.565score
restate
Spice-Z
Restates the last user message in the agent's own words so the user can confirm understanding.
SkillAFreshness: AClaude Code +9 - 0.565score
up-yugo
Spice-Z
Updates the local yugo-stack plugin by pulling ~/.cursor/plugins/local/yugo-stack.
SkillAFreshness: AClaude Code +9 - 0.565score
how
Spice-Z
Investigate how a feature is implemented on backend or mobile/frontend, trace the flow, and generate C4, sequence, activity, ERD, state, and file-graph…
SkillAFreshness: AClaude Code +9 - 0.565score
radar
Spice-Z
Maps a PR diff to user-facing API endpoints and screens, then counts real production usage of those surfaces.
SkillAFreshness: AClaude Code +9 - 0.564score
intern
Spice-Z
Explains the same thing as the last chat, as you do for intern.
SkillAFreshness: AClaude Code +9 - 0.564score
japa
Spice-Z
Explains the same thing as the last chat, in Japanese.
SkillAFreshness: AClaude Code +9 - 0.564score
so
Spice-Z
Simplifies the last message and explains it with minimal bullet points.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Spice-Z/yugo-stack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Spice-Z
- 0.570score
grasp
Spice-Z
Explain a pull request so a reviewer can understand it fast, big picture first.
SkillAFreshness: AClaude Code +9 - 0.565score
restate
Spice-Z
Restates the last user message in the agent's own words so the user can confirm understanding.
SkillAFreshness: AClaude Code +9 - 0.565score
up-yugo
Spice-Z
Updates the local yugo-stack plugin by pulling ~/.cursor/plugins/local/yugo-stack.
SkillAFreshness: AClaude Code +9 - 0.565score
how
Spice-Z
Investigate how a feature is implemented on backend or mobile/frontend, trace the flow, and generate C4, sequence, activity, ERD, state, and file-graph…
SkillAFreshness: AClaude Code +9 - 0.565score
radar
Spice-Z
Maps a PR diff to user-facing API endpoints and screens, then counts real production usage of those surfaces.
SkillAFreshness: AClaude Code +9 - 0.564score
intern
Spice-Z
Explains the same thing as the last chat, as you do for intern.
SkillAFreshness: AClaude Code +9
Cite this page
handbook skill. Agent Mart. https://agentmart.dev/skills/spice-z-handbook (last updated 2026-10-24)