scratchpad

Manage a project-local .scratchpad/ directory for temporary gitignored files.

1|Updated May 7, 2026
One-click install
npx skills add https://github.com/agoodway/GoodSkills --skill scratchpad-agoodway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scratchpad
Source: https://github.com/agoodway/GoodSkills/tree/main/skills/scratchpad
Command: npx skills add https://github.com/agoodway/GoodSkills --skill scratchpad-agoodway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scratchpad helps keep temporary working notes and generated files organized without polluting your git history.

Core Features & Use Cases

  • Temporary workspace setup: Creates and maintains a .scratchpad/ directory and ensures it is gitignored in the project.
  • File lifecycle commands: Writes new scratchpad files, edits existing ones, and lists current contents for quick retrieval.
  • Command-driven workflow: Works well when you want an AI to generate or iteratively refine temporary artifacts during a session (for example, storing drafts, intermediate JSON, or experimental code snippets).

Quick Start

Ask the AI to run the scratchpad bootstrap command to create the .scratchpad/ directory and ensure it is added to .gitignore.

Frequently Asked Questions about scratchpad

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

FAQPage Schema
How do I keep temporary AI-generated files out of my git history?

To keep temporary files out of git history, you can use a project-local `.scratchpad/` directory that is automatically gitignored. This ensures drafts, intermediate JSON, and experimental snippets remain isolated from your version control workflow.

What is the best way to organize temporary workspace files during an AI-assisted workflow?

Organizing temporary workspace files is best handled by a dedicated `.scratchpad/` directory managed through bootstrap commands. This approach allows an AI to iteratively generate, edit, and list temporary artifacts without cluttering your main project structure.

How do I bootstrap a gitignored directory for temporary project files?

To bootstrap a gitignored directory for temporary files, run the scratchpad bootstrap command. This creates the `.scratchpad/` directory and automatically ensures it is added to your project's `.gitignore` file.

Can I use slash commands to write and list temporary scratchpad files?

Yes, you can use slash commands to write and list temporary scratchpad files. The system provides command parsing for `/scratchpad <command> [args]`, allowing you to easily create, edit, and retrieve contents.

Does managing temporary files with a scratchpad require specific file metadata?

Managing temporary files with a scratchpad does require YAML frontmatter with discovery fields. This metadata allows the runtime file-editing and shell listing tools to correctly process and manage your temporary artifacts.