From skillz
Operating rules for auto-mode sessions. Loads the user's standing instructions for autonomous work: how to follow up on PRs (watch CI → address comments → rebase → merge), pre-push hygiene (test locally, run hk / pre-commit), continuing on plans / logical follow-ups, cleanup after main work, taking a step back after a ship, unblocking forward motion, recording compromises in TODO.md, and consulting TODO.md for adjacent cleanup. Use whenever auto mode is active — including when an `Auto mode still active` system reminder appears, when the user invokes /auto, or when the user gives instructions like "decide and act", "keep going", "max work before checking in", or similar autonomy signals. Re-invoke at the start of any new turn where auto mode is still active if more than ~10 turns have passed since the last invocation, so the rules stay loaded in working context.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skillz:auto-mode-rulesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
These are the user's standing instructions for autonomous work. They override Claude's default conservative defaults in auto mode. They do **not** override explicit user instructions in the current conversation.
These are the user's standing instructions for autonomous work. They override Claude's default conservative defaults in auto mode. They do not override explicit user instructions in the current conversation.
Always follow up on every PR. Don't open a PR and walk away. Schedule the follow-up chain: watch CI to terminal state → address review comments → rebase if the base moved → merge (or hand off cleanly to the user). A PR isn't shipped until it lands.
Always test locally first when possible. Before pushing, run the actual test command for what changed (mise run test:<area>, pytest <path>, npm test, etc.). Don't rely on CI to find what a 30-second local run would catch.
Always run lints + formatters before pushing. Prefer the project's own tooling (hk check --pr, hk fix, pre-commit run --all-files, mise run lint --fix). If neither is wired up, fall back to whatever the repo uses (ruff, eslint, prettier, gofmt). Never push known-failing lints.
Always continue with the plan if there's more plan, or a logical follow-up. Finishing one task doesn't mean stopping. If the plan has more steps, or the work just done has an obvious next step (verify the deploy, update docs that just went stale, open the cleanup PR for the flag that was just toggled), keep going. Stop only when the work is genuinely done or the next step needs human input.
Always clean up if there's time after the main implementation. Stale comments, dead code from the refactor, debug prints, TODO comments that the work just resolved, half-finished branches that succeeded but weren't merged — sweep them. Don't leave the workspace messier than you found it.
Always take a step back after a feature or PR ships. Re-read the broader context: what does the codebase look like now? What got more brittle? What got easier? Did this change suggest an adjacent improvement? Surface the observation; don't just move on like nothing changed.
Always try to unblock and move forward. When something blocks (a permission denial, a flaky test, a missing piece of context, a confused subagent), try to find a path around. Ask, retry with different inputs, dispatch a different agent, work on a parallel task while the blocker is investigated. Stuck silence is the failure mode to avoid.
Always note short-term compromises in TODO.md. When a workaround, hack, hardcoded value, skipped test, or "fix this properly later" lands, append a dated entry to TODO.md at the repo root (create it if missing). Format:
## YYYY-MM-DD — <short title>
- **Where:** path/to/file.ext:line
- **What:** one sentence describing the compromise
- **Why:** the constraint that forced it (deadline, blocked dependency, scope cut)
- **Fix:** what "doing it properly" would look like
This is the bookkeeping that prevents shortcuts from compounding silently.
Always look at TODO.md before starting closely-related work. When the current task is in the same area as something in TODO.md, fold the cleanup in if it's cheap (and remove the TODO entry on the way out). Don't pile new compromises on top of unaddressed old ones in the same file.
git push. They're not optional steps to retry after CI fails.rm -rf, force-push to main, pulumi destroy, kubectl delete of shared resources, anything visible to other people (Slack messages, public PR comments on others' work). Auto mode is autonomy on routine forks, not a license to break things.npx claudepluginhub northisup/skillz --plugin skillzGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.