بنقرة واحدة
openup-create-use-case
Create a use case specification from template
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create a use case specification from template
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
One-command project setup for OpenUP - interactive initialization wizard
Mark a task as complete, update roadmap, commit changes, and prepare traceability logs
Execute an already-claimed lane's Operations boxes with script/judgment classification — script steps run directly with zero self-brief, judgment steps self-brief and execute. Handles only pick/resume; every other resolve path routes to /openup-next.
Run OpenUP Assess Results at iteration end — check evaluation criteria, demo only completed acceptance-tested work, feed discovered work back, and trigger the milestone review at a phase boundary
Run the phase milestone go/no-go — prepare derived evidence, pause for the human decision via an input-request, and record the milestone (never advance the phase itself)
Begin a new OpenUP iteration with proper phase context and task selection
| name | openup-create-use-case |
| description | Create a use case specification from template |
| model | sonnet |
| arguments | [{"name":"use_case_name","description":"Name of the use case","required":true},{"name":"primary_actor","description":"The primary actor for this use case","required":true},{"name":"description","description":"Brief description of what the use case accomplishes","required":true}] |
This skill creates a use case specification from the OpenUP template.
Use this skill when:
Do NOT use this skill when:
After using this skill, verify:
docs/use-cases/If docs/project-config.yaml exists, apply it before drafting (skip if
absent): inject its context: as <project-context> and its rules.use-case
as <project-rules>, then confirm every injected rule holds before marking
the artifact complete. Rules are additive — they may add but never waive a
framework criterion. Full mechanism + precedence (the single source):
docs-eng-process/project-config.md.
Ensure docs/use-cases/ directory exists.
Create filename from use case name: docs/use-cases/<use-case-name>.md
Copy docs-eng-process/templates/use-case-specification.md to the new file.
Update the use case specification with:
$ARGUMENTS[use_case_name]$ARGUMENTS[primary_actor]$ARGUMENTS[description]Replace the template's provenance frontmatter (type: Template,
source_url) with an instance block declaring this file as a typed
work-product instance. The use case must trace from at least one
requirement instance per the v1 spine (use-case → traces-from → requirement). If no requirement instance exists yet, pause and run
/openup-create-task-spec (or write a requirement instance under
docs/requirements/) first — a use case without a governing requirement
is a content-rubric gap and a check-docs.py --coverage finding. Grade
against the cross-cutting
Doc Traceability Rubric.
Example block:
---
type: use-case # required — v1 spine
id: UC-007 # stable, project-unique
title: <Use Case Name>
status: approved
traces-from: [REQ-014] # governing requirement(s)
owner-role: analyst
---
Field reference: docs-eng-process/doc-frontmatter.md.
Validator: python3 scripts/check-docs.py.
Apply the Self-Critique SOP (docs-eng-process/sops/self-critique.md) before
validating: take a hostile-reviewer stance, surface every load-bearing
assumption into the use case, and confirm each flow step is observable and the
pre/postconditions are checkable — not narrative prose. List every weakness you find — including ones you are uncertain about — then fix or explicitly flag each one. Rank them and record the top one or two with their resolutions.
Re-check every item in Success Criteria (top of this skill) against the document you produced; fix any gap before returning.
Returns:
| Error | Cause | Solution |
|---|---|---|
| Template not found | Template path incorrect | Verify docs-eng-process/templates/use-case-specification.md exists |
| Invalid filename | Use case name has invalid characters | Sanitize filename, replace spaces with dashes |
| Missing actors | Actors not identified | Identify primary and secondary actors from vision/requirements |
docs-eng-process/templates/use-case-specification.mddocs-eng-process/openup-knowledge-base/core/common/workproducts/use_case.md