CtrlK
BlogDocsLog inGet started
Tessl Logo

arn-code-init

Optional customization and upgrade tool. This skill should be used when the user says "initialize arness code", "arness code init", "arn-code-init", "init arness code", "setup arness code", "arness code setup", "set up arness code", "start arness code", "upgrade arness code", "update arness code", "configure arness code for this project", "add arness code to this project", "reconfigure arness code", "review arness config", "customize arness config", "arness settings", or wants to customize Arness configuration, review current settings, or upgrade after a plugin update. Handles both existing codebases (analyzes patterns) and greenfield projects (recommends patterns based on technology choices). Also handles upgrades after plugin updates.

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-3

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

The content is a well-structured, highly actionable initialization procedure with strong workflow sequencing, validation gates, and a clean one-level reference bundle. Its main weakness is conciseness — several notes and enumerations are repeated across the init and upgrade flows and could be consolidated.

Suggestions

Consolidate the repeated "Dispatch convention" fallback note (Steps 3A, 3B-2, U1) into a single defined reference once and point back to it, or factor it into a small reference file.

Move the long "Preserve all fields not managed by this skill" greenfield/infra field enumeration (Step 9 and Step U7) into a reference file and reference it by name instead of duplicating the full list twice.

Trim or remove the "Re-running Arness Init" section, since Upgrade/Reconfigure/Keep behavior is already specified in Step 1.

DimensionReasoningScore

Conciseness

The body is mostly procedural and assumes Claude's competence (no concept explanations), but repeats itself: the "see ensure-config.md 'Dispatch convention' for fallback" note appears three times (Steps 3A, 3B-2, U1), the large "Preserve all fields not managed by this skill" enumeration is duplicated in Step 9 and Step U7, and the "Re-running Arness Init" section re-summarizes Upgrade/Reconfigure/Keep already covered in Step 1. It is not level 3 because not every token earns its place; it is above level 1 because it avoids concept padding and stays instructional.

2 / 3

Actionability

Provides concrete, copy-paste-ready commands ("git rev-parse --is-inside-work-tree", "gh auth status", "gh label create", "bkt --version", "mkdir -p <chosen-path>", "sha256sum ... || shasum -a 256 ..."), a specific label table with colors, concrete directory defaults, and an exact CLAUDE.md config block. It is above level 2 because the guidance is executable rather than pseudocode or abstract direction.

3 / 3

Workflow Clarity

The flow is clearly sequenced (Step 1 → Step 2 → Step 3 → Flow A/B → common Steps 4–10, plus a parallel Upgrade flow U1–U9) with explicit validation gates ("STOP init" on auth failures, "Before writing each file, validate the content against the schema"), feedback loops (re-invoke the agent if output is incomplete; reformat to match schema before writing), and a Step 10 verification checklist. It is above level 2, which only lists steps without checkpoints.

3 / 3

Progressive Disclosure

The body gives summaries/tables while separable detail lives in clearly signaled one-level-deep reference files — all six reference files plus the two agent-model presets exist and are cited via "Read ${CLAUDE_PLUGIN_ROOT}/.../references/X.md for Y". The inline greenfield-question list and label table are summaries that point to greenfield-questions.md and platform-labels.md for full detail. It is above level 2 (which has poorly signaled references or content that should be separate inline) because navigation is explicit and the split is appropriate; cross-skill references (ensure-config.md, step-0-fast-path.md, arness-knowledge-base.md) are also one level deep and signaled.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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

The description is excellent: it states concrete capabilities, provides an exhaustive set of natural trigger phrases, explicitly covers both what and when, and occupies a distinct niche. It uses third-person voice throughout with no fluff.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "analyzes patterns" (existing codebases), "recommends patterns based on technology choices" (greenfield), "handles upgrades after plugin updates", plus customize/review of Arness configuration; not vague. It is above level 2 because it names several distinct concrete operations rather than a single domain+action, and there is no higher anchor.

3 / 3

Completeness

Explicitly answers both what ("Handles both existing codebases... and greenfield projects... Also handles upgrades") and when ("This skill should be used when the user says... or wants to customize Arness configuration, review current settings, or upgrade after a plugin update"). Level 2 only has the what with implied when; here the trigger clause is explicit.

3 / 3

Trigger Term Quality

Extensive coverage of natural phrases a user would actually say — "initialize arness code", "arness code init", "setup arness code", "upgrade arness code", "customize arness config", "arness settings". It exceeds level 2 ("Works with PDF files"-style sparse keywords) by enumerating many common variations users would utter.

3 / 3

Distinctiveness Conflict Risk

Scoped tightly to "arness code" / "arn-code-init" with a clear niche (Arness config customization + upgrade), and trigger phrases are product-specific, so it is unlikely to fire for unrelated skills. Level 2 ("Works with document files") still risks overlap; this does not.

3 / 3

Total

12

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (643 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
AppsVortex/arness
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.