create-plan
SkillDev toolsCreate New Plan
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the create-plan skill
What this skill tells your AI
The instructions your AI receives, as published by markmhendrickson/neotoma in .claude/skills/create-plan/SKILL.md and read by ahel’s review.
name: create-plan description: Create a new plan as a Neotoma entity, optionally linked to objectives, releases, or other plans. triggers:
- create plan
- new plan
- create a plan
- /create-plan
Create New Plan
Create a new plan entity in Neotoma with title = {{input:title}}.
Follow the complete workflow in foundation/development/plan_workflow.md. Configuration is read from foundation-config.yaml.
This workflow can also be triggered automatically via .claude/rules/plan_detection.mdc when you mention planning-related patterns in natural language (e.g., "create plan", "new plan"). Both paths execute the same workflow.
Workflow Overview
Implements Checkpoint 0 of the plan creation workflow:
- Collect required plan fields from the user
- Run alignment check (summary → user confirms)
- Store plan as a Neotoma
planentity - Create relationships to related entities
- Optionally rebuild the
neotoma-plansmirror
Tasks
-
Collect required fields:
Ask the user for any missing required fields:
title— Short, imperative namedescription— Problem being solved and why it mattersscope— What is explicitly in scopeout_of_scope— What is explicitly out of scopesuccess_criteria— Measurable conditions for completionstatus— Default todraft
Optional fields to offer (collect if relevant):
priority(P0/P1/P2/P3)phasetarget_releasedeliverablesdependencies(canonical names of plans this plan requires)testing_notesobservability_notes
-
Alignment check:
After collecting fields, produce a concise summary:
- Problem it solves and why it exists
- What is explicitly in scope and out of scope
- Critical constraints or invariants
Ask: "Does this accurately capture what you want this plan to do?"
Incorporate corrections and re-summarize if changes are substantial. Do not proceed until the user confirms.
-
Store the plan:
Use
storeorsubmit_entitywith:entity_type: plan- All collected fields as snapshot fields
-
Create relationships (if relevant entities are mentioned or known):
REFERS_TOfor objectives, releases, or parent plansDEPENDS_ONfor plans this plan requiresINFORMED_BYfor issues, feedback, or research
-
Confirm and offer mirror rebuild:
Plan stored: {canonical_name} To refresh plans/ in the repo, run: neotoma mirror rebuild --profile neotoma-plansDo not wait for a response before completing this skill.
Required Documents
Load before starting:
foundation/development/plan_workflow.md(workflow)foundation-config.yaml(configuration)
Inputs
title(string): Short plan name, e.g. "Add selective mirror profiles"
Signals
- GitHub stars
- 32
- Forks
- 3
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
create-plan-markmhendrickson- Source
- github.com/markmhendrickson/neotoma