用途:在当前项目中管理一个 .scratchpad/ 目录,用于存放临时、被 gitignore 忽略的文件。该技能与运行时无关,可在 Claude Code、OpenCode、Codex 中使用;写入和编辑使用当前运行时的文件编辑工具,目录检查与列表使用 shell 工具,缺少用户输入时使用提问机制。
命令格式:/scratchpad <command> [args]。
bootstrap:在项目根目录建立 .scratchpad/。若目录不存在则执行 mkdir -p .scratchpad;检查项目根目录是否存在 .gitignore,不存在则创建并仅写入 .scratchpad/,存在则读取并检查是否已列出 .scratchpad/ 或 .scratchpad,未列出则在末尾新起一行追加 .scratchpad/,最后确认所做操作。
write <filename>:向 .scratchpad/<filename> 写入内容。先确认 .scratchpad/ 存在,否则先运行 bootstrap;若 ARGUMENTS 未提供内容则询问用户;使用运行时的写入/编辑能力创建或覆盖文件。
edit <filename>:编辑 .scratchpad/ 中的文件。先确认文件存在,否则告知用户;用运行时读取能力读取文件;若 ARGUMENTS 未说明改动则询问用户;用运行时编辑能力应用修改。
list:列出 .scratchpad/ 中的文件。先确认目录存在,否则提示用户运行 bootstrap;执行 ls -la .scratchpad/ 显示内容。
适用场景:需要临时存放草稿、中间产物或不想提交到版本库的文件时。限制:仅管理 .scratchpad/ 目录及其 gitignore 条目;具体运行时的文件编辑、读取与提问能力由所在环境提供;资料未提供其他命令、配置项或收费信息。