dashboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dashboard (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.
This skill reads .vulnetix/memory.yaml and displays a comprehensive vulnerability status report. It is read-only and does not modify any files.
.vulnetix/memory.yaml exists in the repo root.vulnetix/memory.yamlFrom the vulnerabilities: section, categorize each entry:
Open (unresolved):
status: affected -- "Vulnerable"status: under_investigation -- "Investigating"Resolved:
status: fixed -- "Fixed"status: not_affected -- "Not affected"decision.choice: risk-accepted -- "Risk accepted"decision.choice: deferred -- "Deferred"From the manifests: section, collect manifest tracking info.
Vulnetix Security Dashboard
============================
Open: <N> (<X> vulnerable, <Y> investigating)
Resolved: <N> (<X> fixed, <Y> not affected, <Z> risk-accepted, <W> deferred)
Manifests tracked: <N> (last scan: <timestamp>)If there are zero vulnerabilities and zero manifests, display: "Clean slate -- no vulnerabilities tracked yet."
If there are open vulnerabilities, display them sorted by CWSS priority (P1 first), then by severity:
Open Vulnerabilities
--------------------
| ID | Package | Severity | Status | Priority | Decision |
|----|---------|----------|--------|----------|----------|
| CVE-2021-44228 | log4j-core | critical | Vulnerable | P1 (87.5) | investigating |
| GHSA-xxxx-yyyy | express | high | Investigating | P2 (62.0) | investigating |For each column:
package fieldseverity fieldcwss.priority and cwss.score if available, otherwise "--"decision.choice if available, otherwise "--"If there are resolved vulnerabilities, display them:
Resolved Vulnerabilities
------------------------
| ID | Package | Severity | Resolution | Decision | Date |
|----|---------|----------|------------|----------|------|
| CVE-2023-1234 | lodash | high | Fixed | fix-applied | 2024-01-15 |For the Date column, use the most recent history entry timestamp, or discovery.date as fallback.
If manifests are tracked, display:
Tracked Manifests
-----------------
| Manifest | Ecosystem | Last Scanned | Vulns Found |
|----------|-----------|--------------|-------------|
| package.json | npm | 2024-01-15T10:30:00Z | 3 |
| go.mod | go | 2024-01-15T10:31:00Z | 0 |For each open vulnerability (up to 5), suggest a next action based on its state:
threat_model or cwss: "/vulnetix:exploits <id>" -- get exploit analysis and priority scoringcwss but no fix applied: "/vulnetix:fix <id>" -- get fix intelligence"/vulnetix:remediation <id>" -- get a full remediation planIf there are more than 5 open vulns, add: "Use /vulnetix:exploits-search to find exploited vulnerabilities across your ecosystem."
Always end with: "Use /vulnetix:vuln <id> for detailed info on any vulnerability."
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.