Use when building cloud-native apps. Keywords: kubernetes, k8s, docker, container, grpc, tonic, microservice, service mesh, observability, tracing, metrics, health check, cloud, deployment, 云原生, 微服务, 容器
39
37%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/domain-cloud-native/SKILL.mdQuality
Discovery
37%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This description is essentially a keyword dump with no substantive explanation of what the skill does. While the trigger terms are comprehensive and well-chosen, the complete absence of concrete actions or capabilities means Claude cannot make an informed decision about when to select this skill over others. The description needs to specify what actions or outputs the skill provides.
Suggestions
Add concrete actions describing what the skill does, e.g., 'Generates Kubernetes manifests, Dockerfiles, gRPC service definitions, and observability configurations for cloud-native Rust applications.'
Restructure to lead with capabilities before the 'Use when' clause, e.g., 'Scaffolds and configures cloud-native microservices with Docker containerization, Kubernetes deployment, gRPC (tonic) communication, and observability setup. Use when building cloud-native apps...'
Narrow the scope or clarify the unique value proposition to reduce conflict risk with potential Docker-only, Kubernetes-only, or observability-only skills.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description says 'Use when building cloud-native apps' but never describes what the skill actually does — no concrete actions like 'generates Dockerfiles', 'configures Kubernetes manifests', or 'sets up gRPC services' are mentioned. | 1 / 3 |
Completeness | The 'what does this do' part is essentially absent — it only says 'building cloud-native apps' without specifying any capabilities. While it has a 'Use when' clause, the lack of any substantive 'what' makes this incomplete. The description is just a trigger clause with keywords but no functional description. | 1 / 3 |
Trigger Term Quality | The description includes a comprehensive list of natural keywords users would say: kubernetes, k8s, docker, container, grpc, microservice, service mesh, observability, tracing, metrics, health check, plus Chinese equivalents. These are terms users would naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | The keyword list is broad enough to cover many different skills (Docker skills, Kubernetes skills, observability skills, gRPC skills). Without specifying what this skill uniquely does, it could easily conflict with more specialized skills in any of these individual domains. | 2 / 3 |
Total | 7 / 12 Passed |
Implementation
37%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill provides a reasonable high-level reference for cloud-native Rust development constraints and patterns, with some useful executable code for graceful shutdown and health checks. However, it suffers from significant redundancy across its many tables, lacks concrete code examples for most of the patterns it references (gRPC, tracing, K8s operators, config), and provides no coherent workflow for actually building and deploying a cloud-native application.
Suggestions
Consolidate the redundant tables (Domain Constraints, Design Patterns, Common Mistakes, Trace to Layer 1 all cover the same concepts) into a single reference table to reduce repetition.
Add executable code examples for tracing/opentelemetry setup and environment-based configuration, which are core cloud-native concerns currently lacking concrete guidance.
Add a workflow section with sequenced steps for containerizing and deploying a Rust service (e.g., Dockerfile example → build → health check verification → deployment), including validation checkpoints.
Remove or significantly condense the 'Trace Down' and 'Trace to Layer 1' sections, which are framework-specific navigation that adds little actionable value without the broader context.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is reasonably structured with tables for quick scanning, but there's significant redundancy — the same concepts (stateless design, graceful shutdown, tracing, health checks) are repeated across multiple tables and sections (Domain Constraints, Critical Constraints, Design Patterns, Common Mistakes, Trace to Layer 1). The 'Trace Down' section with its pseudo-hierarchy adds little actionable value. | 2 / 3 |
Actionability | The graceful shutdown and health check code patterns are concrete and executable, which is good. However, many important areas (tracing/opentelemetry setup, Kubernetes operator patterns, gRPC with tonic, config from env) lack any code examples and remain at the level of crate name references. The code examples also use older axum::Server API rather than current patterns. | 2 / 3 |
Workflow Clarity | There is no clear workflow or sequenced process for building a cloud-native app. The content is organized as reference tables and isolated code snippets rather than a coherent multi-step process. For a domain involving container builds, deployments, and distributed systems, there are no validation checkpoints, no Dockerfile examples, no deployment verification steps. | 1 / 3 |
Progressive Disclosure | The skill references related skills (m07-concurrency, domain-web, m13-domain-error, m12-lifecycle) which suggests a broader skill system, but no bundle files are provided to verify these exist. The content itself is somewhat monolithic with repeated information across sections rather than being cleanly layered. The 'Trace Down/Trace to Layer 1' sections attempt navigation but are confusing without context. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
fa60f79
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.