domain-cloud-native — Claude Code skill: what it does, how to install
A domain skill that injects cloud-native architecture rules into Rust projects, covering health endpoints, graceful exits, and stateless design.
npx skills add actionbook/rust-skills --skill domain-cloud-native -a claude-codeWhat domain-cloud-native does
The skill provides architectural constraints for building cloud-native Rust applications. It guides the coding agent toward 12-factor application standards: reading configuration from environment variables via config or figment, offloading state to external databases, and producing lean binaries.
The guidelines focus on operational resilience. They specify patterns for Axum and Tokio to handle SIGTERM signals properly, drain active connections, and expose distinct /health and /ready endpoints. Distributed tracing relies on tracing and opentelemetry, while service-to-service communication points to tonic.
Because this skill is marked with user-invocable: false, developers do not call it with a slash command. It triggers automatically when your prompt mentions Kubernetes, containers, or gRPC services. Applying these constraints to simple command-line tools will add unnecessary boilerplate.
What it helps with
- implement graceful shutdown using Tokio signal handling in Axum
- expose dedicated liveness and readiness endpoints for container health
- wire distributed tracing across services with OpenTelemetry and tracing
- structure a stateless Rust service storing persistent data in Redis or SQL
Example prompts for the agent
- Add a graceful shutdown handler for SIGTERM to our Axum HTTP server
- Create health and readiness endpoints that verify database connectivity
- Set up OpenTelemetry span export for our tonic microservice
How to install domain-cloud-native
1Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill domain-cloud-native -a claude-code2Manually: put the files in place
~/.claude/skills/domain-cloud-native/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/domain-cloud-native/
1Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill domain-cloud-native -a codex2Manually: put the files in place
.agents/skills/domain-cloud-native/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill domain-cloud-native -a cursor2Manually: put the files in place
.cursor/skills/domain-cloud-native/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install actionbook/rust-skills domain-cloud-native2Manually: put the files in place
.github/skills/domain-cloud-native/SKILL.md1Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill domain-cloud-native -a gemini-cli2Platform CLI
gemini skills install https://github.com/actionbook/rust-skills --path skills/domain-cloud-nativeManually: put the files in place
.devin/skills/domain-cloud-native/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add actionbook/rust-skills --skill domain-cloud-native -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about domain-cloud-native
How to install domain-cloud-native in Claude Code?
Run npx skills add actionbook/rust-skills --skill domain-cloud-native -a claude-code. The file will be placed into ~/.claude/skills/domain-cloud-native/SKILL.md.
What does domain-cloud-native do?
It guides coding agents on cloud-native Rust conventions. The skill covers zero-downtime shutdown, stateless design, Kubernetes integration, and distributed tracing.
Which crates are recommended by this skill?
The skill specifies tonic for gRPC, kube and kube-runtime for Kubernetes, bollard for Docker, and prometheus or metrics for telemetry.