Use to mine ../airlineops for governance habits gzkit lacks; produces a parity scan report (gzkit leads, AirlineOps adopts).
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use to create an ADR, a pool ADR included, recording architecture intent and lane scope.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Self-Escalation (opus-tier). The dialogue with the operator stays in the main session: a subagent cannot ask the operator a question or hear the answer, and what the operator adds is this skill's primary input. When the session model is below opus-tier, you may spawn an
Agentwithmodel="opus"for a bounded drafting or QC track that needs no operator input — pass the operator's words verbatim and the relevant context (ADR IDs, OBPI IDs, prior decisions), and treat what it returns as a draft you verify, not as the operator-facing result.
Scaffold one ADR from its template and, for a non-pool kind, book it in the
ledger. uv run gz plan create <name> (plan_cmd, src/gzkit/commands/plan.py):
--kind is missing (argparse gives
it no default; _validate_kind_and_semver requires it); when --kind foundation is asked in a project that has sunset the kind
(foundation_kind_is_closed: data/foundation_grandfather.json exists, as it
does in gzkit per ADR-0.34.0; an adopter without that file keeps the kind
open); when --kind feature carries a 0.0.x --semver; and, for a non-pool
kind, when name is a bare semver or a bare ADR-<semver> id without a slug
(_reject_noncanonical_name, GHI #494);ADR-<semver>-<name> (a name already of that
form is used as given), renders src/gzkit/templates/adr.md with status
Draft, a Decomposition Scorecard and a ## Checklist seeded with one
placeholder OBPI-<semver>-NN item per targeted OBPI, and writes it to
<paths.adrs>/pre-release/<id>/<id>.md (foundation/<id>/ for an open
foundation kind);adr_created through register_adr_in_ledger, which skips an id
that already has one (Ledger.has_adr_created). It exits 3 when the
directory name is not a canonical id or the package is an ungrandfathered
foundation, and 2 when the append fails or the id is missing from the graph
afterwards, each time naming uv run gz register-adrs --all as the recovery.
The ADR file is already on disk in all of those cases;<paths.adrs>/pool/ADR-pool.<name>.md from
src/gzkit/templates/adr_pool.md (no scorecard, no checklist, no kind: or
semver:; --semver is ignored) and books nothing: the pool branch
returns before register_adr_in_ledger. uv run gz register-adrs books pool
entries.--dry-run runs every refusal above, prints the path it would write and, for a
non-pool kind, the adr_created it would append, and writes nothing.
It creates no OBPI briefs: gz specify (skill gz-obpi-specify) authors each
brief against a checklist item. gz-adr-create is the full authoring flow that
books an ADR together with its briefs.
Scorecard. The five --score-* flags (0–2) default from
default_dimension_scores (src/gzkit/core/scoring.py), which reads the semver
and lane. baseline_range_for_total maps their total to a baseline range;
--baseline-selected picks a count inside it (default: the lower bound; a value
outside the range fails, exit 1); each --split-* flag adds one OBPI. The sum
is the number of checklist items seeded. The doctrine the numbers implement is
docs/governance/GovZero/obpi-decomposition-matrix.md § Deterministic
Decomposition Gate.
Carried verbatim from root
AGENTS.md§ Operator Doctrine on 2026-09-17 (GHI #921), and into this skill on 2026-09-24 (GHI #1091, sweep finding S06): the ruling governs authoring and recommending, not only working. The corpus.gzkit/corpus/AGENTS.md.jsonlkeeps the ruling's history.
AGENTS.md § Defect-fix
routing. Neither gets an ADR.AGENTS.md § Behavior Rules).--split-* flags. Choose the dimension
scores, then present them, the resulting OBPI count and the rationale for
the operator's approval: the Granularity Assessment the doc's § Enforcement
asks of this skill.--kind; never propose a default. In gzkit the
choices are feature (ships a named capability, semver 0.y.z and up) and
pool (noted, not committed). foundation is closed here by ADR-0.34.0
and the command refuses it. In an adopter project without
data/foundation_grandfather.json it stays open: offer it with the
invariance test,
"Foundation = without it, we wouldn't be doing the project"
(the hexagonal-ports lens: ports point to invariance; adapters are features),
and see docs/user/concepts/foundation-feature-invariance-test.md and
docs/user/concepts/adr-taxonomy.md. Bare uv run gz plan exits 2, since
the subcommand is required.name and, for a
feature, the semver the work order allows. Run with --dry-run, then without
it, passing the operator's --kind through unchanged.uv run gz adr status <ADR-ID> shows the
ADR. Do not re-run a registrar on success; register-adrs --all is only the
recovery the exit-2/3 messages name. Pool: uv run gz register-adrs --pool-only --dry-run lists the entry as unregistered, and uv run gz register-adrs ADR-pool.<name> books it._[Author: …]_ prompts are the ADR sections
left to write. Briefs follow 1:1 with the checklist through
gz-obpi-specify. A pool ADR needs a non-empty ## Target Scope section
before gz adr promote accepts it, and the pool template carries none
(gz-adr-promote).adr_created event or, for pool, that
none was booked, and the next step.uv run gz plan create login-impl --kind feature --semver 0.2.0 --lane heavy --dry-run
uv run gz plan create login-impl --kind feature --semver 0.2.0 --lane heavy \
--score-interface 2 --split-surface-boundary
uv run gz adr status ADR-0.2.0-login-impl
uv run gz plan create exotic-idea --kind pool
uv run gz register-adrs ADR-pool.exotic-idea
gz-adr-create: authoring an ADR with its briefs end to endgz-obpi-specify: one brief per checklist itemgz-adr-promote: moving a pool ADR into a versioned packagegz-plan-audit: gz plan audit, the plan-to-brief alignment check아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.