source-command-opsx-propose
Skill968 starsChanged 14 days agoMITView on GitHub
Propose a new change - create it and generate all artifacts in one step
4 other projects use a version of this, 4 of them edited.
Adopted by
Most recently taken up by
- yinzhenyu-su/skillsedited, first seen Oct 13, 2026
- zhe-qi/clhoria-templateedited, first seen Oct 8, 2026
- escwxyz/skills-reedited, first seen May 20, 2026
- antech2-async/SpecHealedited, first seen May 12, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 4
- zhe-qi/clhoria-template★ 19399% same
- yinzhenyu-su/skills★ 199% same
- antech2-async/SpecHeal★ 099% same
- escwxyz/skills-re★ 099% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository31 other files it gives its agents.
- openspec-apply-changeSkill
- openspec-archive-changeSkill
- openspec-exploreSkill
- openspec-proposeSkill
- source-command-opsx-applySkill
- source-command-opsx-archiveSkill
- source-command-opsx-exploreSkill
- openspec-apply-changeSkill
- openspec-archive-changeSkill
- openspec-exploreSkill
- openspec-proposeSkill
- gtrk-ai-dramaSkill
- gtrk-compositeSkill
- gtrk-coverSkill
- gtrk-food-recapSkill
- gtrk-live-slicingSkill
- gtrk-long2shortSkill
- gtrk-matrixSkill
- gtrk-mgSkill
- gtrk-music-visualizerSkill
- gtrk-narrationSkill
- gtrk-oralcutSkill
- gtrk-ref-readingSkill
- gtrk-splitterSkill
- gtrk-style-makerSkill
- gtrk-talking-headSkill
- gtrk-toolsSkill
- gtrk-transcriptSkill
- gtrk-travel-recapSkill
- gtrk-vlog-docuSkill
- gtrk-voiceoverSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
21 rules. 12 are common, 0 are distinctive, and 9 are very specific to this project.
12
Common
Most of the 4 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Use this skill when the user asks to run the migrated source command opsx-propose.
- Common: line 21
When ready to implement, run /opsx:apply
- Common: line 31
Use the AskUserQuestion tool (open-ended, no preset options) to ask:
- Common: line 36
IMPORTANT: Do NOT proceed without understanding what the user wants to build.
- Common: line 54
Use the TodoWrite tool to track progress through the artifacts.
- Common: line 70
Read any completed dependency files for context
- Very specific: line 71
Create the artifact file using template as the structure
- Very specific: line 76
After creating each artifact, re-run openspec status --change "<name>" --json
- Very specific: line 77
Check if every artifact ID in applyRequires has status: "done" in the artifacts array
- Very specific: line 78
Stop when all applyRequires artifacts are done
- Common: line 81
Use AskUserQuestion tool to clarify
- Common: line 91
After completing all artifacts, summarize:
- Very specific: line 99
Follow the instruction field from openspec instructions for each artifact type
- Common: line 101
Read dependency artifacts for context before creating new ones
- Very specific: line 102
Use template as the structure for your output file - fill in its sections
- Very specific: line 104
Do NOT copy <context>, <rules>, <project_context> blocks into the artifact
- Very specific: line 108
Create ALL artifacts needed for implementation (as defined by schema's apply.requires)
- Common: line 109
Always read dependency artifacts before creating a new one
- Common: line 110
If context is critically unclear, ask the user - but prefer making reasonable decisions to keep momentum
- Common: line 111
If a change with that name already exists, ask if user wants to continue it or create a new one
- Common: line 112
Verify each artifact file exists after writing before proceeding to next
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
source-command-opsx-propose
Use this skill when the user asks to run the migrated source command opsx-propose.
Command Template
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 argument after /opsx:propose is the change name (kebab-case), OR a description of what the user wants to build.
Steps
If no 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.
- Create the change directory
This creates a scaffolded change atopenspec new change "<name>"openspec/changes/<name>/with.openspec.yaml. - Get the artifact build order
Parse the JSON to get:openspec status --change "<name>" --jsonapplyRequires: array of artifact IDs needed before implementation (e.g.,["tasks"])artifacts: list of all artifacts with their status and dependencies
Create artifacts in sequence until apply-ready
Use the TodoWrite tool to track progress through the artifacts.
Loop through artifacts in dependency order (artifacts with no pending dependencies first):
a. For each artifact that is
ready(dependencies satisfied):- Get instructions:
openspec instructions <artifact-id> --change "<name>" --json - The instructions JSON includes:
context: Project background (constraints for you - do NOT include in output)rules: Artifact-specific rules (constraints for you - do NOT include in output)template: The structure to use for your output fileinstruction: Schema-specific guidance for this artifact typeoutputPath: Where to write the artifactdependencies: Completed artifacts to read for context
- Read any completed dependency files for context
- Create the artifact file using
templateas the structure - Apply
contextandrulesas constraints - but do NOT copy them into the file - Show brief progress: "Created
<artifact-id>"
b. Continue until all
applyRequiresartifacts are complete- After creating each artifact, re-run
openspec status --change "<name>" --json - Check if every artifact ID in
applyRequireshasstatus: "done"in the artifacts array - Stop when all
applyRequiresartifacts are done
c. If an artifact requires user input (unclear context):
- Use AskUserQuestion tool to clarify
- Then continue with creation
- Get instructions:
- Show final status
openspec status --change "<name>"
Output
After completing all artifacts, summarize:
- Change name and location
- List of artifacts created with brief descriptions
- What's ready: "All artifacts created! Ready for implementation."
- Prompt: "Run
/opsx:applyto start implementing."
Artifact Creation Guidelines
- Follow the
instructionfield fromopenspec instructionsfor each artifact type - The schema defines what each artifact should contain - follow it
- Read dependency artifacts for context before creating new ones
- Use
templateas the structure for your output file - fill in its sections - IMPORTANT:
contextandrulesare constraints for YOU, not content for the file- Do NOT copy
<context>,<rules>,<project_context>blocks into the artifact - These guide what you write, but should never appear in the output
- Do NOT copy
Guardrails
- Create ALL artifacts needed for implementation (as defined by schema's
apply.requires) - Always read dependency artifacts before creating a new one
- If context is critically unclear, ask the user - but prefer making reasonable decisions to keep momentum
- If a change with that name already exists, ask if user wants to continue it or create a new one
- Verify each artifact file exists after writing before proceeding to next
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

