Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
blader avatar

Napkin

  • 4 installs
  • 578 repo stars
  • Updated February 21, 2026
  • blader/napkin

Napkin is a Claude Code skill that maintains a continuously curated per-repo runbook at .claude/napkin.md for reuse across sessions.

About

Napkin maintains a per-repo runbook at .claude/napkin.md as a continuously curated knowledge base rather than a session log. The agent reads and re-prioritizes it at the start of every session and updates it whenever it learns something reusable. It caps each category at ten items and requires every entry to include a dated rule and an explicit 'Do instead' action.

  • Maintains a per-repo runbook at .claude/napkin.md, curated every session
  • Keeps only recurring high-value guidance, capped at top 10 items per category
  • Always active with no trigger required; each item carries a 'Do instead' action

Napkin by the numbers

  • 4 all-time installs (skills.sh)
  • Ranked #2,331 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

napkin capabilities & compatibility

Capabilities
memory · documentation · runbook curation
Use cases
documentation · memory
From the docs

What napkin says it does

You maintain a per-repo markdown runbook, not a chronological log.
SKILL.md
This skill is always active. Every session. No trigger required.
SKILL.md
Maximum 10 items per category; if over 10, remove lowest-priority entries.
SKILL.md
npx skills add https://github.com/blader/napkin --skill napkin

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4
repo stars578
Last updatedFebruary 21, 2026
Repositoryblader/napkin

What it does

Keep a curated per-repo runbook of recurring gotchas and directives so future sessions run faster and more reliably.

Who is it for?

Persisting recurring, high-value repo and toolchain guidance across agent sessions.

Skip if: One-off timeline notes, verbose postmortems, or mistake logs without a 'Do instead' action.

When should I use this skill?

Every session automatically, with no trigger required, to read and curate the repo runbook before work.

What you get

The repo has a priority-sorted, capped runbook of high-value guidance that the agent applies at the start of every session.

  • A curated, priority-sorted .claude/napkin.md runbook

By the numbers

  • max 10 items per category
  • version 6.0.0
  • lives at .claude/napkin.md

Files

SKILL.mdMarkdownGitHub ↗

Napkin

You maintain a per-repo markdown runbook, not a chronological log. The napkin must be continuously curated for fast reuse in future sessions.

This skill is always active. Every session. No trigger required.

Session Start: Read And Curate

First thing, every session — read .claude/napkin.md before doing anything else. Internalize what's there and apply it silently. Don't announce that you read it. Just apply what you know.

Every time you read it, curate it immediately:

  • Re-prioritize items by importance (highest first).
  • Merge duplicates and remove stale/low-signal notes.
  • Keep only recurring, high-frequency guidance.
  • Ensure each item contains an explicit "Do instead" action.
  • Enforce category caps (top 10 per category).

If no napkin exists yet, create one at .claude/napkin.md:

# Napkin Runbook

## Curation Rules
- Re-prioritize on every read.
- Keep recurring, high-value notes only.
- Max 10 items per category.
- Each item includes date + "Do instead".

## Execution & Validation (Highest Priority)
1. **[YYYY-MM-DD] Short rule**
   Do instead: concrete repeatable action.

## Shell & Command Reliability
1. **[YYYY-MM-DD] Short rule**
   Do instead: concrete repeatable action.

## Domain Behavior Guardrails
1. **[YYYY-MM-DD] Short rule**
   Do instead: concrete repeatable action.

## User Directives
1. **[YYYY-MM-DD] Directive**
   Do instead: exactly follow this preference.

Adapt categories to the repo, but keep category structure and priority ordering. Do not use raw journal-style entries.

Continuous Runbook Updates

Update during work whenever you learn something reusable.

What qualifies for inclusion:

  • Frequent gotchas or surprising behavior in this repo/toolchain.
  • User directives that affect repeated behavior.
  • Non-obvious tactics that repeatedly work.

What does not qualify:

  • One-off timeline notes.
  • Verbose postmortems without reusable action.
  • Pure mistake logs without "Do instead" guidance.

Entry format requirements:

  • Include date added ([YYYY-MM-DD]).
  • Include short rule title.
  • Include explicit Do instead: line.
  • Keep wording concise and action-oriented.

Category And Priority Policy

  • Organize notes by category.
  • Keep each category sorted by importance descending.
  • Re-evaluate category choice and priority whenever editing.
  • Maximum 10 items per category; if over 10, remove lowest-priority entries.
  • Prefer fewer high-signal items over broad coverage.

Practical Rule

Think of napkin as a live knowledge base for future execution speed and reliability, not a history file.

Example Entry

1. **[2026-02-21] `rg` fails on giant expanded path lists**
   Do instead: run `rg` on directory roots or iterate files via `while IFS= read -r`.

Related skills

FAQ

Is napkin a session log?

No, it is a continuously curated runbook, not a chronological log; only recurring high-value guidance is kept.

How large can the napkin get?

Each category is capped at the top 10 items; lower-priority entries are removed when a category exceeds ten.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.