CtrlK
BlogDocsLog inGet started
Tessl Logo

ark-sdk-development

Regenerate and debug types across the ARK stack (SDK, API, Dashboard). Use when fixing TypeScript type errors in ark-dashboard, updating types after CRD changes, regenerating types.ts from OpenAPI spec, debugging "Property does not exist on type" schema errors, or adding custom SDK functionality via overlays. Covers the full type pipeline from Kubernetes CRDs to TypeScript.

90

1.05x
Quality

Does it follow best practices?

Impact

100%

1.05x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

A dense, actionable, well-organized body with concrete commands and a clear pipeline diagram. It could be tightened to reduce redundancy and would benefit from explicit validation/feedback steps across the multi-stage generation pipeline.

Suggestions

Consolidate the Pydantic naming guidance so it is stated once (table) and referenced rather than re-explained in prose and again in the debugging section.

Add explicit validation checkpoints between pipeline stages (e.g., after regenerating types.ts, run a type check before proceeding) and a verification step at the end of the debugging recipe to confirm types compile.

DimensionReasoningScore

Conciseness

Dense and mostly earned with no concept-explanation padding, but the Pydantic naming convention is restated in prose, a table, and again in the debugging section, and some explanatory prose could be trimmed.

2 / 3

Actionability

Provides copy-paste-ready commands throughout ('make ark-sdk-build', 'make ark-api-build', 'npm run generate:api', 'npm run build') plus specific file paths and a concrete debugging recipe.

3 / 3

Workflow Clarity

The pipeline diagram sequences steps clearly and there are some checkpoints ('npm run build # verify types compile', the collision safety net), but the multi-stage generation pipeline lacks explicit validation/feedback loops between stages and the debugging recipe has no verify-types-compile step.

2 / 3

Progressive Disclosure

A self-contained skill with no external bundle files; it is well-organized into clear sections (pipeline, ark-sdk, ark-api, ark-dashboard, debugging, key files) with a key-files table serving as a navigation index.

3 / 3

Total

10

/

12

Passed

Description

100%

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 specific, well-triggered description with an explicit 'Use when' clause and a clear, distinct niche tied to the ARK type-generation pipeline. It performs strongly across all four dimensions.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Regenerate and debug types', 'fixing TypeScript type errors', 'regenerating types.ts from OpenAPI spec', 'adding custom SDK functionality via overlays') rather than vague language.

3 / 3

Completeness

Explicitly states what it does ('Regenerate and debug types across the ARK stack') and when to use it via an explicit 'Use when fixing... updating... regenerating... debugging... or adding...' clause.

3 / 3

Trigger Term Quality

Includes natural phrases a developer would say or encounter, such as 'TypeScript type errors' and the verbatim error 'Property does not exist on type', plus 'CRD changes' and 'OpenAPI spec'.

3 / 3

Distinctiveness Conflict Risk

The ARK stack / CRD / OpenAPI / overlay niche is highly specific with distinct triggers unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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.

Validation16 / 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.