security-ownership-map
Gitリポジトリを分析して、セキュリティ所有権トポロジー(人物とファイルの関係)を構築し、バスファクターと機密コード所有権を計算します。結果をCSV/JSON形式でエクスポートしてグラフデータベースと可視化に対応させることができます。このスキルはユーザーがGitヒストリーに基づいたセキュリティ指向の所有権またはバスファクター分析を明確に要求した場合のみ実行します。例えば、孤立した機密コード、セキュリティメンテナー、リスク評価のためのCODEOWNERS検証、機密ホットスポット、所有権クラスターなどが該当します。一般的なメンテナーリストや非セキュリティ関連の所有権に関する質問では実行しません。
description の原文を見る
Analyze git repositories to build a security ownership topology (people-to-file), compute bus factor and sensitive-code ownership, and export CSV/JSON for graph databases and visualization. Trigger only when the user explicitly wants a security-oriented ownership or bus-factor analysis grounded in git history (for example: orphaned sensitive code, security maintainers, CODEOWNERS reality checks for risk, sensitive hotspots, or ownership clusters). Do not trigger for general maintainer lists or non-security ownership questions.
SKILL.md 本文
セキュリティ所有権マップ
概要
Git履歴からpeople(人)とfiles(ファイル)の二部グラフを構築し、所有権リスクを計算して、Neo4j/Gephiのためのグラフアーティファクトをエクスポートします。また、ファイル共変グラフ(共通コミットに対するJaccard類似度)を構築して、大規模でノイズの多いコミットを無視しながら、ファイルがどのように一緒に変化するかでファイルをクラスタ化します。
必須要件
- Python 3
networkx(必須;コミュニティ検出はデフォルトで有効)
インストール:
pip install networkx
ワークフロー
- リポジトリと時間ウィンドウをスコープします(オプション
--since/--until)。 - 感度ルールを決定します(デフォルトを使用するか、CSV設定ファイルを提供します)。
scripts/run_ownership_map.pyで所有権マップを構築します(共変グラフはデフォルトで有効;--cochange-max-filesを使用してスーパーノードコミットを無視します)。- コミュニティはデフォルトで計算されます。graphml出力はオプション(
--graphml)です。 - `scripts/query_own
...
詳細情報
- 作者
- openai
- リポジトリ
- openai/skills
- ライセンス
- 不明
- 最終更新
- 2026/5/12
Source: https://github.com/openai/skills / ライセンス: 未指定