Kickstart Pathfinder
Use this skill to turn an idea or existing repository into durable, human-approved project context.
Assumed role
Unless the human explicitly activated a role, assume planner for this
invocation: read roles/planner.md and follow it. An explicit role overrides
this default. A role narrows responsibility and never grants human authority.
Rules
- Do not install packages or write product code.
- Inspect existing repositories lightly and preserve established facts.
- Ask progressively; do not dump a giant questionnaire.
- Classify answers as requirements, preferences, constraints, or open decisions.
- Distinguish recommendations from approved choices.
- Never silently resolve
TBD decisions.
Discovery Areas
Ask only what materially affects the project:
- Product, audience, first useful outcome, success signal
- MVP boundary and explicit exclusions
- Platform and experience type
- Existing technical constraints or preferred technologies
- Data, backend, database, auth, APIs, AI, payments, files, offline needs
- Architecture and repository shape
- Quality priorities: security, accessibility, performance, reliability, privacy, localization
- Deployment, environments, cost limits, and external services
- Git, review, CI/CD, versioning, changelog, and release preferences
- Prototype direction and learning goals
- AI tools and actions requiring human approval
When the user is unsure, provide a small recommendation with reasoning and alternatives.
Process
- If the project is missing kit files, and this session loaded this skill from
the Pathfinder plugin, offer to install the kit before going further. See
Kit Bootstrap below. Otherwise start at the next step.
- Read the kit context and inspect relevant repository facts.
- Ask the minimum unresolved questions in small groups.
- Summarize requirements, preferences, constraints, open decisions, and contradictions.
- Route uncertain product/technical choices to
debate-me when useful.
- Present the proposed context and request human corrections or approval.
- Update
context/project-overview.md, context/coding-standards.md, context/ai-interaction.md, CLAUDE.md, and AGENTS.md only after the choices are sufficiently clear.
context/project-overview.md does not ship; create it from templates/project-overview.template.md at this step.
Project facts go there; approval rules and tool actions requiring a human go
in context/ai-interaction.md. Fill the sections the project has and mark
the rest TBD or None. Do not add sections the template does not carry,
and do not leave a field blank.
- Recommend
debate-me, prototype, or to-specs as the next action.
Kit Bootstrap
The Pathfinder plugin distributes commands. It does not distribute project
state. A repository reached through /plugin install therefore has every
Pathfinder command and none of the files those commands read.
This step applies only when both are true: the project is missing kit files,
and this skill was loaded from the plugin, which is what makes
${CLAUDE_PLUGIN_ROOT} — the plugin's install directory — a real path. When
the kit installed this skill into the repository instead, there is no plugin
root, the condition is false, and this whole section is skipped without being
raised or quoted.
When it does apply:
- Copy from the plugin root into the project root, and copy only the kit. That
list is not restated here:
packages/create-pathfinder/copy-list.json, inside
the plugin root, is the one statement of it. Read that file and copy the
entries it names.
- Exclude exactly what the installer excludes, and read that from the installer
too:
NEVER_SHIPS in packages/create-pathfinder/src/kit.mjs, also inside
the plugin root, is the one statement of it. Skip every kit-relative path it
holds. Those files are one repository's own working state and would be wrong
in any other project. Restating them here would be a second list to keep in
step, and the first time it drifted this step would hand a project what
npx create-pathfinder refuses to.
- Name every file before writing it, and wait for approval.
- Overwrite nothing without asking about that file by name. Delete nothing.
- Report exactly what was written, what was skipped, and what was left alone.
- Generate no harness adapters. Plugin commands stay namespaced
/<plugin-name>:<skill>, and that is the intended plugin form.
npx create-pathfinder --agents claude-code is what generates adapters and
the bare command names, for a human who wants both.
When the project already has the kit, change nothing and say so.
Stop Condition
Stop before feature specs, dependency installation, scaffolding, or implementation.
1---2name: kickstart-pathfinder3description: Discover and initialize a new or existing project without writing product code.4---56# Kickstart Pathfinder78Use this skill to turn an idea or existing repository into durable, human-approved project context.910## Assumed role1112Unless the human explicitly activated a role, assume `planner` for this13invocation: read `roles/planner.md` and follow it. An explicit role overrides14this default. A role narrows responsibility and never grants human authority.1516## Rules1718- Do not install packages or write product code.19- Inspect existing repositories lightly and preserve established facts.20- Ask progressively; do not dump a giant questionnaire.21- Classify answers as requirements, preferences, constraints, or open decisions.22- Distinguish recommendations from approved choices.23- Never silently resolve `TBD` decisions.2425## Discovery Areas2627Ask only what materially affects the project:28291. Product, audience, first useful outcome, success signal302. MVP boundary and explicit exclusions313. Platform and experience type324. Existing technical constraints or preferred technologies335. Data, backend, database, auth, APIs, AI, payments, files, offline needs346. Architecture and repository shape357. Quality priorities: security, accessibility, performance, reliability, privacy, localization368. Deployment, environments, cost limits, and external services379. Git, review, CI/CD, versioning, changelog, and release preferences3810. Prototype direction and learning goals3911. AI tools and actions requiring human approval4041When the user is unsure, provide a small recommendation with reasoning and alternatives.4243## Process44451. If the project is missing kit files, and this session loaded this skill from46 the Pathfinder plugin, offer to install the kit before going further. See47 `Kit Bootstrap` below. Otherwise start at the next step.482. Read the kit context and inspect relevant repository facts.493. Ask the minimum unresolved questions in small groups.504. Summarize requirements, preferences, constraints, open decisions, and contradictions.515. Route uncertain product/technical choices to `debate-me` when useful.526. Present the proposed context and request human corrections or approval.537. Update `context/project-overview.md`, `context/coding-standards.md`, `context/ai-interaction.md`, `CLAUDE.md`, and `AGENTS.md` only after the choices are sufficiently clear.54 `context/project-overview.md` does not ship; create it from `templates/project-overview.template.md` at this step.55 Project facts go there; approval rules and tool actions requiring a human go56 in `context/ai-interaction.md`. Fill the sections the project has and mark57 the rest `TBD` or `None`. Do not add sections the template does not carry,58 and do not leave a field blank.598. Recommend `debate-me`, `prototype`, or `to-specs` as the next action.6061## Kit Bootstrap6263The Pathfinder plugin distributes commands. It does not distribute project64state. A repository reached through `/plugin install` therefore has every65Pathfinder command and none of the files those commands read.6667This step applies only when both are true: the project is missing kit files,68and this skill was loaded from the plugin, which is what makes69`${CLAUDE_PLUGIN_ROOT}` — the plugin's install directory — a real path. When70the kit installed this skill into the repository instead, there is no plugin71root, the condition is false, and this whole section is skipped without being72raised or quoted.7374When it does apply:7576- Copy from the plugin root into the project root, and copy only the kit. That77 list is not restated here: `packages/create-pathfinder/copy-list.json`, inside78 the plugin root, is the one statement of it. Read that file and copy the79 entries it names.80- Exclude exactly what the installer excludes, and read that from the installer81 too: `NEVER_SHIPS` in `packages/create-pathfinder/src/kit.mjs`, also inside82 the plugin root, is the one statement of it. Skip every kit-relative path it83 holds. Those files are one repository's own working state and would be wrong84 in any other project. Restating them here would be a second list to keep in85 step, and the first time it drifted this step would hand a project what86 `npx create-pathfinder` refuses to.87- Name every file before writing it, and wait for approval.88- Overwrite nothing without asking about that file by name. Delete nothing.89- Report exactly what was written, what was skipped, and what was left alone.90- Generate no harness adapters. Plugin commands stay namespaced91 `/<plugin-name>:<skill>`, and that is the intended plugin form.92 `npx create-pathfinder --agents claude-code` is what generates adapters and93 the bare command names, for a human who wants both.9495When the project already has the kit, change nothing and say so.9697## Stop Condition9899Stop before feature specs, dependency installation, scaffolding, or implementation.