ddd-application-slice
Purpose
Use this skill to design or implement one coherent DDD application slice in a standardized structure:
- entrypoint (
controller,endpoint, orapplication service) - mediator-style message (
query,command, orevent/fire-and-forget message) - handler
- optional domain service
- repository and mapping
Keep the skill technology-agnostic. The mediator library can vary. Preserve the architectural responsibilities.
Core model
Treat each new use case as one of these three flows:
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.
14openspec-workitem-enrichment
Use this skill when creating a new OpenSpec spec whose name follows `wi-<azure-devops-work-item-id>-<change-name>` so the spec can be enriched from Azure DevOps through Azure CLI, including parent hierarchy and comments, instead of manual re-entry.
5creating-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.
4opening-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