setting-up-a-project
Agent skill fromJetBrains/thinkrail
Use when asked to set up, onboard, initialize, or spec a project with no spec graph, or when invoked by the app's Set-up-project card. Not for ordinary work in an already-specced project.
How to install setting-up-a-project
install setting-up-a-project
# install the thinkrail pack with the skills CLI
npx skills add JetBrains/thinkrail# or add only this skill to Claude Code: copy the folder
packages/pi-thinkrail-workflow/skills/setting-up-a-project/
# into
~/.claude/skills/setting-up-a-project/ (all projects)
.claude/skills/setting-up-a-project/ (one project)
1# Setting up a project — dispatcher23The single entry point for turning a project into a spec graph. Figure out which situation you're in, then4follow the matching skill — don't improvise the flow yourself.56## 1. Detect78Look at the workspace and use the spec tools (`spec_grep` / `spec_graph`):910- Is there already a spec graph (a `goal-and-requirements.md` or any `SPEC.md`)?11- Is there real source code, or is the repo empty / near-empty (just a README or scaffolding)?1213## 2. Route1415| Situation | Follow |16|---|---|17| **Already has specs** | Don't redo it. Briefly offer to review/extend the graph (fill obvious gaps — a missing `architecture.md`, un-specced modules). Other work routes as usual: features, behavior changes, and bug fixes through `brainstorming`; work that changes no behavior proceeds directly. Declined → stop. Accepted → **Graph extension** below. |18| **No specs · empty / near-empty repo** | The **`starting-a-new-project`** skill — interview the user to turn the idea into `goal-and-requirements.md`. |19| **No specs · real source code** | The **`importing-a-codebase`** skill — analyze the code + agent files and draft the first spec graph, asking only for intent the code can't reveal. |2021Read and follow that skill's steps.2223## Graph extension (no dedicated skill)2425No dedicated skill covers extending an existing graph. If the offer is accepted, align and adapt to26the user's request with your own judgment, holding the **writing-specs** bar without a routing27…
Excerpt shown under the repository's Apache-2.0 license.
