Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/aap-lint
ansible-lint playbook and role validation — syntax checking, best practice enforcement, project-wide analysis, rule filtering.
Passed 16 of 20 test cases with the skill, and 9 of 20 without it.
and 5 more in the full report
8 fixed10 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
Before running our automated validation suite, I need to check which version of ansible-lint is currently active in the MCP environment. Which tool provides this?
| Checked | Without skill | With skill |
|---|---|---|
| Invokes or specifies the tool get_ansible_lint_version. | Missed | Passed |
The instructions your model reads when the skill loads.
uv run ansible-lint.py)git clone + uv sync (or pip install -e .)ansible-lint installed| Tool | What It Does |
|---|---|
lint_playbook | Lint playbook content with configurable profiles and output formats |
lint_file | Lint a specific Ansible file at a given path |
lint_role | Comprehensive linting of an Ansible role directory |
list_rules | Display available ansible-lint rules with optional tag filtering |
list_tags | Show all tags for categorizing lint rules |
validate_syntax | Quick syntax validation using syntax-specific rules |
check_best_practices | Evaluate content against best practices with severity categorization |
analyze_project | Comprehensive report on an entire Ansible project structure |
get_ansible_lint_version | Return installed ansible-lint version |
| Concept | What It Means |
|---|---|
| Profile | Lint strictness level (min, basic, moderate, safety, shared, production) |
| Rule | Individual lint check (e.g., yaml[truthy], no-changed-when, fqcn) |
| Tag | Rule category for filtering (e.g., command-shell, formatting, idiom) |
| FQCN | Fully Qualified Collection Name — required in production profiles |
validate_syntax — catch YAML and Ansible syntax errorscheck_best_practices — evaluate against standardslint_playbook with production profile — comprehensive checklist_rules — understand which rules triggered violationstest cases passed, vs 9 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.