← ClaudeAtlas

init-pipelinelisted

Infrastructure skill for scaffolding pipeline enforcement into a project. Sets up Claude Code hooks (TDD classification gate, git guardrails, optional quality gate), pre-commit hooks (detects existing tools, defaults to Lefthook + Biome + pnpm if none found). Run when setting up a project for pipeline work, and again to re-scaffold a hook that predates the post-review edit lock; /execute Step 0 auto-invokes it when the hook is missing or pre-lock.
chrislacey89/skills · ★ 3 · Data & Documents · score 69
Install: claude install-skill chrislacey89/skills
# Init Pipeline Scaffold pipeline enforcement infrastructure into the current project: Claude Code hooks for skill compliance, git guardrails for safety, and pre-commit hooks for code quality. Detects existing tools before suggesting defaults. ## When to use - Automatically invoked by `/execute` Step 0 if `.claude/hooks/enforce-classification.sh` is missing, or if the installed hook predates the post-review edit lock (see § 2's re-scaffold note) - Manually by the user when setting up a new project for pipeline work ## What it sets up All files are created in the **target project**, not in the Skill Kit repo. ### 1. Git guardrails (Claude Code hook) Invoke `/git-guardrails-claude-code` with project scope. This installs a PreToolUse hook on Bash that blocks destructive git commands — force pushes, hard resets, forced cleans, force branch deletes, and whole-tree checkout/restore. The authoritative list lives in `/git-guardrails-claude-code`'s "What Gets Blocked" and "What Stays Allowed" sections; read it there rather than here. The list is deliberately not restated in this file. It was, and the copy was wrong: it claimed plain `git push` was blocked, which it never has been. That is the same defect as #227 — documentation asserting coverage the matcher does not have — and a second copy is a second thing to keep true, in the file more downstream projects actually read. ### 2. TDD classification gate (Claude Code hook) Create `.claude/hooks/enforce-classification.sh` an