skills-library は何をしますか?
SkillShield — AIコーディングアシスタント向けオープンソースセキュリティスキルライブラリ。28のスキル、9つのサプライチェーンエコシステム、15のMCPツール、Ed25519署名対応。
概要
SkillShieldは、AIアシスタント(Claude Code、Cursor、Codexなど)にセキュリティ機能を追加するためのスキルコレクションです。各スキルは、サプライチェーンセキュリティ、依存関係検証、コンプライアンスチェックなどの特定のセキュリティタスクを実行します。
機能
- 28のセキュリティスキル: 脆弱性スキャン、依存関係監査、ポリシー施行などをカバー
- 9つのエコシステム: npm、PyPI、Maven、Go、RubyGems、Cargo、NuGet、Docker、GitHub Actions
- 15のMCPツール: Model Context Protocolを通じてAIアシスタントが直接利用可能
- 暗号署名: すべてのスキルはEd25519キーで署名され、完全性と信頼性を確保
インストール
以下のコマンドでスキルライブラリをクローンします:
git clone https://github.com/namncqualgo/skills-library.git
cd skills-library
使用方法
各スキルは個別のマークダウンファイルとして提供されます。AIアシスタントの設定に応じて、スキルをインポートまたは参照できます。
例(Claude Codeの場合):
claude code --skill ./skills/supply-chain/npm-audit.md
MCPツール
MCPツールは、AIアシスタントが直接呼び出せるコマンドラインユーティリティです。以下は利用可能なツールの一部です:
mcp-sbom-generate: ソフトウェア部品表(SBOM)を生成mcp-signature-verify: Ed25519署名を検証mcp-dependency-audit: 依存関係のセキュリティ監査を実行
署名検証
すべてのスキルファイルは ./signatures/ ディレクトリに対応するEd25519署名が含まれています。検証は以下のコマンドで行います:
openssl pkeyutl -verify -pubin -inkey public-key.pem -in skill.md -sigfile skill.md.sig
貢献
新しいスキルや改善案は、プルリクエストを通じて歓迎します。詳細はCONTRIBUTING.mdを参照してください。
ライセンス
このプロジェクトはMITライセンスの下で提供されます。