napkin

Track mistakes, corrections, and patterns in a per-repo napkin file.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/sandalsoft/agent-skills --skill napkin-sandalsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: napkin
Source: https://github.com/sandalsoft/agent-skills/tree/main/napkin
Command: npx skills add https://github.com/sandalsoft/agent-skills --skill napkin-sandalsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Napkin-based memory and learning tracker for software projects, recording mistakes, corrections, and patterns to inform future work and reduce repeated errors.

Core Features & Use Cases

  • Track corrections and lessons learned across sessions to build a repository-wide learning memory.
  • Provide a minimal, adaptable template that teams can tailor to project domains and workflows.
  • Serve as a lightweight self-improvement loop to reduce repeated mistakes and improve consistency.

Quick Start

Read and update .claude/napkin.md at the start of every session and capture key insights as you work.

Frequently Asked Questions about napkin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track coding mistakes and corrections across sessions in a repository?

Track mistakes across sessions by logging corrections and patterns into a per-repo markdown file. The napkin approach reads and updates this file before and during work to maintain a persistent working memory of lessons learned.

What is a repository-level working memory system for software engineering?

A repository-level working memory system is a persistent log that records mistakes, corrections, and patterns. It is read and updated before and during work sessions to inform future development tasks and reduce repeated errors across the project.

How do I start logging session mistakes and corrections to improve consistency?

Start logging session mistakes by creating a markdown file at .claude/napkin.md in your repository. Read and update this file at the start of every session and capture key insights immediately as you work using the provided template.

Does this session logging approach require any external dependencies or components?

No, this session logging approach requires zero external dependencies or components. It operates as a lightweight self-improvement loop using a minimal markdown template that teams can tailor to their specific project domains and workflows.

What's the best way to maintain a learning memory for repeated coding errors?

The best way to maintain a learning memory for coding errors is applying a consistent logging loop. Use health checks and evaluation guidance to ensure new insights are captured immediately and the log is reviewed before starting new work.

When should I not use a napkin file for tracking development patterns?

You should not use a napkin file for tracking development patterns if your workflow already enforces structured documentation or automated linting that covers error tracking. It serves as a lightweight, adaptable loop rather than a rigid compliance system.