skills/audit/security/SKILL.md
OSS リポジトリの既知脆弱性 (OSV / GHSA) を照合し、重大度と影響範囲を分類するスキル。セキュリティ監査を実行するときに読み込む。
npx skillsauth add peintangos/deep-agents-example securityInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
security-auditor サブエージェントが対象 OSS の既知脆弱性を照合するときfetch_github(owner, repo) で default_branch と package.json を確認。npm パッケージなら npm のメインパッケージ名、monorepo なら主要パッケージを優先query_osv(packageName, version, ecosystem) を呼ぶ。ecosystem は "npm" / "PyPI" / "Go" など OSV が認める値critical / high / medium / low / unknown に振る/raw/security/result.json に書き出す| severity | CVSS v3 (ある場合) | 判断軸 |
|---|---|---|
| critical | 9.0 - 10.0 | 認証不要の RCE / SQL injection / auth bypass。即時パッチが必要 |
| high | 7.0 - 8.9 | 認証要だが権限昇格あり、またはデータ漏洩経路が明確 |
| medium | 4.0 - 6.9 | 条件付き DoS、情報開示 (影響範囲限定) |
| low | 0.1 - 3.9 | レアな条件下でのみ発火、実害が限定的 |
| unknown | CVSS 未設定 | OSV に severity 情報が無い場合。勝手に当てない |
CVSS が無い場合に LLM が印象で critical を付けない。unknown のままにし、notes に「CVSS 未設定、GHSA の説明文のみ」と明記する。
devDependencies の脆弱性は影響範囲が限定的なことが多い。affected_scope: "dev" として明示し、severity を過剰に上げないpublished / modified 日時がある。監査時点から古すぎる CVE (既に修正済みリリースがある) は patched_in にバージョンを書き、「現行バージョンでは解消済み」なら findings から外すaffected.ranges は範囲で表現される。>=1.0.0 <1.2.3 のような範囲をそのまま報告に乗せる。「v1.0 に脆弱性あり」のような単一表記に丸めない/raw/security/result.json){
"known_vulnerabilities": [
{
"id": "GHSA-xxxx-yyyy-zzzz",
"severity": "high",
"affected_versions": ">=1.0.0 <1.2.3",
"patched_in": "1.2.3",
"summary": "Prototype pollution via ...",
"affected_scope": "production"
}
],
"osv_batch_queries": 12,
"notes": "monorepo のメインパッケージ [email protected] に対して OSV を照合。dev dependencies は対象外"
}
known_vulnerabilities: [] (空配列) と「調査していない」は区別する。調査した結果 0 件なら osv_batch_queries を正の数にする。未調査なら notes に理由を書くcritical / high を優先し、low は件数のみ集計して summary を省略してよいdata-ai
監査レポートを Zenn 技術記事向けの文体 (だ/である調 + 比較表 + 階層化された見出し) に整えるスキル。`src/reporter.ts` の骨組みを LLM が整形してレポート (`out/*.md`) を仕上げるときに読み込む。
data-ai
OSS リポジトリのメンテナンス健全性 (リリース頻度・Issue 対応速度・放置 PR) を定量的に評価するスキル。メンテナンス監査を実行するときに読み込む。
tools
OSS リポジトリのメインライセンスを特定し、商用利用制約・依存互換性・NG ライセンスの検出までを行うスキル。ライセンス監査を実行するときに読み込む。
tools
OSS リポジトリのコミュニティ採用状況 (star / contributor 分散 / 依存 downstream) を測定するスキル。コミュニティ採用監査を実行するときに読み込む。