← ClaudeAtlas

yeetlisted

Ship it — formats, builds, tests, commits, and pushes. Accepts --skip-tests flag to skip build+test when caller already verified them. Triggers on: ship it, yeet, push it, commit and push, deploy this, we're done, preflight, preflight check, quality check, pre-commit check, ready to commit.
e128/dotnet-reference · ★ 2 · Code & Development · score 71
Install: claude install-skill e128/dotnet-reference
# Yeet Skill Ship it. Quality gate + commit + push in one autonomous pass. ## Modes | Invocation | Behavior | | --------------------- | ----------------------------------------------- | | `/yeet` | Full: PII + format + build+test + commit + push | | `/yeet --skip-tests` | Fast path: PII + format only; skips build+test | | `/yeet --dry-run` | Quality gate only — no commit or push | `--dry-run` replaces the retired `/preflight` skill. ## Steps ### 0. Gather context (parallel batch) Run all in a single parallel message: ``` A) scripts/status.sh --json (working-tree status) B) scripts/status.sh --classify --json (classification + cs_changed + analyzers_or_scripts_changed) C) scripts/branch.sh --json (branch info, ahead/unpushed counts) ``` **Read directly from `status.sh --classify --json` (B):** it emits `{classification, cs_changed, analyzers_or_scripts_changed}` — no manual derivation. - `classification` is one of `clean` / `docs-only` / `code` / `mixed` - `analyzers_or_scripts_changed` is already computed (any changed path under `src/*Analyzers*/` or `scripts/`) **Then:** - If `cs_changed == 0` AND `--skip-tests` not explicit → auto-enable `--skip-tests`, log: "No .cs files changed — skipping build+test". Build+test covers .NET only, so any change set with zero `.cs` files (docs, config, scripts, lode) cannot change its outcome. Classification alone is not