| name | start-project |
| description | Start a new project — creates a page and offers a data-source handoff |
Start Project
Create a project page and offer to wire up external data sources for it.
Arguments
$ARGUMENTS — project title (e.g., "Personal finances", "Housing search", "Home expenses")
Behavior
-
Create the project page via Bash:
rubber-ducky --json page create project "$ARGUMENTS"
Capture the slug from the JSON response (path ends in <slug>.md).
-
Seed the ## Description section. Suggest a one-line description based on the title (e.g., for "Personal finances" → "Track spending, accounts, and monthly review."). Ask the user to accept or edit. Write the chosen line into the page body using the Edit tool — replace the empty section under ## Description with the line.
-
Offer the data-source handoff. Ask once: "Want to wire up data sources for this project now, or come back to it later?"
- Now → tell the user: "Run
/add-data-source <slug> next." Don't invoke it inline — it's a separate skill with its own elicitation flow.
- Later / no → exit silently. The project page exists and is complete-enough.
Output
- New project page at
wiki/projects/<slug>.md with a seeded description.
- A short next-step line for the user when they opted in to data sourcing.
Tone
Lightweight. This skill's only job is page creation plus a clean handoff. Save the conversational depth for /add-data-source.