About this skill
This skill pairs an interview about a plan or design with project documentation. It delegates the interview and domain-modeling work to the grilling and domain-modeling companion skills. Reach for it when a developer is planning a repository change and needs to clarify requirements, terminology, or design decisions before implementation. As the discussion progresses, it records resolved terminology in a glossary and qualifying hard-to-reverse decisions as ADRs.
What it does
- Calls the grilling skill to interview the developer about a plan or design.
- Calls the domain-modeling skill as part of the delegated work.
- Creates documentation as the discussion progresses.
- Updates the project glossary with resolved terminology.
- Records qualifying hard-to-reverse decisions as ADRs; ordinary decisions may remain in the conversation.
Who it's for
- Developers planning a change in a code repository who need to clarify requirements, terminology, or design decisions before implementation.
How to use it
The skill is disabled for automatic model invocation. A person can explicitly ask an agent to use it to interview them about a plan or design and create documentation as they discuss it.
Interview me about this repository change, help clarify the plan and terminology, and document resolved terms and any qualifying hard-to-reverse decisions as we go.
Good to know before you use it
- Requires the grilling and domain-modeling companion skills for its delegated behavior.
- Writes documentation into the project, including a glossary and ADRs when warranted.
- Ordinary decisions may remain in the conversation rather than being recorded as ADRs.
- Intended for changes that can be planned in one session; larger efforts are directed to wayfinder.
Before you installA skill's instructions steer your AI agent, so a few minutes of checking is worth it.
Security checklistSix checks before you add a skill to your agent
Skills are not only code. A harmful skill can be written in plain sentences that a code scanner does not flag. Research on public skill registries has found skills with malicious instructions and scripts.
- Read the skill itself. A skill is a folder with a SKILL.md file and sometimes scripts. The SKILL.md is not just documentation: it is text your AI agent follows. Read it, and read every script, before you install. Be wary of instructions that do not fit the stated task, such as reading keys or .env files, sending data elsewhere, or fetching code from the internet while it runs.
- Look for scripts. A skill that only contains text is far less risky than one that runs scripts on your computer. Check which files the folder contains and what each script does.
- Check the source. Make sure the repository belongs to the author or vendor you expect, and beware of lookalike names. Install the exact version (commit) you reviewed, and read changes before you upgrade.
- Use the least access that works. Run a new skill in a test project or sandbox first, without your production credentials, and keep your agent’s confirmation prompts switched on for actions that write, delete, send or spend.
- Have it scanned. Several tools check skills for known risks before you install: the security audits shown on each skill’s page on skills.sh (from partners such as Snyk and Socket), Snyk’s Skill Inspector, and the open-source Cisco Skill Scanner. Use them as one layer, not as proof.
- Ask an AI model to review it, with care. Asking an LLM to read the skill and report anything suspicious before you install it is a useful extra check, and it is what many people do. It is not a guarantee: the reviewer reads text that may have been written to manipulate it, so give it the skill as data to analyse, never let it run anything, and combine it with a scanner and your own reading. A pass is not proof that a skill is safe.
Scanners to try: skills.sh audits, Snyk Skill Inspector and Cisco Skill Scanner (open source).
Who published this skill?Pinned source: mattpocock/skills
The pinned source is the GitHub repository mattpocock/skills. Check that this is the author or company you expect.
- Published by the vendor
- Written and maintained by the company or project behind the service the skill works with. It is usually kept in step with that service, but this describes who maintains it, not that it has been audited by us.
- Community skill
- Written and maintained by an independent developer or group, not by the company behind the service it works with. It can be excellent and widely used, but the company has not reviewed it and updates depend on its author, who can stop at any time.
How installing a skill works
A skill is a folder. Your agent finds it in a skills folder: for example, Claude Code reads skills from a skills folder in your project or in your home folder, and other agents have their own location, so check your agent's documentation for the exact place.
In general you either copy the skill folder from its source (at the commit pinned on this page) into that folder, or use your agent's own command for adding skills. After installing, ask your agent to list its skills to confirm it was picked up.
We do not show a ready-made install command for each skill: a command that is copied wrongly or changed is a way to install something else, so take it only from the source itself, after you have read the checklist above.
This page is general information, not security or legal advice, and listing a skill is not an endorsement or a security review. We do not create, host, install or run skills, and listing details can be out of date, so check the source. You use skills at your own risk. See the section on third-party products in our Terms of Service.
