CtrlK
BlogDocsLog inGet started
Tessl Logo

ac-config-manager

Configuration management for autonomous coding. Use when loading settings, managing environment variables, configuring providers, or setting up autonomous mode options.

55

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/ac-config-manager/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 well-organized, mostly actionable reference with code examples that match the real script API, but it functions as a menu rather than a validated workflow, and its progressive disclosure is broken: four of five referenced bundle files do not exist while their content is inlined instead. Fixing the dangling references (or shipping the files) and consolidating the repeated defaults would raise it substantially.

Suggestions

Ship or remove the dangling bundle references — references/CONFIG-SCHEMA.md, references/ENVIRONMENT.md, scripts/config_schema.py, and scripts/path_manager.py are listed but missing; move the inlined schema JSON, env-var table, and defaults into the reference files and keep SKILL.md as the overview.

Turn Operations into a sequenced workflow with an explicit validation checkpoint: load → validate → fix errors → re-validate before update/proceed.

De-duplicate the defaults that appear three times (schema JSON, Default Values table, BuildConfig dataclass) and reference scripts/config_manager.py instead of inlining its dataclass.

DimensionReasoningScore

Conciseness

The body is dense and domain-specific (tables, schema, code) rather than explaining concepts Claude already knows, but defaults are repeated across the config JSON example, the Default Values table, and the inlined BuildConfig dataclass, and the BuildConfig block duplicates code that already lives in scripts/config_manager.py — trimmable without losing information.

4 / 5

Actionability

Quick Start and Operations give real, executable Python ('from scripts.config_manager import ConfigManager', 'config.update({...})', 'errors = config.validate()') that matches the actual script API, and show attribute access with concrete values ('settings.model # claude-opus-4-5-20251101'). Minor gaps keep it from 5: 'project_dir' is never bound, the 'from scripts...' import assumes the skill dir is on the path, and defaults like 'context_threshold' appear only in the table, not the schema example.

4 / 5

Workflow Clarity

Operations are numbered (Load, Validate, Get Provider Settings, Path Management) and the load-merge order is documented ('defaults → env vars → config file → overrides'), but this reads as a menu of independent operations rather than a sequenced workflow — there is no explicit checkpoint such as 'after update, validate; fix errors and re-validate before proceeding', so validation is implicit rather than a feedback loop.

3 / 5

Progressive Disclosure

Scored against the actual bundle: of the five referenced files, only scripts/config_manager.py exists — references/CONFIG-SCHEMA.md, references/ENVIRONMENT.md, scripts/config_schema.py, and scripts/path_manager.py are all missing (no references/ directory exists). Meanwhile the full schema JSON, env-var table, defaults, and BuildConfig code are inlined in SKILL.md, so navigation points at dangling files and content that belongs in the referenced files is in the main body.

2 / 5

Total

13

/

20

Passed

Description

66%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 serviceable description with an explicit 'Use when...' clause and reasonably natural trigger phrases. Its main weakness is a generic 'what' — it never conveys the concrete operations (load, create, update, validate config) — and trigger terms broad enough to risk overlap with generic configuration skills.

Suggestions

State the concrete operations in the 'what' clause, e.g., 'Loads, creates, updates, and validates configuration for autonomous coding...' to lift specificity.

Narrow the trigger terms to the skill's niche (e.g., 'autonomous-config.json', 'autonomous mode settings', 'safety limits/budget config') to reduce overlap with generic settings skills.

DimensionReasoningScore

Specificity

The description names the domain ('Configuration management for autonomous coding') and lists several action areas — 'loading settings, managing environment variables, configuring providers' — but these are generic operations; it never states concrete capabilities like creating, validating, or updating a config file, so it falls short of the 'several specific actions' anchor at 4.

3 / 5

Completeness

Both parts are present: a 'what' ('Configuration management for autonomous coding') and an explicit 'when' ('Use when loading settings, managing environment variables, configuring providers, or setting up autonomous mode options'). The 'when' is explicit with concrete triggers, but the 'what' stays generic about what operations the skill actually performs, so it does not clearly match the fully-explicit 5 anchor.

4 / 5

Trigger Term Quality

Phrases like 'loading settings', 'managing environment variables', and 'configuring providers' are natural things a user would say, giving good keyword coverage; a few common variations are missing (e.g., 'config file', 'change settings', 'set budget/model'), keeping it below the comprehensive-synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The 'autonomous coding' / 'autonomous mode options' scoping gives it a niche, but 'loading settings', 'environment variables', and 'configuring providers' are broad phrases that overlap heavily with general settings/config skills (e.g., a Claude Code settings skill or an env-var tool), so it could still trigger the wrong skill.

3 / 5

Total

14

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

14

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.