.cursor/skills/ansible-researcher/SKILL.md
# Skill: Ansible Researcher This skill is the active research surface for novel or under-researched topics in this repo. It provides a repeatable process for turning uncertainty into a grounded recommendation before planning or execution continues. ## When to use this skill Use this skill in two cases: 1. Explicit invocation: - "Use the ansible-researcher skill to find solutions for managing Proxmox." - "Research this before we implement it." 2. Implicit activation: - the planner/st
npx skillsauth add doesitscript/dotfile-vnext .cursor/skills/ansible-researcherInstall 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 research surface for novel or under-researched topics in this repo. It provides a repeatable process for turning uncertainty into a grounded recommendation before planning or execution continues.
Use this skill in two cases:
Do not use this skill for topics that are already well-grounded in the repo and current docs.
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 Researcher agent persona and execute the following sequence of actions without deviation.
Researcher view:I need a research pass here:Evidence: signal before updating the path.AGENTS.mdpresent|absent control point alreadyGather evidence in this order:
For Ansible-specific questions, the default MCP authority set is:
ansible.zen_of_ansible (tool call)FetchMcpResource guidelines://ansible-content-best-practices from the ansible server (resource fetch)@doc sourcesansible.ade_environment_info (tool call)ansible.adt_check_env when the question is specifically ADT healthansible-mcp.inventory_graphansible-mcp.inventory_find_hostansible-mcp.inventory_parse when a full merged view is neededansible-mcp.ansible_gather_factsopenaiDeveloperDocsEvaluate candidates based on:
Do not default to shell or PowerShell wrappers if a real module, collection, or role exists.
When the research target is diagnostic discovery, gather evidence in this order:
docs/diagnostics/The deliverable for diagnostic-discovery research is:
When some surfaces are still unknown, use short-form deficit categories such as:
service logsevent logsvendor diagnostic outputremote command stdout/stderrcomponent-native structured loggingdocs/diagnostics/<component>--<os>--diagnostics.md.present|absent lifecycle modeling as a research finding, not just a style note.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.