is-setuplisted
Install: claude install-skill IdeaSpaces-xyz/claude-code-plugin
# Setup an Ideaspace
Canonical protocols: read `${CLAUDE_PLUGIN_ROOT}/reference/purpose-elicitation.md` and `${CLAUDE_PLUGIN_ROOT}/reference/repo-context.md` when eliciting direction or judging how an existing repo should be scaffolded.
**Goal:** detect → confirm → run `ideaspaces create` → capture purpose / now / next in conversation when content emerges.
This skill is the **conversational layer** around the bundled CLI. The conversation lives here; the file writes live in the CLI. That keeps one source of truth — change the CLI's templates, the skill's behavior updates automatically.
The CLI ships inside this plugin at `${CLAUDE_PLUGIN_ROOT}/cli/bundle/ideaspaces.js`. Invoke via `Bash`. No separate install required.
Don't offer unprompted. Wait for a signal — "set up a space", "add ideaspaces here", or detection of a directory the user wants structured.
## Create new, open existing, or create an agent?
Three arrivals, one skill — read the signal before proceeding:
- **Create new** — structure *this* folder as a fresh space. Signals: "set up a space", "add ideaspaces here", a directory the user wants structured. → **Inspect → Reflect → create**, below.
- **Open existing** — the user already has spaces on the remote and wants one on this machine (new laptop, joining a team, "get me into my space", "clone my notes"). → **Open an existing space**, below. Requires login.
- **Create an agent** — the user wants an agent persona, not a knowledge space: "create an agent", "m