Security Ownership Map — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Security Ownership Map (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.
Build a bipartite graph of people and files from git history to compute ownership risk, detect orphaned security-critical code, and identify bus factor hotspots.
This skill analyzes git repositories to answer critical security ownership questions:
--since / --until parameterspython run_ownership_map.py \
--repo . \
--out ownership-map-out \
--since "12 months ago" \
--emit-commits# Orphaned sensitive code (stale + low bus factor)
python query_ownership.py --data-dir ownership-map-out summary --section orphaned_sensitive_code
# Hidden owners for sensitive tags
python query_ownership.py --data-dir ownership-map-out summary --section hidden_owners
# Sensitive hotspots with low bus factor
python query_ownership.py --data-dir ownership-map-out summary --section bus_factor_hotspots
# Auth/crypto files with bus factor <= 1
python query_ownership.py --data-dir ownership-map-out files --tag auth --bus-factor-max 1The analysis produces:
people.csv — Nodes: people with timezone detectionfiles.csv — Nodes: files with sensitivity tagsedges.csv — Edges: touch relationshipscochange_edges.csv — File-to-file co-change edges with Jaccard weightsummary.json — Security ownership findingscommunities.json — Code community clusters with maintainersDefault rules flag common sensitive paths:
# pattern,tag,weight
**/auth/**,auth,1.0
**/crypto/**,crypto,1.0
**/*.pem,secrets,1.0
**/middleware/auth*,auth,1.0
**/password*,auth,0.8Override with --sensitive-config path/to/sensitive.csv.
--ignore-author-regex '(bot|dependabot)'--window-days 90 to smooth churn effects~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.