setuplisted
Install: claude install-skill emaballarin/ccplugins
# /mf:setup — bootstrap `~/.mindfunnel/`
Seed the user's personal `~/.mindfunnel/` directory with the editable scaffolding the other mindfunnel skills depend on. Run **once per machine**. Idempotent: if `~/.mindfunnel/` already looks complete, say so and stop.
## Important
1. **Never overwrite.** Every target file is created only if it doesn't already exist. The user may have already edited `SOUL.md` or `USER.md` — destroying them is unacceptable.
2. **Templates live at `${CLAUDE_PLUGIN_ROOT}/templates/`.** That environment variable is set by Claude Code when this skill runs. Do not hard-code a path; always use the variable.
3. **`CLAUDE.md` inside `~/.mindfunnel/` is a symlink** to `AGENTS.md` in the same directory. This is the standard convention; both names point at the same content.
4. **`SOUL.md` and `USER.md` are user-global, not project-level.** Neither gets stamped into a project root by `/mf:prime`. This skill symlinks `~/.claude/{SOUL,USER}.md` and `~/.codex/{SOUL,USER}.md` to the corresponding files in `~/.mindfunnel/` so both agents reach the same source of truth.
## Instructions
### Step 1: Ensure `~/.mindfunnel/` exists
```bash
mkdir -p "$HOME/.mindfunnel"
```
### Step 2: Seed the four template files (non-destructive)
For each pair below, copy from the bundled template to the target **only if the target is absent**.
| Template | Target |
| -------------------------------------------- | ----