CtrlK
BlogDocsLog inGet started
Tessl Logo

ansible

Ansible automation expert for playbooks, roles, inventories, and infrastructure management

52

Quality

57%

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 ./crates/openfang-skills/bundled/ansible/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

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

The body is well-structured and gives specific, real Ansible guidance rather than vague direction, but it is padded by a persona intro, lacks any complete copy-paste code example, and provides no explicit validate->fix->retry workflow for the production/batch operations it describes.

Suggestions

Trim the persona intro paragraph ('seasoned... deep expertise', 'principle of least surprise', 'works reliably across diverse environments') — it adds tokens without adding Ansible-specific guidance Claude does not already know.

Add at least one complete, copy-paste example playbook or task block demonstrating the recommended section order so the guidance is fully executable.

Add an explicit validate->fix->retry workflow for production changes (e.g., run ansible-lint/molecule, fix findings, re-run until clean, then apply with a serial rolling deployment) to give clear checkpoints and a feedback loop.

DimensionReasoningScore

Conciseness

The bullets are information-dense and assume Ansible competence (real module names, flags, filters), but the intro persona paragraph ("seasoned infrastructure automation engineer with deep expertise", "principle of least surprise", "works reliably across diverse environments") is padding Claude does not need, fitting "mostly efficient but includes some unnecessary explanation or could be tightened."

2 / 3

Actionability

Guidance is concrete and uses real, correct constructs (ordered sections, `ansible-galaxy init`, `ansible-vault encrypt_string`, `| default()`/`| mandatory`/`| regex_replace()`, `serial: 2`, `fact_caching = jsonfile`), which beats pseudocode, but there is no complete copy-paste playbook or task block, so it stops short of "fully executable code/commands; copy-paste ready."

2 / 3

Workflow Clarity

There is a partial sequence (the recommended playbook section order) and a validation mention ("Test playbooks with molecule or ansible-lint before applying to production inventory"), but no single sequenced workflow with an explicit validate->fix->retry feedback loop; because the skill touches batch/destructive operations (rolling deploys, production), the missing feedback loop caps workflow_clarity at 2.

2 / 3

Progressive Disclosure

The body is a sub-50-line, self-contained skill with no bundle files and no need for external references, and it is cleanly organized into well-labeled sections (Key Principles, Techniques, Common Patterns, Pitfalls to Avoid); per the rubric's simple-skills note, well-organized sections alone justify a 3 here.

3 / 3

Total

9

/

12

Passed

Description

57%

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 identifies a distinct, well-scoped Ansible niche with recognizable trigger terms, but it reads as a persona-plus-object list rather than a set of concrete actions and omits any explicit "Use when..." trigger clause, which caps completeness at 2.

Suggestions

Add an explicit 'Use when...' trigger clause (e.g., 'Use when writing, linting, or debugging Ansible playbooks, roles, or inventories') so completeness can exceed 2.

Lead with concrete action verbs (e.g., 'Writes, lints, and debugs Ansible playbooks...') instead of the persona phrase 'automation expert for' to improve specificity.

Broaden trigger-term coverage with common variations users actually say — 'configuration management', 'modules', 'templating', 'deploy', and 'vault'.

DimensionReasoningScore

Specificity

It names the Ansible domain plus concrete artifacts ("playbooks, roles, inventories, and infrastructure management"), but frames them as objects behind the persona phrase "automation expert for" with no action verbs, so it does not reach the "multiple specific concrete actions" of level 3 while clearly exceeding the vague level-1 "Helps with documents".

2 / 3

Completeness

It states what the skill covers but has no "Use when..." clause or equivalent explicit trigger guidance, so per the rubric guideline completeness is capped at 2 ("Has what, but when is missing or only implied").

2 / 3

Trigger Term Quality

Core natural terms a user would say are present ("Ansible", "playbooks", "roles", "inventories"), but each appears in only one phrasing and common variations like configuration management, modules, templating, vault, or deploy are missing, matching "some relevant keywords but missing common variations" rather than the broad level-3 coverage.

2 / 3

Distinctiveness Conflict Risk

Ansible is a clear, well-bounded niche and the terms "playbooks, roles, inventories" are Ansible-specific triggers unlikely to fire for another skill, matching "Clear niche with distinct triggers; unlikely to conflict."

3 / 3

Total

9

/

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
RightNow-AI/openfang
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.