Coding policy for Viktor Gamov's AI agents: language-agnostic quality rules, autonomous shipping discipline, and stack defaults for JVM, Swift, TypeScript, and Python
78
98%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
[skip ci] to commit messagesCHANGES_REQUESTED.APPROVE (github-actions[bot] — GitHub returns HTTP 422) re-reviews clean but its earlier CHANGES_REQUESTED keeps the merge BLOCKED until dismissedCHANGES_REQUESTED from a bot on the GATING_BOTS allowlist in skills/release/dismiss-stale-reviews.sh, never a human reviewerDISMISSED or PENDING is not an all-clearskills/release/dismiss-stale-reviews.sh; a hand dismissal meeting both preconditions is equally sanctionedCHANGES_REQUESTED no all-clear superseded, or any human's change request, blocks the merge until resolved through review<type>/<description> (e.g., feat/add-auth, fix/null-pointer, chore/update-deps)<type>-<issue-number> is an accepted alternative where the repo's existing branches already use itconclusion, a review verdict posted — never to an agent-chosen elapsed timetimeout — a watcher gives up only at its own documented budgetskills/release/watch-pr-reviews.sh — never a hand-rolled poll loopnone), zero inline comments included — never wait for comments to appearconclusion reports only that the workflow finished, never that the review happened — a fail-open gate can report success having reviewed nothinggh run rerun --failed once its cause is fixedskills/release/capture-registry-baseline.sh)headSha + push event (skills/release/resolve-publish-run.sh), never "latest on main"conclusion is success AND the registry advanced past the baseline (skills/release/verify-publish-landed.sh)skills/release/verify-moderation-cleared.sh) — a still-pending or blocked state at budget exhaustion is an unconfirmed release, surfaced as a failurequeued and no github-actions run is created, check the PR's merge state before assuming an Actions outagegh pr view <N> --json mergeable,mergeStateStatus — CONFLICTING / DIRTY is the causegithub-actions suite runs and mergeStateStatus flips to UNSTABLE / CLEANmain or master.tessl-plugin
hooks
rules
skills