Guide · Agent skill
How to use the pentest-agent-os agent skill for pentest planning
Updated · written with AI from the project's own documentation and checked against our catalogue data
pentest-agent-os is the entry-point file, called SKILL.md, for a suite of skills that teaches an AI agent to plan and run penetration tests as a search over possible attack paths instead of a fixed script. It works as an index: it tells the agent which other skill to load for each attack surface and sets standing rules for recording findings and verifying them before reporting. This guide explains what it does, how to install it, how to trigger it and what you need before using it on any system.
Quick start
- 1Confirm authorisation and scope. Make sure you have written authorisation to test the exact target. The listing warns the suite can cause harm or legal liability without it.
- 2Check the runtime and storage. Confirm your agent runtime can load SKILL.md skills and that SQLite-backed project fact storage is available for pentest-blackboard.
- 3Download and unzip the ZIP. Download the ZIP from this page and unzip it so the skill folder contains SKILL.md.
- 4Place the skill. Put it in ~/.claude/skills/ for personal use or the project's .claude/skills/ folder, or upload it under Settings, Capabilities, Skills in the Claude apps.
- 5Install the other suite skills. Add the skills the index names, such as pentest-blackboard and component-vuln-intel, since this file alone does not contain the techniques.
- 6Trigger it with a clear request. Describe your authorised engagement and scope, or ask for the skill map, so the agent loads this index and the matching attack-surface skill.
What does the pentest-agent-os skill make the agent do?
The skill frames a penetration test as a search problem. Rather than following a preset chain of known exploits, the agent keeps a project knowledge base of verified facts and asks which next action is most useful given what it already knows. Findings are recorded and then verified before they count as confirmed.
The file itself contains only this map and the rules. The detailed techniques live in the other skills it names, such as reconnaissance, web, cloud, Active Directory, binary, blockchain, AI application, wireless and zero-day discovery skills.
- Acts as a skill map: it lists each attack-surface skill and what it covers.
- Sets resident rules for the project knowledge base (pentest-blackboard) and verification (pentest-verification).
- Defines three trigger rules: when identified components should be searched for vulnerabilities, when a request is refused and the agent should switch routes, and when a new credential, domain or IP should be expanded immediately.
- The SKILL.md text is written in Chinese, so expect the agent's working notes and the index to be in Chinese.
What you need before installing
The skill needs an AI agent runtime that can load SKILL.md skills. The index on its own is not enough for the stated workflow. The listing says the detailed methods only become usable when the other skills in the suite are also present, including pentest-blackboard and component-vuln-intel.
The pentest-blackboard component stores project facts in SQLite, so you need that storage working for the workflow described. The listing marks the skill as using the network, and the component-vuln-intel part is described as searching online for vulnerabilities after identifying components.
The repository is listed under the Apache-2.0 licence. The listing does not state a price.
- An agent runtime that loads SKILL.md skills (the listing names Claude's skills folders and the Claude apps as install targets).
- The other suite skills, which were not included in the files reviewed for this listing.
- SQLite-backed project fact storage for pentest-blackboard.
- Network access, since the suite is built to gather intelligence online.
- Written authorisation to test the target.
Install the skill from the ZIP
Download the ZIP from this page and unzip it. For a personal install, place the skill folder in ~/.claude/skills/. For a single project, place it in that project's .claude/skills/ folder. The skill folder should contain SKILL.md.
If you use the Claude apps instead, upload the skill under Settings, then Capabilities, then Skills.
Because this listing includes only SKILL.md, check that the other suite skills it names are also installed before relying on the detailed methods.
- Personal install: ~/.claude/skills/
- Project install: the project's .claude/skills/ folder
- Claude apps: Settings → Capabilities → Skills, then upload
~/.claude/skills/pentest-agent-os/SKILL.mdHow do you trigger the skill with a natural request?
The skill description says to use it when starting a full-chain penetration test engagement or when you need the skill map for this suite. Your request should say what you are doing and that you are authorised to do it. The agent then loads this index and decides which attack-surface skill to add next.
For a map only, ask for the structure of the suite. For an engagement, state the target and the scope you have been given. The index tells the agent to load the matching skill for the surface in front of it, for example component identification leads to component-vuln-intel and web work leads to web-attack-methods.
- Map request: 'Explain the skill suite structure and which skill covers web testing.'
- Engagement request: 'I have written authorisation to test the staging app at the scope I describe below. Start a full-chain pentest plan and load the right skill for each surface.'
- Zero-day request: 'Standard searches found nothing for this component. Use the zero-day discovery path.'
Examples of how the skill guides the agent
Suppose the agent identifies a specific software component on a target. The index says to run the component-vuln-intel steps and treat the leads as tentative until verified, then mark them confirmed. If a route is refused, the index says to run the proxy-tool-bootstrap route switch and record a negative result if that fails. Each new credential, domain or IP should be pushed into the project knowledge base straight away.
The index also lists output and conduct skills, including pentest-output-standards for reports and records and redteam-opsec for operational discipline, so the agent has rules for writing up and for staying quiet, not just for finding flaws.
- Identified component: search online for known issues, keep them tentative, verify, then confirm.
- Refused request: switch route, and write a negative fact if no route works.
- New credential or host: expand laterally and record it immediately.
Safety, scope and what to avoid
The listing says the suite is built to attack systems and could cause harm or legal liability if used without written authorisation. It also says it can scan, attempt exploitation and expose data, so it is unsuitable for production systems that cannot tolerate that.
The file is not a learning guide for defence. The content assumes deep offensive-security knowledge. The listing states the file runs no scripts, but the suite uses the network and component-vuln-intel searches online.
- Only test systems you have written authorisation to test.
- Do not point it at production systems that cannot tolerate scanning or exploitation.
- Review what the agent sends over the network before running it.
- Treat the suite as a professional tool, not a beginner course.
Tips for getting useful output
Give the agent the scope, the goal and the starting point in one message. The index is built around a path that is not fixed, so a clear goal lets the agent choose the next action well. Keep the other suite skills installed, because the index only points to them.
Check the project knowledge base for verified facts after each session, since the rules treat unverified leads as tentative.
- State the scope and authorisation at the start.
- Install every named skill, not just SKILL.md.
- Ask for the skill map first if you are new to the suite.
What people use it for
- Map the skill suite before choosing which attack-surface skill to use for a test you are authorised to run.
- Structure a full-chain engagement so the agent records facts and verifies them before reporting.
- Study how a multi-skill pentest agent is organised, for example as a reference for building a similar workflow.
- Route work after a refused request by using the listed proxy-tool-bootstrap path and recording negative results.
Frequently asked questions
Is the pentest-agent-os skill free to use?
The listing gives the licence as Apache-2.0 and does not state a price. Check the licence file in the repository for the terms that apply to your use.
What do I need to install pentest-agent-os?
You need an agent runtime that can load SKILL.md skills, plus the other skills in the suite and SQLite-backed storage for pentest-blackboard. The listing says the detailed methods are not usable without those other skills.
How do I install the pentest-agent-os skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps, upload it under Settings, then Capabilities, then Skills.
Does this skill contain the actual pentest techniques?
No. The SKILL.md file is only an index. It names the attack-surface skills, such as web, cloud and Active Directory, where the detailed methods live, and those were not included in the files reviewed.
Can I use pentest-agent-os to learn penetration testing?
The listing says no. It assumes deep offensive-security knowledge and is not a guide to defence, so it is better suited to professionals who already run penetration tests.
How does it compare with a fixed pentest script or other tools?
Per the listing, the skill searches over possible attack paths instead of running a fixed script. The listing does not compare it with other tools, so judge the fit against your own engagement needs.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use pentest-agent-os if you already run penetration tests with written authorisation and want an agent to structure a full engagement or study a multi-skill suite. Pick something else if you are a beginner, need a defensive learning tool, or work on production systems that cannot tolerate scanning or exploitation attempts.
Download the skill