Skill v1.0.0
currentAutomated scan100/100version: "1.0.0" name: super-model-setup description: Run super-model-setup.py to install Super-Model into a target project - CLAUDE.md, .super/config.json, .gitignore entries, MCP wiring, SessionStart hook, install-approval policy, and the 7 slash command shims for Claude Code + Windsurf + Cline (VS Code).
super-model-setup
Orchestrates the per-project install of Super-Model. The LOGICAL flow lives here in module bodies; the actual filesystem work lives in super-model-setup.py at the repo root.
The skill describes WHAT each step does; the script DOES the work. This separation lets the LLM reason about steps without re-implementing them.
When to use
- The user runs
/super-model-setup(or invokessuper-model-setup.py/.bat/.shdirectly). - A new project is being initialized with Super-Model.
- A re-install is needed to verify each step is still in canonical state.
What the 8 modules do (in order)
claude-md-init- seed<project>/CLAUDE.mdwith the Super-Model section (create-only).super-config-init- write<project>/.super/config.json(create-only).gitignore-update- append.super/cache/and.worktrees/to.gitignore(dedup).project-type-detection- readpyproject.toml/package.json/Cargo.toml/ etc.; record findings.mcp-wiring- copy relevant entries from~/.claude/.mcp.jsoninto<project>/.mcp.json.hooks-install- merge SessionStart hook into<project>/.claude/settings.json(preserve existing).permissions-install- merge 20 install-approval Bash rules intopermissions.ask; preserve$defaultssentinel.slash-commands-install- write 7super-*slash command files for Claude Code (.claude/commands/), Windsurf (.windsurf/workflows/+.windsurf/rules/super-model.md), and Cline (.clinerules/workflows/+.clinerules/super-model.md).
All 8 are idempotent. Re-running produces no diffs if nothing has changed.
Drive-root refusal
super-model-setup.py refuses to run if the parent of its own directory resolves to a drive root (C:\, /). The fail-fast message tells the user to drop the Super-Model folder INSIDE a project directory.
Verify after running
/superslash menu shows 7 entries (nosuper-model:namespace pollution from a plugin co-install).<project>/.claude/settings.jsonhas the SessionStart hook + 20 install-approval rules.<project>/.super/config.jsonexists.<project>/CLAUDE.mdhas a Super-Model section appended.<project>/.gitignorehas.super/cache/and.worktrees/.<project>/.windsurf/workflows/super-*.md(7 files),<project>/.windsurf/rules/super-model.md.<project>/.clinerules/workflows/super-*.md(7 files),<project>/.clinerules/super-model.md.
Reproduction notes
- Module bodies are the source of truth for WHAT each step does; the Python script must agree with them.
- Tests under
tests/foundation/test_super_model_setup_modules.pyassert manifest entries map 1:1 to module files. - Two heavier tests (
test_super_model_setup_script.py,test_super_model_setup_security_hardening.py) exercise the script behavior end-to-end.