[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71BC09SSJA1HY229WRE8S10":3,"skill-same:01M71BC09SSJA1HY229WRE8S10":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},"01M71BC09SSJA1HY229WRE8S10","azure-devops-create-work-item",null,"Create an Azure DevOps work item (User Story, Task, or Bug) from a Smart SDLC story or bug report. Use when the user says 'create ADO work item', 'add to ADO', or 'sync story to Azure DevOps'.","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-work-item\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 work item","azure devops","create","work","devops","create work item","work item","add","Story","bug report","sync","sdlc","bug","report","task","when","use","user story","ado","2026-11-10 10:12:30",false,"---\nname: azure-devops-create-work-item\ndescription: \"Create an Azure DevOps work item (User Story, Task, or Bug) from a Smart SDLC story or bug report. Use when the user says 'create ADO work item', 'add to ADO', or 'sync story to Azure DevOps'.\"\n---\n\n# Azure DevOps — Create Work Item\n\n## Goal\n\nCreate a properly structured Azure DevOps work item from a Smart SDLC story, with full acceptance criteria, story points, and area path set correctly.\n\n---\n\n## Prerequisite Check\n\nCheck `integrations.azure_devops` in `_superml\u002Fconfig.yml`. If missing: \"Run `azure-devops-connect` first.\"\n\n---\n\n## Step 1: Load Story\n\nAsk: \"Which story are you creating a work item for?\" (accept S-ID or title)\n\nLoad the story file. Extract:\n- Title\n- Acceptance criteria\n- Story points \u002F estimate\n- Priority\n- Epic link (if any)\n\n---\n\n## Step 2: Select Work Item Type\n\nMap story type to ADO work item type:\n\n| Story Type | ADO Work Item Type |\n|-----------|-------------------|\n| Feature \u002F user story | User Story |\n| Technical task | Task |\n| Bug | Bug |\n| Spike | Task (with [SPIKE] prefix) |\n\n---\n\n## Step 3: Create Work Item\n\n```bash\naz boards work-item create \\\n  --title \"{story_title}\" \\\n  --type \"{work_item_type}\" \\\n  --description \"{story_description}\" \\\n  --fields \\\n    \"Microsoft.VSTS.Scheduling.StoryPoints={points}\" \\\n    \"Microsoft.VSTS.Common.Priority={priority}\" \\\n    \"System.AreaPath={area_path}\"\n```\n\n---\n\n## Step 4: Add Acceptance Criteria\n\n```bash\naz boards work-item update \\\n  --id {work_item_id} \\\n  --fields \"Microsoft.VSTS.Common.AcceptanceCriteria={formatted_acs}\"\n```\n\nFormat ACs as HTML list:\n```html\n\u003Cul>\n  \u003Cli>AC-1: ...\u003C\u002Fli>\n  \u003Cli>AC-2: ...\u003C\u002Fli>\n\u003C\u002Ful>\n```\n\n---\n\n## Step 5: Update Story File\n\nAdd ADO work item reference to story frontmatter:\n```yaml\nado_id: {work_item_id}\nado_url: \"https:\u002F\u002Fdev.azure.com\u002F{org}\u002F{project}\u002F_workitems\u002Fedit\u002F{id}\"\n```\n\n---\n\n## Done\n\n> ✅ Work item #{work_item_id} created: {url}\n","# Azure DevOps — Create Work Item\n\n## Goal\n\nCreate a properly structured Azure DevOps work item from a Smart SDLC story, with full acceptance criteria, story points, and area path set correctly.\n\n---\n\n## Prerequisite Check\n\nCheck `integrations.azure_devops` in `_superml\u002Fconfig.yml`. If missing: \"Run `azure-devops-connect` first.\"\n\n---\n\n## Step 1: Load Story\n\nAsk: \"Which story are you creating a work item for?\" (accept S-ID or title)\n\nLoad the story file. Extract:\n- Title\n- Acceptance criteria\n- Story points \u002F estimate\n- Priority\n- Epic link (if any)\n\n---\n\n## Step 2: Select Work Item Type\n\nMap story type to ADO work item type:\n\n| Story Type | ADO Work Item Type |\n|-----------|-------------------|\n| Feature \u002F user story | User Story |\n| Technical task | Task |\n| Bug | Bug |\n| Spike | Task (with [SPIKE] prefix) |\n\n---\n\n## Step 3: Create Work Item\n\n```bash\naz boards work-item create \\\n  --title \"{story_title}\" \\\n  --type \"{work_item_type}\" \\\n  --description \"{story_description}\" \\\n  --fields \\\n    \"Microsoft.VSTS.Scheduling.StoryPoints={points}\" \\\n    \"Microsoft.VSTS.Common.Priority={priority}\" \\\n    \"System.AreaPath={area_path}\"\n```\n\n---\n\n## Step 4: Add Acceptance Criteria\n\n```bash\naz boards work-item update \\\n  --id {work_item_id} \\\n  --fields \"Microsoft.VSTS.Common.AcceptanceCriteria={formatted_acs}\"\n```\n\nFormat ACs as HTML list:\n```html\n\u003Cul>\n  \u003Cli>AC-1: ...\u003C\u002Fli>\n  \u003Cli>AC-2: ...\u003C\u002Fli>\n\u003C\u002Ful>\n```\n\n---\n\n## Step 5: Update Story File\n\nAdd ADO work item reference to story frontmatter:\n```yaml\nado_id: {work_item_id}\nado_url: \"https:\u002F\u002Fdev.azure.com\u002F{org}\u002F{project}\u002F_workitems\u002Fedit\u002F{id}\"\n```\n\n---\n\n## Done\n\n> ✅ Work item #{work_item_id} created: {url}\n",{"name":5,"description":7},"master","86f9b15bf32a913d78f2dce364b9fe56e53ddf12","skills\u002Fintegrations\u002Fazure-devops\u002Fcreate-work-item",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-work-item",{"tool":59,"command":60},"bunx","bunx skills add superMLdev\u002Fsmart-sdlc --skill azure-devops-create-work-item",{"tool":62,"command":63},"pnpm","pnpm dlx skills add superMLdev\u002Fsmart-sdlc --skill azure-devops-create-work-item","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FsuperMLdev\u002Fsmart-sdlc\u002Fblob\u002Fmaster\u002Fskills\u002Fintegrations\u002Fazure-devops\u002Fcreate-work-item\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,30,77,78,79,80,81,36,35,82,22,83],"jira sync","jira","user","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",[],[28,76,22,91,92,79,93,81,94,36,35,95,77],"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",[],[22,103,76,104,105,77,35,36,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,36,35,124,125,126,127,77],"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,36,139,140,28],"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",[],[22,148,149,150,151,152,153,154,155,156,36,35,157,158,159,28,77],"mr","gitlab create mr","create mr","gitlab","ready","branch","for","project","open","review","merge","request"]