azure-devops-create-pr
Create an Azure DevOps pull request for the current story branch. Use when the user says 'create ADO PR', 'open a pull request in Azure DevOps', or 'ready for review in ADO'.
- License 许可
- MIT
- 最近更新
- 2026-05-12
- Stars
- ★ 8
- Forks
- 1
01 前言 Front Matter
- name
- azure-devops-create-pr
- description
- Create an Azure DevOps pull request for the current story branch. Use when the user says 'create ADO PR', 'open a pull request in Azure DevOps', or 'ready for review in ADO'.
03 SKILL.md 正文
Azure DevOps — Create Pull Request
Goal
Create a well-structured Azure DevOps pull request that links to the work item, summarises the story, lists verified ACs, and assigns the correct reviewer.
Prerequisite Check
Check integrations.azure_devops in _superml/config.yml. If missing: "Run azure-devops-connect first."
Check current branch:
git branch --show-current
Ensure it's a feature branch (not main or develop).
Step 1: Load Story Context
Extract from current branch name or ask:
- ADO work item ID:
{ado_id} - Story S-ID:
{S-ID}
Load story file from {implementation_artifacts}/stories/S-{id}-*.md.
Step 2: Pre-PR Checks
Run:
git status
git log origin/{default_branch}..HEAD --oneline
If there are uncommitted changes or no commits ahead of default branch, warn and ask to confirm.
Step 3: Build PR Description
Use this format:
## Summary
{story_title}
Closes #{ado_id}
## What changed
{brief_description}
## Acceptance Criteria Verified
- [x] AC-1: {description}
- [x] AC-2: {description}
## Test Notes
{testing_approach}
## Screenshots / Evidence
{if_applicable}
Step 4: Create PR
az repos pr create \
--title "{story_title}" \
--description "{pr_description}" \
--source-branch "{feature_branch}" \
--target-branch "{default_branch}" \
--work-items {ado_id} \
--auto-complete false \
--output table
Step 5: Output
✅ PR created: {pr_url}
Linked to work item #{ado_id}. Assign reviewers in the PR before requesting review.
04 同仓库更多 Skills
jira-sync
Bulk sync all epics and stories from the local backlog to JIRA. Use when the user says 'sync to JIRA', 'push everything to JIRA', or 'create all JIRA tickets'.
jira-create-story
Create a single story ticket in JIRA from a local story file. Use when the user says 'create this story in JIRA' or 'push story to JIRA'.
jira-create-epic
Create an epic in JIRA from a planning artifact. Use when the user says 'create this epic in JIRA' or 'push epic to JIRA'.
jira-connect
Set up and verify JIRA integration. Use when the user says 'connect to JIRA', 'set up JIRA', or 'configure JIRA'.
jira-conflict-detect
Check if a story is already being worked on by another team member. Use before starting any story implementation.
gitlab-create-mr
Create a GitLab Merge Request for the current story branch. Use when the user says 'create an MR', 'open a merge request', or 'ready for review' in a GitLab project.