with one click
sdd-propose
Create or update `proposal.md` for an OpenSpec change.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Create or update `proposal.md` for an OpenSpec change.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Review SDD task plans for execution blockers and return [OKAY] or [REJECT].
Mandatory step-0 requirements discovery for non-trivial work before any implementation or SDD routing decisions.
Resolve residual spec ambiguity in place before design, with a bounded taxonomy-driven clarification pass.
Guide a semver constitution amendment and Sync-Impact Report entry.
Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints.
Merge completed deltas into main specs and archive the change.
| name | sdd-propose |
| description | Create or update `proposal.md` for an OpenSpec change. |
Create the proposal artifact for a change and persist it with thoth-mem.
The orchestrator passes the artifact store mode (thoth-mem, openspec, or
hybrid). Follow the persistence contract for read/write rules per mode.
thoth-mem: persist to thoth-mem only — do NOT create or modify
openspec/ files.openspec: write files only — do NOT call thoth-mem save tools.hybrid: persist to both (default).proposal.mdchange-nameRead the shared conventions before drafting.
If the change already exists, recover the latest proposal using the retrieval protocol from the persistence contract.
Review relevant main specs under the active OpenSpec path to avoid proposing contradictions.
If the selected mode includes OpenSpec, write
openspec/changes/{change-name}/proposal.md using this shape. In
thoth-mem mode, produce the same content without creating the file:
# Proposal: {Change Title}
## Intent
## Scope
### In Scope
### Deferred / Needs Discovery
### Out of Scope
## Approach
## Affected Areas
## Risks
## Rollback Plan
## Success Criteria
If the selected mode includes thoth-mem, persist the full proposal with:
Use the memory tool binding for mem_save with the canonical SDD topic key
and required metadata fields: title, topic_key, type, project,
scope, and content.
In hybrid mode, both the filesystem artifact and thoth-mem save must
succeed.
Return a short report with:
Change: change nameArtifact: openspec/changes/{change-name}/proposal.mdTopic Key: sdd/{change-name}/proposalSummary: 2-4 bullets covering intent, scope, and major risksNext Step: sdd-spec (full pipeline) or sdd-tasks (accelerated pipeline)From, To, Reason, and Impact
when applicable.Deferred / Needs Discovery for unresolved affected areas that are still
part of the accepted goal.Out of Scope disciplined: include only explicit exclusions, rejected
options, ownership-separated future work, or deliberately deferred phases.Out of Scope only because the
implementation path is unknown.mem_recall(mode="compact") -> mem_recall(mode="context") ->
mem_get(id=...) to retrieve the full artifact body.