CtrlK
BlogDocsLog inGet started
Tessl Logo

creating-ansible-playbooks

Execute use when you need to work with Ansible automation. This skill provides Ansible playbook creation with comprehensive guidance and automation. Trigger with phrases like "create Ansible playbook", "automate with Ansible", or "configure with Ansible".

60

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

The content is well-structured with a clear, validated workflow and concrete commands, but it is held back by a missing complete executable playbook example, some obvious prerequisite/resource padding, and a failure to surface the bundled scripts and assets it ships with.

Suggestions

Add one complete, copy-paste-ready example playbook (e.g. the Nginx + firewall provisioning example as actual YAML) so the actionability reaches fully executable guidance.

Reference the bundled materials from the body — point to assets/playbook_template.yml as a starting template, assets/validation_rules.yml for the rules, and the scripts/* helpers for validation/testing — so progressive disclosure is signaled.

Trim the Prerequisites list to the genuinely non-obvious items and drop or condense the generic external documentation links in Resources.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining concepts Claude already knows, but the Prerequisites section lists largely obvious items (Ansible/Python versions, SSH access) and the Resources section is generic documentation links that could be tightened or dropped.

2 / 3

Actionability

It gives concrete, executable commands and parameters throughout (ansible-lint, ansible-playbook --check --diff, creates: guards, the standard role directory layout, an error-handling table with specific fixes), but it never provides a complete executable playbook example — the Examples section is prose prompts rather than copy-paste YAML.

2 / 3

Workflow Clarity

The nine-step Instructions form a clear sequence with explicit validation checkpoints (ansible-lint, a --check --diff dry run, and an idempotency re-run test) and an error-handling table that supplies recovery guidance for each failure mode.

3 / 3

Progressive Disclosure

The body is organized into clear sections, but it never references or links to any of the bundled files that exist (scripts/validate_playbook.py, scripts/test_playbook.sh, scripts/secure_playbook.py, assets/playbook_template.yml, assets/validation_rules.yml), so detailed materials are present but completely unsignaled.

2 / 3

Total

9

/

12

Passed

Description

80%

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 has strong trigger terms, completeness, and distinctiveness, but its capability statement is vague and padded with buzzwords and uses second-person voice, which caps specificity at the low end.

Suggestions

Replace the fluff 'comprehensive guidance and automation' with two or three concrete actions, e.g. 'create playbooks, roles, and inventories, with Jinja2 templates and vault-encrypted secrets'.

Rewrite in third person and clean up the awkward opener, e.g. 'Creates production-ready Ansible playbooks, roles, and inventories. Use when the user asks to create or automate Ansible playbooks, configure hosts with Ansible, or provision servers.'

Keep the explicit trigger phrases but fold them into a single 'Use when...' clause for a tighter, clearer description.

DimensionReasoningScore

Specificity

It names the Ansible domain and one action ('provides Ansible playbook creation') but pads the rest with fluff ('comprehensive guidance and automation') and uses second-person voice ('when you need to work with Ansible automation'), which per the judging guidelines reduces specificity by one from a baseline of 2.

1 / 3

Completeness

It states what the skill does ('provides Ansible playbook creation') and gives an explicit when/trigger clause ('Trigger with phrases like...'), answering both what and when rather than leaving when implied.

3 / 3

Trigger Term Quality

It lists several natural phrases a user would actually say — 'create Ansible playbook', 'automate with Ansible', 'configure with Ansible' — giving good coverage of natural trigger terms.

3 / 3

Distinctiveness Conflict Risk

'Ansible playbook' is a clear niche with distinct triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

10

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.