home/dot_hermes/skills/safe-repository-workflow/SKILL.md
Inspect, modify, test, and review Git repositories without unintended commits or destructive changes. Use for repository work, reviews, branch operations, or release preparation.
npx skillsauth add salverius-tech/dotfiles safe-repository-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run:
git status --short --branch
git diff --stat
git diff --check
git log -5 --oneline
Read the relevant project guidance, tests, manifests, and source before editing. Use the repository's own package manager and verification commands.
Use this three-phase workflow for non-trivial changes, unfamiliar code, or work where a wrong assumption is expensive:
For small, local, well-understood edits, keep the same inspection and verification rules without creating unnecessary ceremony. Externalize multi-step plans and intermediate findings in inspectable files so the work can survive context loss.
Keep changes scoped to the request. Do not modify secrets, credentials, .env
files, SSH material, generated outputs, or dependency directories unless explicitly
requested and safely scoped. Use targeted edits and preserve existing conventions.
When multiple agents or a human and an agent work concurrently, use a separate Git worktree and branch for each worker. Integrate through review rather than sharing a working directory or Git index.
Treat verification as a loop, not a final claim:
Escalate when the same failure makes no progress, when no credible oracle exists, when the baseline is already failing, or when the change crosses into destructive, shared, release, credential, or access-control scope. Never claim completion from a command that was not run or a result that was not inspected.
Run the narrowest relevant tests first, then the canonical suite when practical. Verify changed files and inspect the final diff. A passing subset does not prove the whole repository is verified; state which scopes were actually checked. Report the exact files changed, commands run, observed results, remaining risks, and unverified layers.
Do not commit, push, reset, clean, delete branches, or rewrite history unless the user explicitly authorizes that action. When authorized, show the staged scope and use a focused commit. Never claim a remote update without verifying the remote ref.
tools
Use when creating, reviewing, measuring, updating, or pruning Hermes skills and bundles.
tools
Design and verify Hermes cron jobs and recurring automation. Use when creating, editing, reviewing, pausing, or debugging scheduled Hermes tasks.
tools
Install, inspect, enable, load, and verify Hermes plugins and companion services. Use when a Hermes plugin, bridge, gateway integration, or plugin-provided tool is missing or unreliable.
tools
Operate, configure, diagnose, and verify Hermes Agent installations. Use when the user asks about Hermes models, tools, skills, plugins, profiles, configuration, gateways, updates, or runtime health.