← ClaudeAtlas

silverinitlisted

This skill should be used to initialize Silver Bullet enforcement for a project — checks dependencies, auto-detects project, scaffolds silver-bullet.md + config + workflow files, and reconciles any existing project instruction file in place without creating one
alo-exp/silver-bullet · ★ 5 · AI & Automation · score 73
Install: claude install-skill alo-exp/silver-bullet
# /silver:init — Project Setup This skill initializes Silver Bullet enforcement for a project. Follow each phase in order. Do NOT skip phases unless explicitly instructed below. ## Non-Destructive Guarantee **This skill MUST NOT destroy existing project content.** Rules: - **Never overwrite existing docs** (`docs/*.md`) — only create if absent - **Backup before overwrite** — if an existing project instruction file (`CLAUDE.md` in Claude, `AGENTS.md` in Codex) or workflow files must be replaced (update mode), copy the original to `*.backup` first - **Never delete files or directories** in the project (only `$HOME/.claude/.silver-bullet/` state files are deleted) - **Never run `git clean`, `git checkout --`, `git reset --hard`**, or any command that discards uncommitted work - **Config is preserved** — in update mode, `.silver-bullet.json` customizations are read first and carried forward **Plugin root**: Determine `PLUGIN_ROOT` from this skill file's own path. This file lives at `${PLUGIN_ROOT}/skills/silver-init/SKILL.md`, so the plugin root is two directories up from this file's location. --- ## Phase −1: Session Init Run this phase exactly once per session. Skip if the session state file `$HOME/.claude/.silver-bullet/session-init` already exists. ```bash test -f $HOME/.claude/.silver-bullet/session-init && echo "ALREADY_DONE" || echo "NEEDED" ``` If `ALREADY_DONE` → skip to Phase 0. If `NEEDED`: ### −1.1 Load project context Use the Read tool to read each of the