openspec-workitem-enrichment
Purpose
Use this skill when creating a new OpenSpec spec from an Azure DevOps work item and the spec name follows wi-<work-item-id>-<change-name>.
This skill no longer depends on Azure DevOps MCP or direct REST calls. It uses Azure CLI with the Azure DevOps extension.
In scope
- creating a new OpenSpec spec with the required naming pattern
- extracting the Azure DevOps work item id from the spec name
- inferring Azure DevOps org and project from the local git remote when possible
- verifying Azure CLI and the Azure DevOps CLI extension are available
- using
az boardscommands,az devops invoke, and WIQL to fetch work item context - walking up the parent hierarchy from the target work item to the topmost parent
- producing structured output from topmost parent down to the requested work item
- enriching the new spec from sourced work item data
Out of scope
More from linksofteu/linksoft_skills
test-skill
Use this skill when the user asks whether LinkSoft Skills are working, including minor wording variations or typos. Reply only with the fixed verification message.
14creating-linksoft-skills
Create or improve Agent Skills that follow the Agent Skills specification and LinkSoft repository conventions. Use this skill when designing a new skill, tightening scope, writing descriptions, structuring references or scripts, adding evals, or reviewing an existing skill for clarity, discoverability, and reuse.
4ddd-application-slice
Use this skill when adding or extending functionality in a DDD project so the implementation fits the intended layers: controllers, application services, mediator-style commands, queries, or events, handlers, domain services, and repositories.
3opening-in-rider
Opens a file or folder in JetBrains Rider using the nearest .sln or .csproj context when available. Use when the user asks to open code in Rider from the CLI.
2opening-in-ide
Opens a file or folder in a supported IDE using the nearest workspace or project context when available. Use when the user asks to open code in Rider, WebStorm, VS Code, Cursor, Windsurf, or a generic IDE from the CLI.
1