Use when creating a new project folder, starter pack, app scaffold, or agent-ready workspace — AGENTS.md, README, TASKS, DECISIONS, PROMPTS, an idempotent bootstrap script, and starter-pack modes.
日本語の概要は準備中です。原文の説明を表示しています。
Use between coding-agent runs (Codex, Claude Code, Cursor, Aider, etc.) to stop the project from drifting, overbuilding, or accumulating dead weight. Forces a read-only audit that classifies every active item as KEEP / DELAY / REMOVE and ends with a single, unambiguous next action. Trigger on "audit before continuing", "what should I do next", "this project got too big", "between runs", "trim scope", "stop adding stuff", or any signal that the project feels noisy and the next step is unclear. Do NOT load for trivial one-line fixes, when the next action is already obvious, or when you're mid-run and just need to keep going.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A short, read-only checkpoint you run between coding-agent sessions.
Its job is to stop the project from drifting. Every coding agent has a bias toward producing — more code, more docs, more "while I'm in here" abstractions. This skill flips the bias for one turn: audit only, no writing.
It produces a clean verdict at the end:
If you can't name the single next action, the audit didn't work.
Load it when any of these are true:
Don't load it when:
Audit only. No writing.
The agent in this run must not:
It reads, it thinks, it reports. That's it.
Copy the block below verbatim. Replace {{PROJECT_ROOT}} with the absolute path of the project you're auditing. Everything else stays.
STOP. Read-only audit. Do not modify any files.
Project root: {{PROJECT_ROOT}}
You are auditing, not building. Your only job is to classify the
current state of the project so the next run is small and clear.
Read in this order:
1. AGENTS.md, README.md, ROADMAP.md (whichever exist)
2. The top-level folder structure
3. Recent git log (`git log --oneline -30`)
4. Git status (`git status` — staged, unstaged, untracked)
5. Any TODO / FIXME / XXX comments in source
6. Any folder or file added in the last N commits that looks unused
Then classify every active item — features, files, docs, abstractions,
folders, configs — into one of three buckets using strict YAGNI:
KEEP — required for the next milestone. Removing it breaks progress.
DELAY — has value, but not before the next milestone ships.
Move to /futurefeatures/ with a one-line reason.
REMOVE — adds complexity without value. Delete it. No archive.
Apply these tests before classifying:
- No future-proofing. No "we'll need this later."
- No premature abstractions. If only one caller exists, inline it.
- No placeholder systems. Skeletons that don't run are lies.
- No docs without a reader. If nobody is going to read it this
milestone, it doesn't exist yet.
- No features without an immediate user.
- No config without an immediate consumer.
Output exactly this structure, nothing else:
## KEEP NOW
- <item> — <why it's required for the next milestone>
## DELAY → /futurefeatures/
- <item> — <one-line reason for delay>
- ...
## REMOVE
- <item> — <one-line reason>
- ...
## NEXT SINGLE ACTION
One sentence. The highest-leverage thing to do next. Small enough to
finish in one focused run.
## PRIORITY ORDER
1. <action>
2. <action>
3. <action>
4. <action>
5. <action>
End of output. Do not write code. Do not modify files. Do not run
commands that change state. Audit only.
NEXT SINGLE ACTION isn't a single sentence, the audit was lazy — run it again with a sharper prompt.futurefeatures/ at the project root if it doesn't exist. Move delayed files/folders there. One commit, message: chore: move delayed ideas to futurefeatures/.AGENTS.md / ROADMAP.md exists, refresh the active scope to match. Keep them honest.NEXT SINGLE ACTION becomes the next coding-agent run. Wrap it in this follow-up prompt:Perform only this one action:
{{NEXT_SINGLE_ACTION}}
Constraints:
- Do not touch anything classified as DELAY.
- Do not add new abstractions, helpers, or scaffolding.
- Do not create future/ placeholder files.
- Keep the change small, testable, and reversible in one commit.
- If you discover the action is wrong, stop and report — do not pivot silently.
For projects that have spiraled badly, add this clause at the top of the audit prompt:
Hard cap on this audit:
- KEEP NOW: max 5 items
- DELAY: everything else
- If unsure, classify as DELAY, not KEEP
This forces the agent to be ruthless instead of diplomatic.
If the drift happened in the last run only, replace the "read in this order" section with:
Read in this order:
1. `git diff main..HEAD --stat` (what changed since main)
2. `git log main..HEAD --oneline` (which commits)
3. The full diff for any commit larger than 100 lines
4. AGENTS.md
Classify only the items introduced since main. Leave the existing
project structure alone.
This is much faster and focuses the audit on the recent damage.
This skill is working when:
futurefeatures/ exists and has more items than src/It is failing when:
NEXT SINGLE ACTION is a paragraph, not a sentenceまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when creating a new project folder, starter pack, app scaffold, or agent-ready workspace — AGENTS.md, README, TASKS, DECISIONS, PROMPTS, an idempotent bootstrap script, and starter-pack modes.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing or implementing states for AI agent tasks, background jobs, local model runs, queues, and notifications — one shared set of states, only legal transitions, and a recovery path out of every failure.
日本語の概要は準備中です。原文の説明を表示しています。
Use when exposing app features to App Intents, Shortcuts, Siri, Spotlight, widgets, controls, or system actions — small safe AppIntents, AppShortcutsProvider, AppEnum/AppEntity, parameters, and open-vs-background behavior.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing, reviewing, or implementing a command-palette / ⌘K layer for an Apple-platform app — keyboard-first global search, ranked and grouped results, native floating panel, and protected destructive commands.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing or implementing empty, first-run, no-result, offline, error, or waiting states in Apple-platform apps — every empty state explains what is missing, why it matters, and what to do next.
日本語の概要は準備中です。原文の説明を表示しています。
Use when designing or implementing feedback, status, progress, alerts, errors, success states, and live activity indicators in Apple-platform apps — inline status, banners, alerts, notifications, and loading states.
日本語の概要は準備中です。原文の説明を表示しています。