Use to mine ../airlineops for governance habits gzkit lacks; produces a parity scan report (gzkit leads, AirlineOps adopts).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use for pre-merge or pre-attestation verification; runs the per-change gate, or the full sweep with --full.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Unified quality gate for all code verification. Replaces the individual
/lint, /test, /format, /gz-typecheck, and /gz-arb skills.
| Command | Purpose |
|---|---|
uv run gz lint | Ruff linting + PyMarkdown |
uv run gz format | Ruff auto-formatting |
uv run gz typecheck | Static type checks (ty) |
uv run gz smoke | Smoke/BVT tier — build verification against a 60s budget (GHI #724) |
uv run gz test --obpi OBPI-X.Y.Z-NN | Tests covering one OBPI's REQs (pipeline Stage 3) |
uv run gz test | Full unittest suite |
uv run gz test --bdd | Unit tests + behave (ADR closeout / Heavy-lane) |
uv run gz check | Per-change gate: lint, format, typecheck, every validator, the smoke tier and the tests the change touches (GHI #1191) |
uv run gz check --full | The per-change gate plus the whole unit tier, behave, the docs build, preflight and the guard-canary sweep: CI, release and the quality-check chore (GHI #1088, #1191) |
gz smoke is the cheapest useful signal: it runs only @smoke-marked tests and
fails closed if they exceed the budget in .gzkit/rules/tests.md. An empty tier
fails only when .gzkit.json declares smoke.required: true; otherwise it passes
with an advisory. It proves the build answers; it never substitutes for gz test,
which proves it is correct.
gz lint, gz format) after small editsgz check, the per-change gate. Run it once per change, after git add -A, so the pre-push hook reuses the passgz git-sync --apply: Run gz check firstgz test runs the whole unit tier; plain gz check runs only the tests the change touches and is not Gate 2 evidencegz check --full. The whole unit tier, behave, the docs build and the guard-canary sweep are full-tier work: CI runs them on every code push (src/gzkit/check_step_scopes.json, shipped in the package)uv run gz check with the required options.@claude-code-guide to diagnose against current Anthropic documentation.When running in Claude Code as a pre-merge or pre-attestation check, run the following — each item is a concrete tool invocation, not a prose claim:
@claude-code-guide to diagnose
against current Anthropic documentation. Do not proceed to attestation
while hook errors are unresolved.uv run gz validate --surfaces. Exit code 0 means .claude/skills/
mirrors .gzkit/skills/ and .claude/rules/ mirrors .gzkit/rules/.
Non-zero exit means run uv run gz agent sync control-surfaces and
re-validate.CLAUDE.md with the Read tool and
check that the final line number reported is ≤ 200. Read returns
numbered lines so the count is observable without invoking wc. If
over budget, trim before attestation (200-line ceiling for optimal
adherence).When deterministic receipts are needed (e.g., for audit evidence):
uv run gz lint
uv run gz typecheck
uv run gz test --bdd # full suite including behave — pre-attestation
uv run gz check
uv run gz status or uv run gz state.# Per-change gate (preferred)
uv run gz check
# Full sweep: whole unit tier, behave, docs build, canary sweep (release, closeout, CI parity)
uv run gz check --full
# Individual checks when iterating
uv run gz lint
uv run gz format
uv run gz typecheck
uv run gz test
# If Claude surface issues found, diagnose:
@claude-code-guide look at .claude/settings.json — are all hook
references valid? Any deprecated patterns?
These thoughts mean STOP — you are about to skip the gate that catches drift:
| Thought | Reality |
|---|---|
"I only changed one file — gz lint is enough" | gz check is the unified gate for a reason: lint passes can hide type, validator or test regressions. It runs in seconds; run it. |
"gz check passed, so the whole unit tier is green" | The per-change gate runs only the tests the change touches, chosen by filename match. The whole tier is gz test or gz check --full; CI runs it on every code push. |
"I'll run gz check --full after each edit to be safe" | The full sweep is release, closeout, chore and CI work. Running it per edit is the cost the per-change gate exists to remove (operator ruling 2026-10-11, GHI #1191). |
| "Tests pass locally, no need to typecheck" | ty catches signature drift that unittest can't. The two checks are complementary, not redundant. |
| "Hook errors at session start are cosmetic" | The Claude surface check is part of gz check precisely because hook errors mean an agent is operating against stale governance. Resolve before attestation. |
| "The mirrors look fine, skip the surface check" | Canon/derived drift is silent until it isn't. The mirror parity check is cheap; the bug it prevents is expensive. |
"I'll run the individual commands instead of gz check" | Individual commands skip the Claude surface check and the deterministic ordering. Use them for iterative fix-up, not for pre-merge or pre-attestation. |
| "Coverage is close to 40% — round up" | The coverage floor is fail-closed at 40.00%. Rounding rationalizes a regression. |
| "PyMarkdown warnings are noise" | PyMarkdown is part of gz lint because docs are first-class deliverables under the Gate 5 Runbook-Code Covenant. Fix or document the exception. |
gz checkgz lint but not gz typecheck or gz check before a pushgz check pass as evidence that the whole unit tier passed.claude/skills/ divergent from .gzkit/skills/ (sync not run)gz check --fullsrc/gzkit/cli/docs/user/manpages/index.md아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Use to mine ../airlineops for governance habits gzkit lacks; produces a parity scan report (gzkit leads, AirlineOps adopts).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use to file a GitHub issue when a finding needs its own work order or the operator asks; OBPI corrections stay in its change log.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use to do the work a GHI describes, verify it and close the issue with evidence in one sweep.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use to triage the open GHI queue before planning or choosing what to pull; produces a ranked deliverable.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Run the guarded repository sync ritual; the hooks your pre-commit config declares enforce the quality gates.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Run the guarded repository sync ritual; commit-time hooks enforce the cheap gates and the pre-push hook runs gz check.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.