A CLAUDE.md is just a markdown file at the root of your repo. Copy the content below into your own project's CLAUDE.md to give your agent the same context.
npx versuz@latest install elsa-workflows-elsa-core --kind=claude-mdcurl -o CLAUDE.md https://raw.githubusercontent.com/elsa-workflows/elsa-core/HEAD/CLAUDE.md# main Development Guidelines Auto-generated from all feature plans. Last updated: 2026-04-24 ## Active Technologies - C# latest (`<LangVersion>latest</LangVersion>`), nullable reference types enabled, implicit usings enabled — per `src/Directory.Build.props`. + `Elsa.Workflows.Runtime`, `Elsa.Workflows.Runtime.Distributed`, `Elsa.Hosting.Management` (existing heartbeat), `Elsa.Http` and `Elsa.Scheduling` (first ingress-source adapters), `Elsa.Api.Common` (`ElsaEndpoint<TRequest, TResponse>` on FastEndpoints), `Elsa.Features` (`IShellFeature`), `Microsoft.Extensions.DependencyInjection`, `Elsa.Mediator`. (002-graceful-shutdown) ## Project Structure ```text src/ tests/ ``` ## Commands # Add commands for C# latest (`<LangVersion>latest</LangVersion>`), nullable reference types enabled, implicit usings enabled — per `src/Directory.Build.props`. ## Code Style C# latest (`<LangVersion>latest</LangVersion>`), nullable reference types enabled, implicit usings enabled — per `src/Directory.Build.props`.: Follow standard conventions ## Recent Changes - 002-graceful-shutdown: Added C# latest (`<LangVersion>latest</LangVersion>`), nullable reference types enabled, implicit usings enabled — per `src/Directory.Build.props`. + `Elsa.Workflows.Runtime`, `Elsa.Workflows.Runtime.Distributed`, `Elsa.Hosting.Management` (existing heartbeat), `Elsa.Http` and `Elsa.Scheduling` (first ingress-source adapters), `Elsa.Api.Common` (`ElsaEndpoint<TRequest, TResponse>` on FastEndpoints), `Elsa.Features` (`IShellFeature`), `Microsoft.Extensions.DependencyInjection`, `Elsa.Mediator`. <!-- MANUAL ADDITIONS START --> ## Agent Operating Principles - Do not assume, hide confusion, or flatten uncertainty; surface questions, constraints, and tradeoffs explicitly. - Write the minimum code that solves the defined problem; do not add speculative abstractions, features, or cleanup. - Touch only the files and behavior required for the task; clean up only issues introduced by your own changes. - Define success criteria before implementation, then iterate until the criteria are verified or clearly state what could not be verified. <!-- MANUAL ADDITIONS END -->