From project-planning
Onboard an existing project to the project-planning plugin's conventions — survey what's already there (notes, plans, AGENTS.md, commit history hints of Jira/Confluence/Slack usage), then propose and apply a structured plan of changes (folders to create, files to move, AGENTS.md project-planning section to add, planning sources to declare, plugin skills to enable). Use this skill whenever the user says "bootstrap this project", "set up project planning here", "make this project work with the planning plugin", "onboard this repo to project planning", "get this project ready for the planning skills", "wire this up to project planning", or anything along the lines of "land me in a new repo and make it usable by these skills". Trigger even when the user does not name the skill explicitly — if they're asking how to get a fresh project into shape so the other planning skills (notes, plan, sprint, etc.) will work, this is the right home. Always shows the plan-of-changes for confirmation before writing anything; never silently edits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-planning:bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The on-ramp for the project-planning plugin. Bootstrap looks at an existing project, figures out what's already there, and proposes the minimum set of changes needed to get it into a shape the rest of the plugin's skills (`notes`, `plan`, `sprint`, `docs-update`, `pr-review`) can work with. It never edits silently — every change goes through an explicit plan-of-changes the user signs off on first.
The on-ramp for the project-planning plugin. Bootstrap looks at an existing project, figures out what's already there, and proposes the minimum set of changes needed to get it into a shape the rest of the plugin's skills (notes, plan, sprint, docs-update, pr-review) can work with. It never edits silently — every change goes through an explicit plan-of-changes the user signs off on first.
Fire on any phrasing that asks for project onboarding to the planning convention:
plan/sprint/etc."If the user has already bootstrapped the project (a project-planning section already exists in AGENTS.md), still trigger — but treat the run as a refresh: surface what's there, propose deltas (e.g., a Slack channel they've started using but haven't declared), and don't duplicate sections.
The skill runs in three phases: survey, propose, apply. Don't collapse them — the user needs to see the proposed plan before any edits happen.
Read the project's current state. This is read-only.
AGENTS.md at the root. If it exists, read it and locate any existing project-planning section. (CLAUDE.md may be a symlink to AGENTS.md — follow it.)notes/, plans/, plans/sprints/. Note what's there and what's missing.NOTES.md, a TODO.md, a planning/ directory, dated transcript files at the root.ABC-123); check README.md and any CONTRIBUTING.md for Jira links; look for Jira URLs in .github/ templates.README.md and docs for *.atlassian.net/wiki/ URLs.slack.com/archives/ links in docs or commit messages.git remote -v to enumerate the repo(s) the project owns. If the project spans multiple repos, ask the user which others belong to it.date +%Y-%m-%d if a date is needed; never guess it.Keep the survey output short — a bulleted summary the user can scan, not a wall of text.
Produce a written plan-of-changes. Show it inline. Do not write anything yet.
The plan must cover, in order:
notes/, plans/, plans/sprints/. Skip ones that already exist.git mv (preserve history) rather than copy-delete.AGENTS.md changes — either:
## Project Planning section if AGENTS.md exists but has no planning section, orAGENTS.md (and the CLAUDE.md symlink to it) if neither exists, orplans/ is the source of truth or supplementary.Ask any clarifying questions inline before finalizing the plan. Common ones: "is this Jira project the source of truth or just a place issues get filed?", "do you want plans/ for personal in-incubation work, or as the canonical plan?", "this commit references ABC-123 — is that the project key you want declared?". When the survey turned up nothing for a category, ask outright rather than omitting it silently.
Only after explicit confirmation. "Looks good", "go ahead", "do it", "apply" — wait for one of those. Then:
git mv any files being relocated.AGENTS.md. If creating it fresh, also create the CLAUDE.md → AGENTS.md symlink.If the user pushes back on a piece of the plan, revise just that piece and re-confirm — don't re-survey the whole project.
## Project Planning section in AGENTS.mdThis section is free-form markdown — no YAML, no enforced schema. Skills read it in natural language. Aim for the shape below as a starting point; adapt to what the project actually uses.
## Project Planning
This project uses the [project-planning plugin](https://github.com/gestrich/ai-project-planning).
### Sources of truth
- **Jira**: project key `XYZ`, primary epic `XYZ-100`. Issues here are authoritative for shipped work.
- **Confluence**: space `TEAM`, root page id `123456789`. Long-form plans and decisions live here.
- **Local `plans/`**: in-incubation ideas and Bill-personal items only. Not authoritative for shipped work.
- **Slack**: `#team-channel` (id `C0123ABC456`) is the canonical channel — used as read-only context.
### GitHub repos
- `org/primary-repo` (this repo)
- `org/secondary-repo`
### Skills used by this project
- `notes` — dump raw voice transcripts into `notes/`. Use when I paste a brain-dump.
- `plan` — synthesize what's in motion across Jira, Confluence, and `plans/`. Use when I ask "what's the plan" or "where are we on X".
- `sprint` — pick what to do this week given recent notes, Jira, and the previous sprint file. Use when I ask "what should I do next" or "plan my sprint".
- `bootstrap` — re-run if the planning shape changes (new Slack channel, new repo, etc.).
- `docs-update` — sweep last week of `#team-channel` for things that should land in Confluence. Use weekly.
- `pr-review` — review PRs against the docs declared above. Use when reviewing open PRs.
Two things matter most about this section:
plan knows which reference documents to load.Omit subsections that don't apply (e.g., no Confluence → drop that bullet). Don't pad with skills the project isn't actually using.
notes, plan, etc. themselves.notes/, plans/, plans/sprints/). If a project already uses a different layout and wants to keep it, propose declaring that in AGENTS.md instead of moving files.bootstrap is run once per project (and re-run as a refresh when the planning shape changes). The other skills (notes, plan, sprint, docs-update, pr-review) are used continuously and rely on the AGENTS.md section that bootstrap lands.plan is invoked in a project with no project-planning section in AGENTS.md, it should suggest running bootstrap rather than guessing the planning shape from the repo contents.npx claudepluginhub gestrich/ai-project-planning --plugin project-planningFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.