Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
Propose a new change - create the change and generate all artifacts in one step.
I'll create a change with artifacts:
- proposal.md (what & why)
- design.md (how)
- tasks.md (implementation steps)
When ready to implement, run /opsx-apply
---
**Input**: The user's request should include a change name (kebab-case) OR a description of what they want to build.
**Steps**
1. **If no clear input provided, ask what they want to build**
Use the **AskUserQuestion tool** (open-ended, no preset options) to ask:
> "What change do you want to work on? Describe what you want to build or fix."
From their description, derive a kebab-case name (e.g., "add user authentication" → `add-user-auth`).
**IMPORTANT**: Do NOT proceed without understanding what the user wants to build.
2. **Create the change directory**
```bash
openspec new change "<name>"
```
This creates a scaffolded change at `openspec/changes/<name>/` with `.openspec.yaml`.
3. **Get the artifact build order**
```bash
openspec status --change "<name>" --json
```
Parse the JSON to get:
- `applyRequires`: array of artifact IDs needed before implementation (e.g., `["tasks"]`)
…
The line at the top of this page pins the label v1.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_puu5g5qgfp2oedyr
GET https://markdownregistry.com/api/v1/resolve?ref=sergiocarracedo/skill-organizer/openspec-propose
GET https://markdownregistry.com/api/v1/blob/11c55225809aeb086fec79c40c8364c2ab85bb9af47e536d1efb0fecd11032b8
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
sergiocarracedo/skill-organizer · .agents/skills/asciinema-recorder/SKILL.md · Record Claude Code sessions with asciinema. TRIGGERS - record session, asciinema record, capture terminal, demo…
sergiocarracedo/skill-organizer · .opencode/skills/openspec-apply-change/SKILL.md · Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or…
sergiocarracedo/skill-organizer · .opencode/skills/openspec-archive-change/SKILL.md · Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after…
sergiocarracedo/skill-organizer · .opencode/skills/openspec-explore/SKILL.md · Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use…
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/clean/alpha/SKILL.md · Run when the user wants to resize, crop, or convert an image file to a different format or resolution.
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/clean/beta/SKILL.md · Run when the user wants to compose a safe parameterized SQL query from a plain-English request and the current database…
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/conflicting/alpha/SKILL.md · Run when the user asks to draft a release announcement for a new software release. Produces a marketing-ready blurb.
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/conflicting/beta/SKILL.md · Run when the user asks to draft a release announcement for a new software release. Outputs a customer-facing summary.
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/partial/alpha/SKILL.md · Run when the user asks to format a raw changelog into a clean grouped list for the release notes.
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/partial/beta/SKILL.md · Run when the user asks to dedupe and merge duplicate entries in a changelog before formatting it.
sergiocarracedo/skill-organizer · packages/cli/internal/overlap/testdata/overlap/partial/gamma/SKILL.md · Run when the user wants a one-paragraph executive summary of the latest changelog for a release announcement.
monid-ai/monid · .opencode/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
mememeow-studio/mememeow · .agents/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
mememeow-studio/mememeow · .opencode/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
mememeow-studio/mememeow · .claude/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
partcad/partcad · .claude/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
partcad/partcad · .cursor/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
jabrena/plinth · benchmarks/problem1/scenario3/.agents/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…
jabrena/plinth · benchmarks/problem2/scenario3/.agents/skills/openspec-propose/SKILL.md · Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they…