vuln-triage
Skill97 starsChanged 34 days agoApache-2.0View on GitHub
Turn verified exact-version vulnerability evidence into bounded remediation and advisory packets without inventing exposure or claiming publication.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- fleetdm/fleettheir own version, first seen Oct 8, 2026
- DRAZY/claude-skillstheir own version, first seen Sep 14, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- fleetdm/fleet★ 7.2ksame name
- DRAZY/claude-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository94 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- runxSkill
- adopt-skillSkill
- agencySkill
- answer-from-docsSkill
- attention-reviewSkill
- audit-receiptSkill
- brand-voiceSkill
- business-opsSkill
- chargeSkill
- chief-of-staffSkill
- cold-outreachSkill
- content-pipelineSkill
- contract-drafterSkill
- conversation-replySkill
- conversation-reviewSkill
- crm-cleanupSkill
- cve-auditSkill
- data-storeSkill
- data-subject-requestSkill
- deep-researchSkill
- diagnose-skill-runSkill
- dispute-respondSkill
- ecosystem-briefSkill
- extractSkill
- ghostwriteSkill
- github-pr-commentSkill
- github-pr-reviewSkill
- github-syncSkill
- google-analyticsSkill
- google-calendarSkill
- google-search-consoleSkill
- governed-outboundSkill
- helpdeskSkill
- incident-commanderSkill
- issue-intakeSkill
- issue-to-prSkill
- issue-triageSkill
- knowledge-routerSkill
- lead-enrichmentSkill
- lead-qualifySkill
- least-privilegeSkill
- ledgerSkill
- list-hygiene-judgeSkill
- marketplace-invokeSkill
- meeting-followupSkill
- mock-chargeSkill
- mock-paySkill
- mock-refundSkill
- moltbookSkill
- n8n-handoffSkill
- nitrosendSkill
- nws-weather-forecastSkill
- open-meteo-weather-forecastSkill
- operator-inboxSkill
- ops-deskSkill
- organic-growthSkill
- policy-authorSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 4 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Use cve-audit first to prove the exact dependency versions and OSV advisory identities.
- Distinctive: line 33
Keep verified identity, exposure judgment, and remediation confidence separate.
- Distinctive: line 36
Treat unknown exposure as a reason to investigate or escalate, not as proof of exploitation or safety.
- Distinctive: line 38
Avoid alarmism and vague severity labels.
- Distinctive: line 66
Never mutate the target, query another provider, repair dependencies, or claim disclosure.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Vulnerability Triage
Translate verified vulnerability identities into an operator decision: what is affected, what exposure is established or unknown, how urgent the response is, what remediation is justified, and whether an advisory should be prepared. This is the judgment layer of the security chain, not another scanner.
Use cve-audit first to prove the exact dependency versions and OSV advisory
identities. vuln-triage then reasons about operational exposure and priority
without changing those facts. An advisory draft can later move to
vuln-disclosure, which owns the publication boundary.
Runners
scan accepts the exact CVE audit result, its independent verification packet,
and the sealed receipt reference. Every assessment remains bound to dependency,
installed version, and advisory id. Judgment may classify priority, distinguish
established from unknown exposure, and propose remediation, but confidence must
describe only that judgment—the CVE identity is already verified.
advisory accepts only a validated triage packet. It prepares precise wording
for the admitted advisory ids and returns a review packet with
publication_status: not_published. It does not call a repository, advisory,
email, or social provider.
Operating standard
- Keep verified identity, exposure judgment, and remediation confidence separate.
- State affected versions, preconditions, impact, and mitigations precisely.
- Treat unknown exposure as a reason to investigate or escalate, not as proof of exploitation or safety.
- Avoid alarmism and vague severity labels. Explain the operational reason for priority and the evidence still missing.
- Preserve every verified finding. Adding a new CVE or silently omitting one invalidates the packet.
The finalized triage packet adds deterministic escalation criteria for high
priority, unknown exposure, and low-confidence judgments. A clean audit returns
no_verified_findings; it does not certify the target secure.
Inputs and result
The scan runner consumes the target-bound audit result, verification result, and receipt reference plus any bounded operational context needed to assess exposure. It returns one assessment per verified finding, a remediation plan, operator summary, evidence binding, confidence, and escalation criteria.
The advisory runner consumes that validated triage packet and returns a title, summary, body, exact affected advisory ids, and disclosure checklist. That artifact is a draft for review, not external publication.
Stop conditions
- Return
needs_verified_evidencewhen the audit, independent verification, or receipt reference is missing or invalid. - Return
needs_more_evidencewhen an assessment adds or omits a finding, changes a version or advisory identity, or lacks bounded confidence. - Reject advisory wording that cites an unknown id or states exposure the triage packet did not establish.
- Never mutate the target, query another provider, repair dependencies, or claim disclosure.
Example
An audit proves that exact version x.y.z matches one OSV advisory. Triage may
find that the vulnerable code path is reachable, assign high priority, and
recommend a tested upgrade; or it may record exposure as unknown and request a
named runtime trace. It cannot add a related CVE from memory. The advisory draft
may describe only the admitted finding and the remediation evidence present in
the packet.
Agent task contracts
vuln-triage-assess
Assess only the verified finding identities. Return one assessment per exact dependency, version, and advisory id plus the remediation plan and operator summary. State high, medium, or low confidence for exposure and priority judgment. Do not add CVEs, versions, provider claims, or publication claims.
vuln-triage-advisory
Draft a precise advisory using only the admitted advisory ids, target, remediation, and evidence binding. Return the affected ids and disclosure checklist with the draft. Do not claim publication, provider execution, or exposure that the triage packet does not establish.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

