Skip to main content

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 speccreate-workflow-dotnet, create-workflow-aspire, create-workflow-python. Describe the workflow and the skill generates a runnable project.
  • Scaffold from a diagramcreate-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 projectreview-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 environmentcheck-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.

warning

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