openghost-skill — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited openghost-skill (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use OpenGhost for structured, evidence-backed assessments of scoped web applications and supporting server surface. The agent reasons, automates, validates in a browser, and assembles reports; OpenGhost provides Docker-backed tool execution and engagement state.
OpenGhost is fully local and open source. It has no hosted control plane, account, API key, telemetry requirement, or managed authentication service. Any optional credential is for the authorized target application only.
python3.openghost; never run offensive tooling directly on the host.openghost, use it directly. export PATH="$PWD/skills:$PWD/skills/openghost-skill:$PATH"openghost if needed..openghost/, normally uncommitted.Act as a senior defensive assessment operator. Escalate from passive inventory to bounded active validation only when the scope file explicitly enables the relevant test class.
Every target, request, tool, payload, browser action, and report claim must remain inside written authorization, OPENGHOST_SCOPE, ROE, rate limits, test windows, account/data constraints, and destructive-testing allowances.
OPENGHOST_SCOPE; require authorization.reviewed: true; verify scope before each target, module, and tool run.references/cognitive-framework.md: KNOW / THINK / TEST / VALIDATE.Do not use this skill for phishing, malware deployment, lateral movement, Active Directory compromise, wireless attacks, mobile app testing, physical intrusion, broad infrastructure testing unrelated to the scoped web target, or defensive SOC/DFIR workflows. Keep OpenGhost focused on authorized web application and supporting server integrity testing.
openghost sandbox start
openghost engagement init --url <TARGET_URL> --name <name>
export OPENGHOST_SCOPE=.openghost/engagements/<name>/scope.yamlEdit .openghost/engagements/<name>/scope.yaml before testing. Include authorized hosts, ports, accounts, roles, tenants, exclusions, rate limits, test windows, destructive allowances, emergency contacts, and notes.
openghost scope validateOpenGhost records the active engagement in .openghost/current. Evidence, artifacts, findings, todos, reports, scripts, browser captures, ZAP output, and assessment runs live under .openghost/engagements/<name>/.
At the start of an engagement or after resuming, run:
openghost context showUse this compact, content-addressed local snapshot before reading raw state. Load only the reference for the active test module and only the evidence needed for the current hypothesis. Do not repeatedly load complete reports, raw tool output, or every module reference. OpenGhost also reuses unchanged bundled script code and deterministic assessment output; use --refresh when freshness is more important than reuse. Authenticated assessment caching is disabled by default.
Read references/caching.md when changing cache TTLs, refreshing results, using target-authenticated caching, or reasoning about LLM context cost.
planned coverage.tested, skipped, or not-applicable with a reason.openghost report validate, generate the final report, review it, clean up test state, and stop the sandbox.Read references/modern-workflow.md for the complete phase gates and stopping rules.
Read the module reference before running tests in that area.
| Condition | Reference |
|---|---|
| Always: scope, workflow, endpoint inventory | references/modern-workflow.md, references/modules/module-surface-map.md |
| Server posture: TLS, headers, exposed files, DNS | references/modules/module-server-integrity.md |
| Login, cookies, JWT, OAuth/OIDC, SAML, API keys | references/modules/module-session-auth.md, references/authenticated-testing.md |
| Users, roles, tenants, object IDs, admin functions | references/modules/module-access-control.md |
| Params, forms, JSON/XML, uploads, parsers, URL fetchers | references/modules/module-injection.md |
| REST, OpenAPI, GraphQL, WebSocket, SOAP/XML, gRPC | references/modules/module-api-protocols.md |
| CORS, CSP, clickjacking, browser-only behavior | references/modules/module-browser-policy.md, references/zap-playwright.md |
| CDN, cache, proxy, WAF, host routing, HPP | references/modules/module-http-edge.md |
| Money, quotas, approvals, invites, entitlements, races | references/modules/module-business-logic.md |
| Evidence, findings, CVSS, priority, reports | references/reporting.md, references/risk-triage.md |
Use references/modules/module-map.md for routing rules and completion criteria when module choice is unclear.
After scope is reviewed, gather safe leads with:
openghost assess plan --target-url <TARGET_URL> --mode standard
openghost assess run --target-url <TARGET_URL> --confirm-scope-reviewed --mode standardUse safe for minimal passive collection and deep only for authorized labs or explicit approval. Read references/autonomous-assessment.md before tuning modes, tokens, endpoint caps, request caps, or interpreting assessment.json. Autonomous assessment creates raw evidence, todos, and likely findings; it never creates confirmed findings.
Register proof before saving confirmed findings:
openghost evidence add --path <file> --kind <kind> --title <title> --module <module>
openghost evidence verify
openghost finding add --title <title> --severity <severity> --priority <P0-P4> \
--module <module> --url <url> --evidence E-001 --confidence 95 \
--cvss "CVSS:4.0/... (score X.X, CVSS-B)" \
--priority-rationale "<severity plus business priority rationale>"
openghost coverage set --module <module> --status tested
openghost report validate
openghost report generateUse CVSS v4.0 by default for new reports unless the engagement requires v3.1. When CVSS is used, include version, score, vector, and v4.0 nomenclature where applicable. CVSS is a severity input; remediation priority also depends on business criticality, exploitability, active exploitation, KEV/EPSS context, compensating controls, and urgency.
| Reference | Load When |
|---|---|
references/threat-modeling.md | Objectives, crown jewels, attack paths, ROE, deconfliction, cleanup |
references/authenticated-testing.md | Credentials, cookies, tokens, and multi-role testing |
references/cognitive-framework.md | Hypotheses, tests, validation, and confidence |
references/autonomous-assessment.md | openghost assess modes and generated leads |
references/caching.md | Local script/result caches and compact agent context |
references/tooling.md | Launcher commands, sandbox tools, storage, templates |
references/zap-playwright.md | ZAP, browser proxying, HAR/trace/screenshot capture, alerts |
references/risk-triage.md | Remediation priority beyond raw severity |
authorization.reviewed is true.openghost sandbox stop~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.