Fetch plan
My personal skills, agents, and other configuration files for agentic coding.
npx -y skills add kimgoetzke/coding-agent-configs --skill fetch-planAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Retrieve saved plan folders from `.ai/planning`, let the user choose one, then load its planning documents and summarise implementation status. Use when user asks to fetch, reopen, resume, continue, or inspect an existing plan.
SKILL.md
3.2 KB, as published. Nobody here has run it
Fetch a Saved Plan
Use this skill to reopen an existing plan created with the planning-mode/planning skill's folder structure.
Storage layout
- Plans live under
{repo root}/.ai/planning/ - Each plan folder is named
{yyyy-mm-dd} {task name} - A selected plan may contain:
plan.mdprogress.mdfindings.mdquestions.md
Phase 1: List plans only
- Find
{repo root}/.ai/planning/- If you don't find anything, try running
ls "{repo root}/.ai/planning/"via Bash to list the plan folders since Glob fails to match directories on Windows
- If you don't find anything, try running
- List plan folders only; do not read any files inside them yet
- Sort folders newest first
- Show the folder names exactly as stored, in a numbered list
Example:
2026-03-20 refactor auth flow2026-03-18 add retry metrics
If no folders exist, tell the user no saved plans were found and suggest creating one with the planning-mode or planning skill.
Phase 2: Ask the user to choose
Prompt the user to reply with either:
- the list number, or
- the folder name
Selection rules:
- If the input is a number, resolve it against the numbered list
- If the input is text, try exact folder-name match first
- If no exact match exists, allow a single unambiguous case-insensitive partial match
- If the input is invalid or ambiguous, explain why and ask again
- Do not read any plan documents before a valid selection is resolved
Phase 3: Load the selected plan
After the user selects a plan, read the available planning documents from that folder.
Read in this order:
plan.mdprogress.md(if it exists)findings.mdquestions.md- Any other files in the folder, if relevant
Only read files that exist. If plan.md is missing, say the plan is incomplete and continue with any other available docs.
Phase 4: Report implementation status
Summarise the plan's implementation status using only the loaded docs.
Base the status on:
plan.mdphase statuses and current phaseprogress.mdlatest actions and test results (only for multi-phase plans)findings.mdblockers, issues, and decisionsquestions.mdunresolved questions or missing user answers
Prefer plain labels such as:
IncompleteNot startedIn progressBlockedCompleteUnknown
When reporting back:
- name the selected plan folder
- state the best-fit implementation status
- briefly justify it with concrete evidence from the docs
- call out missing files or uncertainty explicitly
- mention any open questions or blockers
Phase 5: Ask how to proceed
After summarising status, prompt the user for the next step. Offer concise options such as:
- continue implementation
- review blockers and open questions
- improve or update the plan (only if incomplete)
- give a fuller summary of progress so far
If the user chooses a follow-on action, continue from the selected plan rather than re-listing plans.