Automation & Ops ✓ OpenAI · Official

Security Ownership Map

Use Git history to reveal who really owns sensitive code and where bus-factor risk is concentrated.

48/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 28k
Last updated
4mo ago
security-analysisgit-historybus-factorcode-ownership
+4sensitive-codeco-change-analysisneo4jgraph-visualization

What does this skill do, and when should you use it?

This skill analyzes Git repositories to build a bipartite graph connecting people and files. It calculates sensitive-code ownership, bus factor, orphaned sensitive code, and low-bus-factor hotspots, then exports graph artifacts for Neo4j, Gephi, and visualization workflows. It also builds a file co-change graph using Jaccard similarity over shared commits to identify clusters and ownership drift. It should trigger only for explicitly security-oriented ownership or bus-factor analysis grounded in Git history.

It reads a local Git repository and its commit history, with optional time-window filters, and by default uses author identity and author dates while excluding merge commits. run_ownership_map.py applies default or CSV-configured sensitive-path rules and analyzes people, files, touches, and co-change relationships; common glue files and Dependabot commits are excluded by default. It writes people.csv, files.csv, edges.csv, cochange_edges.csv, summary.json, communities.json, and graph JSON, with optional commit JSONL and GraphML outputs. query_ownership.py then returns bounded JSON slices for people, files, sensitive tags, communities, and security summary sections.

Good fit
  • A security team needs to find stale sensitive code with a low bus factor.
  • An engineering lead wants to identify the actual maintainers of auth or crypto files and compare them with CODEOWNERS.
  • A platform team needs to uncover hidden owners, ownership concentration, and sensitive-code maintenance risk.
  • An architecture or security researcher wants to cluster files by co-change behavior and investigate ownership drift.
  • A team needs CSV or graph exports for Neo4j or Gephi-based ownership analysis.

How do you install this skill?

Before you use it
  • Outputs include identities, emails, time zones, and commit history; confirm authorization and restrict access to generated files.
  • Sensitive-code detection is based on path globs and may miss or overflag files; use project-specific rules and human review.
  • Installing networkx and importing into Neo4j may depend on external services or network access and should be validated in the target environment.
  • The repository README marks the repository as deprecated, so ongoing maintenance should not be assumed.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Python 3
  • networkx

The skill is in the curated directory of openai/skills. Install it in Codex with $skill-installer security-ownership-map, then restart Codex so the skill is loaded. The README does not provide the individual skill's license text; it says each skill's license should be checked in its directory's LICENSE.txt. The repository-level license is listed as unknown in the source material.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/openai/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/.curated/security-ownership-map" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • find orphaned sensitive code
  • check whether CODEOWNERS reflects security ownership risk.
  • 12 months ago

Trigger it only for explicit security-oriented Git ownership or bus-factor requests, such as “find orphaned sensitive code” or “check whether CODEOWNERS reflects security ownership risk.” From a repository root, run: python skills/skills/security-ownership-map/scripts/run_ownership_map.py --repo . --out ownership-map-out --since "12 months ago" --emit-commits. Then query the results with python skills/skills/security-ownership-map/scripts/query_ownership.py --data-dir ownership-map-out summary --section orphaned_sensitive_code.

What are this skill's strengths and limitations?

Pros
  • Focused specifically on security ownership and bus-factor analysis from Git history.
  • Supports custom sensitivity rules, time windows, author or committer attribution, and merge-commit controls.
  • Produces ownership graphs, co-change graphs, communities, and bounded JSON query results.
  • Exports CSV and JSON, with optional GraphML for graph-database and visualization workflows.
Limitations
  • Findings depend on the quality of Git history, identity attribution, and sensitivity rules.
  • The source does not provide a test suite, platform compatibility matrix, or performance benchmarks.
  • It requires Python 3, networkx, and local shell execution.
  • The README says the repository is deprecated and points current examples to the OpenAI Plugins repository; the individual skill license is not supplied.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Security Ownership Map this page ✓ OpenAI · Official 48 · Use with care ★ 28k 4mo ago —
Security Audit Skill by Cloudflare 59 · Recommended ★ 30k 1mo ago MIT
Azure Reliability Advisor ✓ Microsoft · Official 57 · Use with care ★ 2.7k 3mo ago MIT
Picoclaw Security Posture Review 57 · Use with care ★ 1.1k 12d ago AGPL-3.0
WooYun Legacy Business Logic Vulnerability Knowledge Base 56 · Use with care ★ 1.8k 3mo ago NOASSERTION

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1Trust13 / 25 · 2.6/5

The scripts primarily read local Git history and write to a user-selected output directory, so the permission scope is relatively limited. However, they export potentially sensitive names, emails, time zones, and commit records without documenting user confirmation, privacy handling, access control, or rollback; dependency-security guidance for pip-installed networkx is also thin, so points are deducted.

2Reliability7 / 20 · 1.8/5

The documented workflow, arguments, and scripts are broadly consistent and include some diagnosable errors and exit codes. However, there is no committed test suite or CI evidence, handling of abnormal inputs and invalid sort fields is limited, large-repository behavior is unverified, and static review cannot reproduce key paths, so the score remains below the static ceiling.

3Adaptability10 / 15 · 3.3/5

Trigger conditions, target scenarios, input scope, and principal outputs are fairly clear, including an explicit exclusion of general maintainer-list and non-security ownership questions. Boundaries, Chinese-language support, and environment requirements are not documented; Neo4j and pip dependencies may reduce usability on mainland-China networks, so points are deducted.

4Convention8 / 15 · 2.7/5

The skill has clear sections, installation notes, quick-start commands, parameter examples, artifact documentation, query examples, and a Neo4j reference. However, the individual license is unknown, and versioning, changelog, explicit maintenance responsibility, and a stable update path are missing; the repository README also says the repository is deprecated, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The claimed task is concrete: it produces ownership, bus-factor, sensitive-code, and co-change CSV/JSON graph artifacts, with bounded query helpers. But there is no committed test result or representative artifact verification, and path-based sensitivity rules are only a heuristic requiring human review, so the score is capped by static calibration and reduced.

6Verifiability4 / 10 · 2.0/5

The source code, argument definitions, and output formats are auditable and broadly traceable to the documentation. There is no test suite, CI coverage, third-party execution evidence, or cross-source corroboration, so the evidence supports only a limited score.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49f948faa925 Review evidence[1][2][3][4][5][6][7][8][9]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this suitable for a general maintainer list?
No. Its description restricts use to security-oriented ownership or bus-factor analysis grounded in Git history.
How does it identify sensitive code?
It flags common auth, crypto, and secret paths by default, and accepts a CSV configuration containing custom patterns, tags, and weights.
Does it require network access or MCP?
The source shows local shell, filesystem, Git-history, and Python requirements, but no network calls or MCP dependency.
Does it guarantee accurate security conclusions?
No. Findings depend on commit history, identity attribution, time windows, and sensitivity rules, so they should be checked against sources such as CODEOWNERS.

More skills from this repository

All from openai/skills

Dev & Engineering ✓ OpenAI · Official

Yeet GitHub PR Flow

A controlled workflow for staging, committing, pushing, and opening a GitHub pull request in one request.

★ 28k FS 41 Not recommended 4mo ago
Dev & Engineering ✓ OpenAI · Official

ChatGPT Apps Builder

Build documented ChatGPT apps that pair an MCP server with a widget UI.

★ 28k FS 54 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Code Connect Mapper

Link Figma components to their code implementations for traceable design-code consistency.

★ 28k FS 54 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design Implementer

Turn Figma specifications into production-ready frontend code with verifiable visual fidelity.

★ 28k FS 53 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Security Best Practices Review

Security review and secure-by-default guidance for Python, JavaScript/TypeScript, and Go projects.

★ 28k FS 52 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Repository Threat Modeler

Builds evidence-grounded, actionable AppSec threat models for code repositories.

★ 28k FS 51 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Sentry Production Error Explorer

Inspect Sentry issues, events, and basic production health through the Sentry CLI.

★ 28k FS 51 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Figma Design-to-Code Assistant

Fetch Figma design context and turn selected nodes into production code.

★ 28k FS 49 Use with care 4mo ago
Data & Analysis ✓ OpenAI · Official

Jupyter Notebook Workflow Assistant

Create, refactor, and validate reproducible Jupyter notebooks with templates and a scaffold script.

★ 28k FS 49 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Render Deployment Assistant

Analyze an application and produce a Render deployment path or Blueprint.

★ 28k FS 49 Use with care 4mo ago
Automation & Ops ✓ OpenAI · Official

Netlify Deployment Assistant

Connect, preview, and publish web projects on Netlify through the Netlify CLI.

★ 28k FS 48 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

GitHub PR Comment Handler

Use GitHub CLI to review and act on comments in the open PR for the current branch.

★ 28k FS 42 Not recommended 4mo ago
Dev & Engineering ✓ OpenAI · Official

Codex Migration Assistant

Move Claude Code instructions, skills, agents, and MCP configuration into Codex.

★ 28k FS 42 Not recommended 4mo ago
Automation & Ops ✓ OpenAI · Official

Cloudflare Deployment Assistant

Guides Cloudflare product selection and deployment for applications and infrastructure.

★ 28k FS 38 Not recommended 4mo ago
Productivity & Collaboration ✓ OpenAI · Official

Goal Definition Assistant

Turn vague intentions into measurable, verifiable goals with clear scope and stopping conditions.

★ 28k FS 56 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

Codex CLI Builder

Turn APIs, scripts, and existing tools into durable, composable command-line interfaces.

★ 28k FS 55 Use with care 4mo ago
Design & Frontend ✓ OpenAI · Official

Codex Image Studio

Generate and edit production-ready raster assets for projects.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Developer Docs Assistant

Current, official guidance for building with OpenAI products, APIs, and Codex.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

OpenAI Skill Creator Guide

A practical guide to designing, writing, validating, and iterating reusable Codex skills.

★ 28k FS 55 Use with care 4mo ago
Dev & Engineering ✓ OpenAI · Official

ASP.NET Core Engineering Guide

Guides developers through building, reviewing, and upgrading ASP.NET Core apps.

★ 28k FS 54 Use with care 4mo ago

Related skills