| name | openspec-change-proposal |
| description | Creates lightweight proposals for L0-1 work. |
| allowed-tools | Read, Write, Grep, Bash |
| metadata | [object Object] |
OpenSpec Propose Skill
When to Invoke
Automatically activate when user:
- Says "Fix this bug", "Small change", "Quick feature"
- Asks "Simple fix for [issue]", "Minor update to [component]"
- Mentions "bug fix", "small improvement", "quick change"
- Has a Level 0-1 scoped change (small, low risk, no major unknowns)
- Uses words like: bug, fix, small, quick, simple, minor, lightweight
Specific trigger phrases:
- "Fix this bug: [description]"
- "Small change to [component]"
- "Quick feature: [simple feature]"
- "Simple fix for [issue]"
- "Minor update: [description]"
- "Lightweight change proposal"
Prerequisites:
- Change is Level 0-1 (small, well-defined)
- No major unknowns or architectural changes
- Existing codebase (not greenfield project)
Do NOT invoke when:
- Complex feature requiring PRD (use BMAD instead)
- Architectural changes needed (use bmad-architecture-design)
- Multiple teams coordination (use BMAD)
- Level 2+ complexity (escalate to BMAD)
- Greenfield project (use BMAD workflow)
Auto-escalate to BMAD when:
- Scope grows beyond Level 1
- Major unknowns emerge
- Requires cross-team coordination
Mission
Capture small change requests or bug fixes and translate them into concise proposals and task outlines without invoking the full BMAD workflow.
Inputs Required
- change_request: description of the existing behavior and desired adjustment
- impact_surface: files, services, or user flows likely affected
- constraints: timeline, risk, or approvals that bound the solution
Outputs
proposal.mdsummarizing problem, desired behavior, and acceptance signals (template:assets/proposal-template.md.template)tasks.mdlisting actionable steps sized for rapid implementation (template:assets/tasks-template.md.template)specs/spec-delta.mdcapturing ADDED/MODIFIED/REMOVED requirements (template:assets/spec-delta-template.md.template)- Optional
design.mdscaffolded when deeper technical notes are required
scripts/scaffold_change.py creates this structure in openspec/changes/<change-id>/ using the templates above.
Process
- Validate Level 0-1 scope using
CHECKLIST.md. - Run
scripts/scaffold_change.py <change-id>to create the workspace underopenspec/changes/. - Clarify current vs. target behavior and record feasibility notes in
proposal.md. - Draft
tasks.mdand populatespecs/spec-delta.mdusing the templates inassets/. - Highlight dependencies, approvals, and risks, then hand off for review or implementation scheduling.
Quality Gates
Ensure checklist items pass before finalizing. Escalate to BMAD if scope exceeds Level 1 or introduces major unknowns.
Error Handling
- If information is insufficient, ask for missing context (screenshots, logs, reproduction steps).
- When risks are high or ambiguity remains, recommend migrating to BMAD discovery-analysis.