Design Discussion
SkillMediaExplore a governance design, resolve ambiguity, and draft RFC or ADR artifacts without implementation
Available today. Use it from your connected AI after setup.
No other account needed.
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
commitskill 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 answered | Result |
|---|---|
| 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-writerfor normative Clause quality; - use
adr-writerand establish alternatives before the decision; - use root
govctl clausecommands 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, orcommit.
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