setup-projectlisted
Install: claude install-skill brenpike/hivemind
## Quick Reference
Rules: `REPORT-01` (blocked report contract)
Before:
- [ ] Project root resolved via `git rev-parse --show-toplevel`
- [ ] `.claude/settings.json` read or default `{}` established
- [ ] No conflicting `agent` value exists (or user approved override)
- [ ] `.gitignore` read or default absence noted
- [ ] If `claude_mem` = `yes`: `~/.claude-mem/settings.json` existence checked and (if present) read
After:
- [ ] Required keys applied to `.claude/settings.json`
- [ ] Existing keys preserved
- [ ] Output uses lowercase snake_case field names
- [ ] `.hivemind/` entry ensured in `.gitignore`
- [ ] If `caveman` = `yes`: `.envrc` contains `CAVEMAN_DEFAULT_MODE=ultra`, `pluginConfigs` for caveman applied, SubagentStart hook configured
- [ ] If `claude_mem` = `yes` and `~/.claude-mem/settings.json` present with empty/missing `CLAUDE_CODE_PATH`: key set to dynamically-resolved `claude` path (only that key), and user told to restart the worker
- [ ] `hivemind:bootstrap-context` invoked (or skipped in dry_run)
# Setup Project
Apply the hivemind plugin's required project settings to `.claude/settings.json` so the overlord becomes the session default agent.
This skill is the user-invoked alternative to manually editing `.claude/settings.json` per the README. It is not auto-invoked by the plugin; the user must explicitly request it.
## When to Use
- new project adopting the plugin
- existing project missing the `agent` default
- repairing settings after manual edits