.cursor/skills/ansible-planner/SKILL.md
# Skill: Ansible Planner / Steward This skill is the active planning surface for architecture moments in this repo. It provides a repeatable process for turning solution-shaping discussion into a concise draft plan, then refining that plan until the user agrees. ## When to use this skill Use this skill in two cases: 1. Explicit invocation: - "Use the ansible-planner skill to design the Hyper-V role." - "Plan this implementation." 2. Implicit activation: - the conversation becomes so
npx skillsauth add doesitscript/dotfile-vnext .cursor/skills/ansible-plannerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is the active planning surface for architecture moments in this repo. It provides a repeatable process for turning solution-shaping discussion into a concise draft plan, then refining that plan until the user agrees.
Use this skill in two cases:
Do not use this skill for routine factual answers, tiny edits, or minor operational questions.
This skill is designed to be reusable across projects.
Suggested placement in a project workflow:
If a project uses named roles or agents, a good default mapping is:
These do not have to be separate agents. They can be separate steps in a single agent workflow. The important part is the concept:
When this skill is invoked, you will adopt the Planner agent persona and execute the following sequence of actions without deviation.
Planner/Steward view:Here's what I've got:AGENTS.mdansible-maturity-observer skill. Pass the named artifacts and current scope
as context. This runs in the background — do not wait for it before continuing
the context check. Append its output to the plan draft when it returns.ansible-researcher skill before producing a decision-complete planansible.zen_of_ansible (tool call)FetchMcpResource guidelines://ansible-content-best-practices from the ansible server (resource fetch)ansible.ade_environment_info — confirm installed collections before recommending modules@doc sourcesansible-mcp.project_playbookssysoperator.list_tasksansible-mcp.inventory_graphansible-mcp.inventory_find_hostApply / Verify / Undo / Change classpresent / absent)Apply / Verify / Undo / Change classansible-maturity-observer skill.
Pass the full finalized plan as context. Append the observer's Ansible Maturity: tag block to the end of the plan output. This is the lock-in
gate — every plan that leaves Phase 5 has been reviewed by the observer.docs/plans/ as the canonical durable artifact.testing
Creates a zip archive from the project root while excluding .git and downloaded dependency/source folders. Use when the user asks to zip a project without git metadata or dependencies, including short trigger prompts like zipprojectroot, @zipprojectroot, archiveproject, or run zipprojectroot.
documentation
Reads .envrc, creates or updates .envrc.sample with sanitized placeholder values safe for committing, and ensures .envrc is in .gitignore. Use when adding secrets to .envrc, setting up a new project environment, creating a sample env file, protecting secrets from git, or when asked to sanitize, clean, or document environment variables.
documentation
Registers remote documentation URLs in project-level .cursor/config.json and processes them for active use. Use when the user provides doc sources, asks to add/index docs, or requests @doc handles with suggested titles.
testing
Stage only related work, exclude unrelated dirty files, and create one or more grouped multiline git commits with clear titles and bodies. Use when the user asks to add and commit current work cleanly, especially in a dirty worktree.