home / skills / simhacker / moollm / scratchpad
This skill provides a simple scratchpad to capture thoughts, draft ideas, and store interim results for flexible thinking and planning.
npx playbooks add skill simhacker/moollm --skill scratchpadReview the files below or copy the command above to add this skill to your agents.
---
name: scratchpad
description: "Working memory for thinking out loud."
license: MIT
tier: 1
allowed-tools:
- read_file
- write_file
related: [play-learn-lift, research-notebook, planning, debugging, session-log, plain-text]
tags: [moollm, working-memory, notes, thinking, drafts]
---
# Scratchpad
> *Working memory for thinking out loud.*
The simplest skill. Just a place to write.
> [!TIP]
> **The PLAY surface.** Not everything needs structure. Sometimes just write.
---
## What This Is
A file where you can:
- Think through problems
- Draft before committing
- Store intermediate results
- Keep notes that don't belong elsewhere
No structure required. Just write.
---
## When to Use
- Exploring an idea before formalizing
- Working through a multi-step calculation
- Drafting text before placing it
- Temporary storage during complex tasks
---
## Structure
```
scratchpad/
├── SCRATCHPAD.md # Main scratch area
└── archive/ # Old scratches (optional)
```
That's it. Minimal by design.
---
## Philosophy
> **"The simplest tool is often the most useful."**
Not everything needs structure. Sometimes you just need a place to write freely.
---
## Contents
| File | Purpose |
|------|---------|
| [SKILL.md](./SKILL.md) | Protocol documentation |
| [scratch.md.tmpl](./scratch.md.tmpl) | Scratchpad template |
---
## The Intertwingularity
Scratchpad is the PLAY stage — think freely before structuring.
```mermaid
graph LR
SP[📝 scratchpad] -->|PLAY stage| PLL[🎮📚🚀 play-learn-lift]
SP -->|structures into| PL[🗂️ planning]
SP -->|structures into| RN[📓 research-notebook]
PLL -->|freeform in| SP
```
---
## Dovetails With
### Sister Skills
| Skill | Relationship |
|-------|--------------|
| [play-learn-lift/](../play-learn-lift/) | Scratchpad IS the PLAY surface |
| [planning/](../planning/) | When you need structure |
| [research-notebook/](../research-notebook/) | For organized investigation |
| [session-log/](../session-log/) | Scratchpad is NOT logged (ephemeral) |
### Protocol Symbols
| Symbol | Link |
|--------|------|
| `PLAY-LEARN-LIFT` | [PROTOCOLS.yml](../../PROTOCOLS.yml#PLAY-LEARN-LIFT) |
| `IMPROVISE` | [PROTOCOLS.yml](../../PROTOCOLS.yml#IMPROVISE) — Write before structuring |
### Navigation
| Direction | Destination |
|-----------|-------------|
| ⬆️ Up | [skills/](../) |
| ⬆️⬆️ Root | [Project Root](../../) |
| 🗂️ Sister | [planning/](../planning/) |
| 📓 Sister | [research-notebook/](../research-notebook/) |
This skill is a minimal scratchpad for thinking out loud and capturing transient notes. It provides an unconstrained space to draft, explore ideas, and hold intermediate results before committing them to structured files. The design favors simplicity and immediacy over formal organization.
The scratchpad exposes a single writable area where you can jot thoughts, work through multi-step calculations, and store temporary outputs. There is no imposed structure—use it like a literal notepad. Optionally, archived entries can be moved into an archive folder to keep the main area focused and ephemeral.
Is content in the scratchpad permanent?
No. The scratchpad is designed to be ephemeral. Move important or final content into structured projects or the archive if you want to preserve it.
Should I use the scratchpad for collaborative work?
It’s best used as a personal working memory. For collaborative or canonical records, use a research notebook, planning files, or shared documents.