From orchestrate
Defines conventions for .scratch/ directory holding disposable smoke tests, API probes, integration checks, and markdown notes during task execution. Use project test runners; never commit.
How this skill is triggered — by the user, by Claude, or both
Slash command
/orchestrate:scratchpadThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Disposable code and artifacts live in `.scratch/`, either in the working directory or under a designated output directory. Never committed.
Disposable code and artifacts live in .scratch/, either in the working directory or under a designated output directory. Never committed.
Any disposable code used to quickly verify something works. Write them liberally after implementing changes.
| Type | When to use | Example |
|---|---|---|
| Logic verification | Verify guard patterns, state machines, edge cases | vitest test asserting a staleness guard rejects stale responses |
| API/endpoint probes | Verify endpoints respond correctly | curl scripts hitting local dev server |
| Integration checks | Verify two systems work together | Script that creates a resource then reads it back |
| Regression probes | Verify a specific bug is fixed | Minimal repro of the bug, now passing |
.scratch/ — never commit it.env values, JWTs, API keys, cookies)CLAUDE.md or AGENTS.md) for auth token scripts and API base URL{feature}-{what}.test.ts or {endpoint}.shWrite markdown notes as you work — findings, decisions, progress. Notes persist on disk across context clears.
Use the co-located script:
# Write a quick note (auto-named with timestamp)
scripts/scratch.sh write --tag research -p "Found that X uses Y pattern"
# Write from stdin
echo "curl returned 200" | scripts/scratch.sh write --tag probe
# Explicit file path within session
scripts/scratch.sh write my-test.sh -p "#!/bin/bash\necho test"
# List notes from current session
scripts/scratch.sh list
# Read latest note
scripts/scratch.sh read @latest
# List all sessions
scripts/scratch.sh list --all
When run via run-agent, session defaults to the run ID. Standalone, pass --session or let it auto-bucket by date.
npx claudepluginhub haowjy/orchestrate --plugin orchestrateSets up and manages .claude/.scratch workspace for temporary drafts, experiments, and gitignored files with organization, best practices, and promotion workflows.
Manages encrypted scratchpad for short sensitive notes and reminders that travel with projects. Handles add, view, edit, delete, reorder, import, export, merge via natural language ctx pad commands.
Creates and executes temporary Python, Node.js, shell, Ruby, or Go scripts in workflows for external API integrations like Reddit, data processing with pip/npm packages like pandas/requests, and custom tools.