Install
$ agentstack add skill-transilienceai-communitytools-pentest-engagement ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Pentest Engagement
Orchestrates a scoped pentest end-to-end via the pentest-engagement workflow. It is the breadth-complete, coverage-gated counterpart to the flag-shaped htb-solve — same engines (coordinator-loop, validate-findings), but driven by an attack-class coverage matrix instead of a flag, with surface expansion and root-cause severity baked in.
When to use
A web / API / cloud engagement defined by a scope file (assets, credentials, rules of engagement) — not a CTF/flag target. For HackTheBox/CTF use hackthebox (htb-solve) instead.
Run it
Workflow('pentest-engagement', { scope_file: 'projects/pentest/-scope.md' })
or inline scope:
Workflow('pentest-engagement', { scope: { engagement_name, apex_domains:[], assets:[...], creds_env:[...], roe, business_tier } })
Options: maxConcurrent (default 3), dryRun (expand surface + work list only, no exploitation), max_experiments, business_tier, report (default true).
Write the scope file per [reference/scope-file-format.md](reference/scope-file-format.md). Credentials are referenced by env-var name only and read from the repo .env via python3 tools/env-reader.py — never inline secret values.
Phases (what the workflow does)
- Setup —
env-readercreds, parse scope,OUTPUT_DIR = projects/pentest/_/, STARTED Slack (gated). - Expand (the #1 fix) — MANDATORY CT-log / passive-DNS / origin-discovery across every in-scope apex (
crt.sh,certspotter,subfinder, origin-discovery for CDN/WAF-fronted hosts). Scope = the discovered surface, not the handoff. Builds the per-asset work list + seeds each asset's coverage matrix. - Assess — each asset →
coordinator-loopin coverage mode (drives the OWASP API+Web attack-class matrix to completion; reversible active exploitation; root-cause severity) →validate-findings(authoritative). - Correlate —
attack-path-stitcher+risk-prioritiseracross all validated findings → ranked org roadmap. - Report — Transilience PDF over the validated + ranked set. COMPLETE only when every asset's coverage is satisfied; otherwise
INCOMPLETE_coveragewith the untested classes named.
Boundaries
- Orchestrator only — never run the coordinator loop inline; the coverage/bookkeeping discipline needs the workflow boundary.
- A missing credential is not a global block — the unauthenticated surface is always tested; only a no-reachable-asset scope blocks.
- Reversible own-org/own-tenant writes are authorized by default (create-then-delete is non-destructive); destructive ops, DoS, brute force, and out-of-scope tenants are prohibited (set in RoE).
References
- [scope-file-format.md](reference/scope-file-format.md) — scope file schema + worked example
- [coverage-matrix.md](../coordination/reference/coverage-matrix.md) — the canonical attack-class coverage contract (completion gate)
- [principles.md](../coordination/reference/principles.md) — scope-is-the-surface, reversible active exploitation, real-tools-first, root-cause severity
- [pentest-report.md](../../formats/transilience-report-style/pentest-report.md) — Transilience report structure + §7.1 root-cause severity
- [validator-role.md](../coordination/reference/validator-role.md) — engagement-validator attack-class coverage check (8)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: transilienceai
- Source: transilienceai/communitytools
- License: MIT
- Homepage: https://www.transilience.ai/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.