Design Discussion

SkillMedia

Explore a governance design, resolve ambiguity, and draft RFC or ADR artifacts without implementation

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Design Discussion skill

What this skill tells your AI

The instructions your AI receives, as published by govctl-org/govctl in .claude/skills/discuss/SKILL.md and read by ahel’s review.

Understand $ARGUMENTS, relate it to existing governance, and produce only the design artifacts justified by the discussion.

Operational Baseline

Discovery

Start from repository context rather than a blank design:

govctl status
govctl search <topic>
govctl rfc list
govctl adr list

Read relevant current artifacts with show; use --history only when prior content matters. Use govctl <resource> --help for current authoring syntax. In the govctl repository itself, invoke the development binary as cargo run --quiet --.

Hard Stops

  • This is a design workflow: do not implement code or create Work Items.
  • Do not perform lifecycle or destructive artifact mutations here, including acceptance/rejection, phase or version changes, deprecation, supersession, and deletion.
  • Do not issue raw VCS commands; use the commit skill when drafts should be recorded.
  • RFCs own obligations, ADRs own design rationale, and Work Items own execution. Do not use one artifact to compensate for missing content in another.
  • Stop and ask when requirements conflict, a breaking consequence is unacknowledged, or the available evidence cannot resolve a material ambiguity.

Decision Policy

Classify The Outcome

Question answeredResult
What behavior or invariant must be true?RFC or RFC amendment
Why was one design chosen over alternatives?ADR
What does an existing artifact mean?Discussion or clarification
What work should be executed now?Hand off to gov; no Work Item here

Not every discussion needs an artifact. Prefer clarification in conversation when no durable obligation or decision changes.

Explore Before Concluding

Identify constraints from existing RFCs and ADRs, then compare plausible options. Ask only questions whose answers materially change the design. For high-risk or difficult trade-offs, use decision-analysis.

When drafting:

  • use rfc-writer for normative Clause quality;
  • use adr-writer and establish alternatives before the decision;
  • use root govctl clause commands for every Clause operation;
  • use [[artifact-id]] references in governed prose; and
  • keep implementation details out unless they are an external contract.

Draft lifecycle operations belong to the later spec or gov handoff. A behavior-changing amendment needs governed implementation; a clarification with no implementation can use spec.

Review And Validate

Run govctl check after substantive artifact edits. Use rfc-reviewer for an RFC draft, adr-reviewer for an ADR draft, and wi-reviewer for a Work Item when independent semantic review is warranted. Resolve critical findings before presenting the artifact as ready. Reviewer isolation is for semantic quality; govctl remains responsible for structural validation.

Completion Evidence

Conclude with:

  • the problem and constraints understood;
  • options considered and the current recommendation;
  • draft artifacts created or changed, with status;
  • unresolved questions and material risks;
  • validation and reviewer results; and
  • the correct handoff: continue discussion, spec, gov, or commit.

Leave artifacts in draft/proposed state until the user authorizes the owning lifecycle transition.

Signals

GitHub stars
267
Forks
16
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
discuss-govctl-org
Source
github.com/govctl-org/govctl