بنقرة واحدة
openup-create-pr
Create a pull request with proper description linking to roadmap task context
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create a pull request with proper description linking to roadmap task context
التثبيت باستخدام 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-pr |
| description | Create a pull request with proper description linking to roadmap task context |
| model | sonnet |
| fit | {"great":["shipping a finished task","opening a review-ready PR"],"ok":["WIP / draft PRs for early feedback"],"poor":["pre-merge to local-only branches","work not yet committed"]} |
| arguments | [{"name":"task_id","description":"The task ID from roadmap (e.g., T-001). Auto-detected from branch name if not provided.","required":false},{"name":"branch","description":"The branch to create PR from. Uses current branch if not provided.","required":false},{"name":"title","description":"Custom PR title. Auto-generated from task if not provided.","required":false},{"name":"base","description":"Base branch to merge into (e.g., main, develop). Auto-detected if not provided.","required":false}] |
Create a PR with a structured description linked to roadmap task context.
$ARGUMENTS[branch] or git rev-parse --abbrev-ref HEAD.git log <trunk>..HEAD --oneline. Exit if none.command -v gh (GitHub) or command -v glab (GitLab).git remote get-url origin.git checkout -b feature/... or fix/...).git status --porcelain. If clean, skip to step 3.docs-eng-process/conventions.md.commit-procedure.md in complete-task/.$ARGUMENTS[task_id] or extract from branch name (regex ([Tt]-?\d+)).docs/roadmap.md, find task section, extract description/priority/status.[<task_id>] <description> or use $ARGUMENTS[title].Use $ARGUMENTS[base] if provided; otherwise follow trunk detection in docs-eng-process/sops/branching.md (Branching SOP). Record detected trunk in run log.
Use template from docs-eng-process/templates/pr-description.md and populate:
git push -u origin <branch>
# GitHub:
gh pr create --base <base> --title "<title>" --body "<description>" --label "task:<task_id>"
# GitLab:
glab mr create --base <base> --title "<title>" --description "<description>" --label "task:<task_id>"
docs/roadmap.md: Add PR URL to task entrydocs/project-status.md: Note PR in Active Work Items| Error | Cause | Solution |
|---|---|---|
| No unmerged commits | Branch up to date with trunk | Inform user no PR needed |
| No remote configured | Git remote not set up | git remote add origin <url> |
| CLI not installed | gh/glab not available | brew install gh or brew install glab |
| No task_id found | Branch name has no task ID | Proceed without task context or provide manually |
| Roadmap not found | docs/roadmap.md missing | Proceed without task context, inform user |
| PR already exists | Branch already has open PR | Inform user of existing PR URL |
| On trunk branch | Working directly on main/master | Auto-create feature branch before committing |
docs-eng-process/sops/branching.mddocs-eng-process/templates/pr-description.mddocs/roadmap.md