cyber-audit

Solid

Read-only exposure audit of THIS MACHINE against a specific external advisory — a named CVE, malicious package, or supply-chain advisory — then write a report. Invoke only when the user explicitly asks whether THIS MACHINE is affected by a named CVE/package/advisory ("am I affected by X", "is this package/CVE on my system", "scan my machine for Y"). Do not invoke merely because an advisory/CVE/package is mentioned, for an explanation or news summary, for code/repo/appsec review, or for account/credential-breach response.

AI & Automation 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# cyber-audit Determine whether this machine is exposed to a specific advisory, and leave a written audit trail. **Read-only** is the whole contract: you diagnose, you never remediate. **Scope boundary.** This is host exposure against a *named external advisory*, not a general security tool. For source/appsec review of a repo use a code-security review skill; for chasing a live misbehaving bug use `debug-mode`. If the user has no specific advisory in hand, this skill is the wrong one. ## Hard rules - **Read-only on the machine.** No installs, removes, upgrades, restarts, config changes, or file writes outside the report directory. Reading the *advisory* is allowed and expected — fetch the CVE/advisory details from authoritative sources, or use the full text the user provided. The ban is on changing the machine, not on research. - **No `sudo`.** Never. - **One report per invocation.** Always end by writing the `.md` report — even a "Not affected" verdict matters as an audit trail. - If a check needs a state-changing command, **skip it and record "not checked (would require state change)"** in the table. Do not run it. ## Workflow 1. **Scope — grounded, never from memory.** Establish the affected package/binary name, affected versions, platform, and attack vector (supply chain / RCE / local / network) from the advisory itself. If the input is only a CVE ID or package name, look the advisory up (read-only) or ask for the full text *before* auditing — never infer affected v...

Details

Author
hcaiano
Repository
hcaiano/skills
Created
2 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category