بنقرة واحدة
opsx-continue
Continue working on a change - create the next artifact (Experimental)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Continue working on a change - create the next artifact (Experimental)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Reset the OpenRegister development environment (stop, remove volumes, restart, install apps)
Create a Pull Request from the current branch — runs local checks, picks target branch, and opens the PR on GitHub
Analyze a project's OpenSpec from 8 persona perspectives and suggest additional features
Iteratively run apply→verify in a loop until verify passes, then auto-archive — runs per-app in Docker context
Implement tasks from an OpenSpec change (Experimental)
Archive a completed change in the experimental workflow
| name | opsx-continue |
| description | Continue working on a change - create the next artifact (Experimental) |
| metadata | {"category":"Workflow","tags":["workflow","artifacts","experimental"]} |
Continue working on a change by creating the next artifact.
Input: Optionally specify a change name after /opsx-continue (e.g., /opsx-continue add-auth). If omitted, check if it can be inferred from conversation context. If vague or ambiguous you MUST prompt for available changes.
Steps
If no change name provided, prompt for selection
Run openspec list --json to get available changes sorted by most recently modified. Then use the AskUserQuestion tool to let the user select which change to work on.
Present the top 3-4 most recently modified changes as options, showing:
schema field if present, otherwise "spec-driven")lastModified field)Mark the most recently modified change as "(Recommended)" since it's likely what the user wants to continue.
IMPORTANT: Do NOT guess or auto-select a change. Always let the user choose.
1.5. Load app design context (if present)
Before creating any artifact, check for and silently load app design documents. These inform proposal scope, architecture constraints, and applicable ADRs.
| File | If present, use to... |
|---|---|
openspec/changes/<name>/context-brief.md | Specter intelligence brief — features, user stories, stakeholders, journeys, schemas. Primary input when present — read fully |
openspec/architecture/ | Repo-specific ADRs — ADR-000 is always the data model |
.claude/openspec/architecture/ | Check company-wide ADRs (always apply) |
docs/ARCHITECTURE.md | Understand app-specific technology decisions and data model |
docs/FEATURES.md | Confirm the feature tier and roadmap phase for what is being built |
If a context-brief.md exists, it contains market-researched intelligence data. Use it directly — do not invent features or stories when the brief provides them.
If none of these files exist beyond the standard ADRs, proceed silently — do not block or prompt the user.
Check current status
openspec status --change "<name>" --json
Parse the JSON to understand current state. The response includes:
schemaName: The workflow schema being used (e.g., "spec-driven")artifacts: Array of artifacts with their status ("done", "ready", "blocked")isComplete: Boolean indicating if all artifacts are completeAct based on status:
If all artifacts are complete (isComplete: true):
Congratulate the user
Show final status including the schema used
Show What's Next:
Recommended: /opsx-apply — start implementing the tasks
Optional before that:
/opsx-plan-to-issues — create GitHub Issues for progress trackingSTOP
If artifacts are ready to create (status shows artifacts with status: "ready"):
applyRequires — any artifact transitively needed to satisfy apply.requires is required; all others are optionalstatus: "ready", pick the first one and proceed normallystatus: "ready" (all required artifacts are done), ask the user using AskUserQuestion:
"All required artifacts are done. These optional artifacts are available — would you like to create one before implementing?" Present each optional artifact with its id and description as a choice, plus "No — proceed to implementation (
/opsx-apply)" Create whichever artifact the user selects, or stop if they choose to proceed.
status: "ready" from the status outputopenspec instructions <artifact-id> --change "<name>" --json
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 guidanceoutputPath: Where to write the artifactdependencies: Completed artifacts to read for contexttemplate as the structure - fill in its sectionscontext and rules as constraints when writing - but do NOT copy them into the fileIf no artifacts are ready (all blocked):
After creating an artifact, show progress
openspec status --change "<name>"
Output
After each invocation, show:
What's Next
Recommended: /opsx-continue — create the next artifact
Alternative (skip ahead): /opsx-ff — generate all remaining artifacts in one go
Artifact Creation Guidelines
The artifact types and their purpose depend on the schema. Use the instruction field from the instructions output to understand what to create.
Common artifact patterns:
spec-driven schema (proposal → specs → design → tasks):
## Capabilities section. For each capability listed under "Modified Capabilities" or "New Capabilities", find (or create) the corresponding spec at openspec/specs/<capability>/spec.md and:
**OpenSpec changes** list (new entry at bottom, oldest-first ordering)**Status**: in-progress if it was planned or done — a new active change always moves the spec back to in-progress.claude/docs/writing-specs.md (group by timeframe, never remove entries)_registers.json entries from this section._registers.json when the change introduces or modifies schemas.For other schemas, follow the instruction field from the CLI output.
Guardrails
context and rules are constraints for YOU, not content for the file
<context>, <rules>, <project_context> blocks into the artifact