Skip to content
cccskills
FreePublished on GitHub

gz-complexity-guide

Use when the operator asks for an authoring-time complexity hint or a complexity guide preview before commit.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

gz-complexity-guide

Run gz complexity guide, the authoring-time hint surface of the complexity-doctrine cluster (ADR-0.0.27 corpus, 0.0.28 thresholds, 0.0.29 advisor, 0.0.30 authoring guidance). It measures per-function radon_cc and reports only the functions in the advise band of .gzkit/rules/complexity-thresholds.json, the band below warn, so a refactor decision lands while the code is being written. It never blocks: it exits 0 whatever it finds, and exits 1 only on a user error such as a missing path.

This skill ends at the hints. It does not refactor.

When to Use

The guide is the first-stop authoring surface for complexity hints:

  1. Authoring-time review — preview hints for a file or directory while editing it.
  2. Before a commit — catch functions growing toward warn.

A function already at warn or block produces no hint here; use gz-complexity-advisor for it.

uv run gz complexity guide src/gzkit/commands/validate_cmd.py
uv run gz complexity guide src/gzkit/ --json

A path is required unless --server is given. --server starts a JSON-over-stdio server for editors (Content-Length framing; initialize, analyze with a file_path, shutdown), whose envelope is src/gzkit/schemas/authoring_guide_protocol.json.

Output Contract

Declared form: in-line hint prose (default human-readable). Each hint is a block headed ── <file>:<start>-<end> ── with four lines:

  • Archetype — the refactor archetype name
  • Band — approaching, or approaching_warn in the upper half of the advise band
  • Guidance — the doctrinal-frame headline
  • Move — the recommended-move excerpt

The line range is the diagnosed function's full span. No archetype rule in data/advisor_archetype_rules.json covers the advise band, so every hint's archetype is unclassified, and its guidance and move are the metric's general ones.

Machine-readable mode: --json emits an array of AuthoringHint objects with metric, precedence_band, crossing_value, archetype, doctrinal_frame_headline, recommended_move, file_path, start_line and end_line.

Trigger-Time vs. Authoring-Time

SurfaceSkillBands reportedBlocks?
Authoring-time hintsgz-complexity-guide (this skill)adviseNever
Trigger-time diagnosisgz-complexity-advisoradvise, warn, blockExits 3 on block

Both are run by hand in this repository; the advisor's auto-chain pre-commit hook is not installed.

Related

  • Sister skill: .gzkit/skills/gz-complexity-advisor/SKILL.md (ADR-0.0.29)
  • Manpage: docs/user/manpages/complexity-guide.md
  • Runbook: docs/user/runbook.md § Governance Doctrine Surfaces
  • Parent ADR: docs/design/adr/foundation/ADR-0.0.30-complexity-authoring-guidance/
  • Threshold table: .gzkit/rules/complexity-thresholds.json (ADR-0.0.28)

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use to mine ../airlineops for governance habits gzkit lacks; produces a parity scan report (gzkit leads, AirlineOps adopts).

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

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.

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

Use to do the work a GHI describes, verify it and close the issue with evidence in one sweep.

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

Use to triage the open GHI queue before planning or choosing what to pull; produces a ranked deliverable.

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

Run the guarded repository sync ritual; commit-time hooks enforce the cheap gates and the pre-push hook runs gz check.

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

Run the guarded repository sync ritual; the hooks your pre-commit config declares enforce the quality gates.

The English summary is being prepared. Showing the original description.

tvproductions/gzkit9Updated Oct 20, 2026

See all skills by tvproductions

Report a problem with this skill