[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71BBY7NH8VWB4H0W7P4YRAH":3,"skill-same:01M71BBY7NH8VWB4H0W7P4YRAH":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M71BBY7NH8VWB4H0W7P4YRAH","azure-devops-create-pr",null,"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'.","superMLdev\u002Fsmart-sdlc","superMLdev","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F214327565?v=4","01M71B92B8VKCZZ0YCSNAJ9CB1","superML.dev","01M71B92BVCWP4F23ANQ0ZKF6S",8,"MIT","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fazure-devops\u002Fcreate-pr\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"azure","azure devops create pr","azure devops","create pr","create","devops","pr","user","Story","request","pull request","review","when","use","open","for","branch","ready","pull","ado","2026-11-10 10:12:30",false,"---\nname: azure-devops-create-pr\ndescription: \"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'.\"\n---\n\n# Azure DevOps — Create Pull Request\n\n## Goal\n\nCreate a well-structured Azure DevOps pull request that links to the work item, summarises the story, lists verified ACs, and assigns the correct reviewer.\n\n---\n\n## Prerequisite Check\n\nCheck `integrations.azure_devops` in `_superml\u002Fconfig.yml`. If missing: \"Run `azure-devops-connect` first.\"\n\nCheck current branch:\n```bash\ngit branch --show-current\n```\n\nEnsure it's a feature branch (not `main` or `develop`).\n\n---\n\n## Step 1: Load Story Context\n\nExtract from current branch name or ask:\n- ADO work item ID: `{ado_id}`\n- Story S-ID: `{S-ID}`\n\nLoad story file from `{implementation_artifacts}\u002Fstories\u002FS-{id}-*.md`.\n\n---\n\n## Step 2: Pre-PR Checks\n\nRun:\n```bash\ngit status\ngit log origin\u002F{default_branch}..HEAD --oneline\n```\n\nIf there are uncommitted changes or no commits ahead of default branch, warn and ask to confirm.\n\n---\n\n## Step 3: Build PR Description\n\nUse this format:\n```markdown\n## Summary\n{story_title}\n\nCloses #{ado_id}\n\n## What changed\n{brief_description}\n\n## Acceptance Criteria Verified\n- [x] AC-1: {description}\n- [x] AC-2: {description}\n\n## Test Notes\n{testing_approach}\n\n## Screenshots \u002F Evidence\n{if_applicable}\n```\n\n---\n\n## Step 4: Create PR\n\n```bash\naz repos pr create \\\n  --title \"{story_title}\" \\\n  --description \"{pr_description}\" \\\n  --source-branch \"{feature_branch}\" \\\n  --target-branch \"{default_branch}\" \\\n  --work-items {ado_id} \\\n  --auto-complete false \\\n  --output table\n```\n\n---\n\n## Step 5: Output\n\n> ✅ PR created: {pr_url}\n>\n> Linked to work item #{ado_id}. Assign reviewers in the PR before requesting review.\n","# Azure DevOps — Create Pull Request\n\n## Goal\n\nCreate a well-structured Azure DevOps pull request that links to the work item, summarises the story, lists verified ACs, and assigns the correct reviewer.\n\n---\n\n## Prerequisite Check\n\nCheck `integrations.azure_devops` in `_superml\u002Fconfig.yml`. If missing: \"Run `azure-devops-connect` first.\"\n\nCheck current branch:\n```bash\ngit branch --show-current\n```\n\nEnsure it's a feature branch (not `main` or `develop`).\n\n---\n\n## Step 1: Load Story Context\n\nExtract from current branch name or ask:\n- ADO work item ID: `{ado_id}`\n- Story S-ID: `{S-ID}`\n\nLoad story file from `{implementation_artifacts}\u002Fstories\u002FS-{id}-*.md`.\n\n---\n\n## Step 2: Pre-PR Checks\n\nRun:\n```bash\ngit status\ngit log origin\u002F{default_branch}..HEAD --oneline\n```\n\nIf there are uncommitted changes or no commits ahead of default branch, warn and ask to confirm.\n\n---\n\n## Step 3: Build PR Description\n\nUse this format:\n```markdown\n## Summary\n{story_title}\n\nCloses #{ado_id}\n\n## What changed\n{brief_description}\n\n## Acceptance Criteria Verified\n- [x] AC-1: {description}\n- [x] AC-2: {description}\n\n## Test Notes\n{testing_approach}\n\n## Screenshots \u002F Evidence\n{if_applicable}\n```\n\n---\n\n## Step 4: Create PR\n\n```bash\naz repos pr create \\\n  --title \"{story_title}\" \\\n  --description \"{pr_description}\" \\\n  --source-branch \"{feature_branch}\" \\\n  --target-branch \"{default_branch}\" \\\n  --work-items {ado_id} \\\n  --auto-complete false \\\n  --output table\n```\n\n---\n\n## Step 5: Output\n\n> ✅ PR created: {pr_url}\n>\n> Linked to work item #{ado_id}. Assign reviewers in the PR before requesting review.\n",{"name":5,"description":7},"master","86f9b15bf32a913d78f2dce364b9fe56e53ddf12","skills\u002Fintegrations\u002Fazure-devops\u002Fcreate-pr",1,"https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc","https:\u002F\u002Fsupermldev.github.io\u002Fsmart-sdlc\u002F","https:\u002F\u002Fgithub.com\u002FsuperMLdev","https:\u002F\u002Fsuperml.dev","2026-05-12 11:55:28",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add superMLdev\u002Fsmart-sdlc --skill azure-devops-create-pr",{"tool":59,"command":60},"bunx","bunx skills add superMLdev\u002Fsmart-sdlc --skill azure-devops-create-pr",{"tool":62,"command":63},"pnpm","pnpm dlx skills add superMLdev\u002Fsmart-sdlc --skill azure-devops-create-pr","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fazure-devops\u002Fcreate-pr\u002FSKILL.md",true,[],[68,84,96,108,128,141],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":39},"01M71BD2HCRX8SP34Y37NZGVX2","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'.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fjira\u002Fsync\u002FSKILL.md",[],[75,76,77,26,78,79,80,81,32,31,82,23,83],"jira sync","jira","sync","bulk","push","backlog","local","stories","tickets",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":39},"01M71BD0C5A3A3J7WF4YCGJJPY","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'.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fjira\u002Fcreate-story\u002FSKILL.md",[],[27,76,23,91,92,79,93,81,94,32,31,95,26],"create story","jira create story","ticket","single","file",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":39},"01M71BCYVDM32DNS0XJAKTHRZ1","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'.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fjira\u002Fcreate-epic\u002FSKILL.md",[],[23,103,76,104,105,26,31,32,106,79,107],"create epic","EPIC","jira create epic","planning","artifact",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":119,"publishedAt":39},"01M71BCWGYW8T1TD07JJ1G12G9","jira-connect","Set up and verify JIRA integration. Use when the user says 'connect to JIRA', 'set up JIRA', or 'configure JIRA'.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fjira\u002Fconnect\u002FSKILL.md",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[120,76,121,122,123,32,31,124,125,126,127,26],"jira connect","connect","SET","up","configure","verify","jira integration","integration",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":39},"01M71BCTZ1EW31JHP6AMBHEM9G","jira-conflict-detect","Check if a story is already being worked on by another team member. Use before starting any story implementation.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fjira\u002Fconflict-detect\u002FSKILL.md",[],[135,76,136,137,138,32,139,140,27],"jira conflict detect","detect","conflict","check","team","implementation",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":39},"01M71BCRX4ZHQ60DXGRAEECHB9","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.","https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fgitlab\u002Fcreate-mr\u002FSKILL.md",[],[23,148,149,150,151,36,35,34,152,33,32,31,30,153,28,27,26],"mr","gitlab create mr","create mr","gitlab","project","merge"]