Skip to content
Back to skills

Surface

ASecurity

Show ranked attack surface for a target. Invokes recon-ranker agent. Usage: /surface target.com

  • 815 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 27, 2026
testing-securitytesting

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add H-mmer/pentest-agents --skill surface --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Surface?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Surface
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/h-mmer-surface/badge)](https://www.skillsdirectory.com/skills/h-mmer-surface)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: surface
description: "Show ranked attack surface for a target. Invokes recon-ranker agent. Usage: /surface target.com"
disable-model-invocation: false
---
Rank attack surface for: $ARGUMENTS

1. Verify recon data exists in recon/ directory. If not, suggest /recon first.
2. Read brain data for this target.
3. Launch `recon-ranker` agent: "Rank the attack surface for $ARGUMENTS. Read recon/ for discovery data and brain for tested endpoints. Output P1/P2/Kill ranking."
4. Show the ranking to the user.
5. Suggest: `/hunt $ARGUMENTS` to start testing P1 targets.

## Top-Tier Surface Ranking

Rank by exploit economics.

P1 requires at least two of:
- crown-jewel function: auth, billing, admin, tenant data, integrations, uploads, exports, webhooks, AI/tool execution
- weak boundary: cross-tenant IDs, mixed roles, public/private transition, OAuth callback, parser boundary, file ingestion
- novelty: new asset, changed JS, low hacktivity coverage, unusual vendor or beta endpoint
- proof path: two-account test, clear callback, readable response, browser-verifiable sink, local PoC

Kill or P3 assets that are static marketing pages, hardened vendor panels with no program-owned data, or endpoints already exhausted with strong evidence. Every P1 must include the best first vuln class and first request to try.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…