Dapr Skills for Claude Code
Dapr Skills is a Claude Code plugin that scaffolds and reviews Dapr Workflow applications — the same building block used to build durable agentic applications on top of the Dapr Workflow API.
Instead of writing workflow projects by hand, you describe what you want (in natural language or as a diagram) and the skills generate the project, register the workflows and activities, and add HTTP endpoints to start and inspect workflow executions.
What's in the plugin
The plugin bundles several skills, grouped by purpose:
- Scaffold from a natural-language spec —
create-workflow-dotnet,create-workflow-aspire,create-workflow-python. Describe the workflow and the skill generates a runnable project. - Scaffold from a diagram —
create-workflow-from-diagram. Provide a workflow diagram (PNG / JPG / JPEG / GIF / WebP) or a BPMN 2.0 XML file; the skill extracts the structure and generates code for Go, Python, .NET, Java, or JavaScript. - Review an existing project —
review-workflow-determinism,review-workflow-activity,review-workflow-management. Audit determinism, activity design, and workflow management code in a project you've already scaffolded or written by hand. - Verify your environment —
check-prereq-dotnet,check-prereq-aspire,check-prereq-python. Confirm Docker/Podman, the Dapr CLI, the relevant language SDK, and the C# LSP plugin (for .NET) are installed before you scaffold.
Install the plugin
Start Claude Code in the directory where you want the generated project to be created:
claude
Add the dapr-skills repository as a plugin marketplace and install the dapr-skills plugin:
/plugin marketplace add diagrid-labs/dapr-skills
/plugin install dapr-skills@diagrid-labs
Alternatively, run /plugin and use the interactive UI to browse and install the plugin. To update or remove the plugin later, run /plugin and select the corresponding action.
Once the plugin is installed, the skills are available as slash commands (for example /create-workflow-dotnet, /check-prereq-python) or by describing what you want to do — Claude Code will pick up the relevant skill.
The skills create files and run CLI commands (such as dotnet or uv) in your local environment. Review the access permissions Claude Code requests before approving them.
Next steps
- Follow the Scaffold a Dapr Workflow .NET application with Dapr Skills tutorial for a step-by-step walkthrough with both the plain .NET and .NET Aspire variants.
- Browse the dapr-skills repository for the full list of skills, prompt examples, and language coverage.
- Move from local development to production with Diagrid Catalyst.