agent-runtime-validati…
Plans and evaluates bounded runtime tests of AI agents, tools, memory, hooks, approvals, and scope enforcement. Use when static…
Tracks web application assessment coverage across endpoints, inputs, roles, authentication states, and test families, preventing untested or blocked work from being reported as clean. Use when planning, conducting, reviewing, or handing over an authorized web or API penetration
Claude Code
$ npx -y skills add zero-lab-ai/skills --skill web-assessment-coverage --agent claude-code
Codex
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a codex -y
Cursor
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a cursor -y
Gemini CLI
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a gemini-cli -y
GitHub Copilot
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a github-copilot -y
OpenCode
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a opencode -y
Windsurf
$ npx skills add zero-lab-ai/skills --skill web-assessment-coverage -a windsurf -y
name: web-assessment-coverage description: "Tracks web application assessment coverage across endpoints, inputs, roles, authentication states, and test families, preventing untested or blocked work from being reported as clean. Use when planning, conducting, reviewing, or handing over an authorized web or API penetration test." allowed-tools: Read Grep Glob
A web assessment is complete only when every discovered surface has an honest disposition. A route inventory is not coverage, and a planned test is not a negative result.
Use this skill only inside written authorization. Scope, rate, impact, test accounts, and permission for state changes come from the engagement, not from this skill.
1. **Record the assessment boundary.** State the exact in-scope origins, engagement type, available identities, action classes allowed now, request limits, excluded systems, and handling constraints. Stop at out-of-scope redirects and resource hosts. 2. **Inventory surfaces before testing.** Record every observed route, method, input, authentication state, API operation, GraphQL operation, WebSocket, upload, business workflow, client-side surface, and configuration surface. Preserve distinct methods and trust contexts as distinct surfaces. 3. **Derive required families.** require:
matching test family;
4. **Name access-control pairs.** For horizontal checks, identify the actor and peer resource owner, including the reverse direction when both matter. For vertical checks, identify the lower-privilege actor and privileged target. An unavailable administrator account limits what can be concluded; it does not make vertical coverage complete. 5. **Give each required case one status.** Use `planned`, `executed`, `blocked`, or `not-applicable`. Blocked cases name the blocker. Not-applicable cases explain why the family does not apply. Planned cases remain untested. 6. **Separate status from outcome.** Only an executed case can report `finding`, `no-issue`, or `inconclusive`, and every executed case links to evidence. Every other status uses `not-run`. 7. **Enforce authorization per case.** Classify the action as read-only, authenticated read, reversible state change, state change, active execution, high volume, or external contact. Work outside the currently allowed classes is marked `requires-separate-approval`; never present it as executable now. 8. **Summarize by family without hiding gaps.** Each family summary references all of its coverage records. derive the claim:
9. **Send confirmed vulnerabilities to the reporting skill.** Coverage says what was tested. A finding still needs reproducibility, impact, severity, and remediation.
a blocked or approval-gated record when safe validation is unavailable.
evidence; enumerating other customers is scope expansion.
restoration action, and maximum attempts before seeking approval.
flaw, but silence does not establish resilience against higher volume.
storage URL, mail system, or payment processor without touching it unless its origin is explicitly in scope.
The script derives required families from the normalized surface fields and checks the evidence contract. It cannot decide whether the route inventory is complete, whether a payload was technically adequate, or whether linked evidence proves the claimed security behavior. Review those judgments directly.
| Thought | Reality | |---|---| | "We planned the test, so this area is covered." | Planned means unexecuted. It supports an `incomplete` summary. | | "The scanner found nothing." | A tool result proves only the surfaces and techniques it actually exercised. | | "One user-to-user check covers IDOR." | Record every required direction and role pair explicitly. | | "We lack an admin account, so vertical access control is not applicable." | Low-privilege denial may be testable; privileged workflow coverage remains blocked. | | "No finding means secure." | It means no issue was observed within the executed coverage and its limits. | | "A harmless upload or checkout does not count as a state change." | It still creates client state and requires the authorization assigned to that action class. | | "The route points to another host, so it is part of the app." | Scope follows explicit origins, not architectural association. |
Portable, evidence-bound security skills for authorized defensive assessment, penetration testing, red teaming, detection engineering, purple teaming, and engagement operations. The collection contains 56 skills in 10 installable plugins from zero-lab.ai.
Plans and evaluates bounded runtime tests of AI agents, tools, memory, hooks, approvals, and scope enforcement. Use when static…
Reviews an MCP server's tool surface for tool poisoning, over-broad parameters, missing descriptions, and privilege escalation…
Maps identity, authority, instruction, data, memory, and approval propagation across agents and agent-to-agent handoffs. Use when…
Assesses whether direct, indirect, multi-turn, retrieved, or tool-mediated instructions can override an AI system's intended…
Maps cloud identity and authorization paths across AWS, Azure, GCP, and hybrid trust boundaries, separating proven access from…
Tracks embedded-device and firmware assessment coverage across exact units, acquisition methods, debug interfaces, stored…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…