CtrlK
BlogDocsLog inGet started
Tessl Logo

ark-controller-development

Guidance for developing the Ark Kubernetes operator. Use when modifying Go types, CRDs, controllers, or webhooks. Helps with CRD generation and Helm chart sync issues.

84

2.96x
Quality

82%

Does it follow best practices?

Impact

80%

2.96x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality, well-structured skill body: concrete commands, per-scenario workflows, explicit validation checkpoints, and a completion checklist. The only room for improvement is trimming a few editorial sentences and making the worked Go examples fully executable.

Suggestions

Make the worked-example Go snippets fully executable (complete function signatures and bodies instead of '...' ellipses), or explicitly label them as illustrative patterns rather than copy-paste code.

Trim editorial justification prose (e.g., the 'Hand-rolled code drifts...' and 'red PR checks cost more than the minute the lint takes' passages) to the imperative rule plus the worked example.

If the worked examples grow further, consider moving them into a references/ file (e.g., references/patterns.md) linked from the body to keep SKILL.md a lean overview.

DimensionReasoningScore

Conciseness

The body is command-first and dense, with no explanation of concepts Claude already knows (no 'what is a Kubernetes operator' padding). A few justification sentences could be trimmed ('Hand-rolled code drifts, duplicates tests, and becomes maintenance burden', 'red PR checks cost more than the minute the lint takes'), matching anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Mostly executable guidance: copy-paste commands ('cd ark; make manifests; make build', '(cd tests && chainsaw test --selector !llm)'), a directory table, and a test-coverage matrix. The worked Go examples use ellipses and partial signatures ('func Fetch(ctx, url string, timeout time.Duration) ...', 'parseTimeout(mcpServer.Spec.Timeout)'), so not fully copy-paste ready — anchor 4, above 3.

4 / 5

Workflow Clarity

Clear sequences per scenario (CRD generation flow diagram, 'Fixing CRDs out of sync' steps, per-change-type task sections) with explicit validation gates: MANDATORY 'make lint', 'make build' green, chainsaw suite green, and a completion checklist including re-verifying the running pod with log tailing. This matches anchor 5's explicit validation steps, error-recovery framing, and checklist.

5 / 5

Progressive Disclosure

The skill is self-contained with well-organized sections and no content that clearly belongs in a separate file; the cross-skill reference ('See the chainsaw skill') is clearly signaled. It sits at anchor 4 rather than 5 because the sizable worked-example material is inline with no reference-file split, and the chainsaw pointer is prose rather than a structured reference block.

4 / 5

Total

17

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with an explicit 'Use when' trigger clause, concrete capability scopes, and a named project niche. Its only weaknesses are a slightly generic opening ('Guidance for developing') and a few missing natural trigger synonyms.

DimensionReasoningScore

Specificity

Lists several concrete areas ('modifying Go types, CRDs, controllers, or webhooks', 'CRD generation and Helm chart sync issues') rather than vague language. It stops short of anchor 5 because 'Guidance for developing' is a generic framing and the enumerated items are scopes rather than a comprehensive list of concrete actions.

4 / 5

Completeness

Explicitly answers both: 'Guidance for developing the Ark Kubernetes operator... Helps with CRD generation and Helm chart sync issues' (what) and 'Use when modifying Go types, CRDs, controllers, or webhooks' (when, with concrete trigger phrases). This matches the anchor-5 example as closely as the 4-anchor, since the 'when' clause is explicit and trigger-phrase-like.

5 / 5

Trigger Term Quality

Good coverage of natural terms users would say: 'Go types', 'CRDs', 'controllers', 'webhooks', 'Helm chart sync'. A few natural variations are missing (e.g., 'Kubernetes operator development', 'custom resources', '_types.go'), keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

The named niche ('Ark Kubernetes operator') gives it a clear identity, but the trigger terms 'CRDs, controllers, webhooks' overlap with any generic Kubernetes operator-development skill. Mostly distinct with minor overlap risk — anchor 4, not 5.

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
mckinsey/agents-at-scale-ark
Reviewed

Table of Contents

Is this your skill?

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.