mcpField
S
skillkit

skillkit

ローカル
github.com/furkan708AI・エージェント09 週間前に更新

skillkit について

skillkitは、SKILL.md形式のAgent Skillsを作成・管理・配布する開発者向けのコマンドラインツール群です。スキャフォールド、仕様・セキュリティ検査、パッケージ化、インストールに加え、内蔵MCPサーバーでスキルライブラリーを提供できます。

主な機能

  1. 01仕様準拠スキルのひな形作成
  2. 02仕様違反とセキュリティ上の問題の検査
  3. 03スキルのZIPパッケージ化
  4. 04フォルダーやGit URLからのインストール
  5. 05インストール済みスキルの一覧表示と削除
  6. 06MCP経由でのスキル閲覧・読み込み・検査

活用シーン

  1. 01公開前のSKILL.mdの作成と検証
  2. 02公開前にスキル内の秘密情報を検出
  3. 03Gitリポジトリからスキルをインストール
  4. 04MCPクライアントからスキルライブラリーを参照

MCP 対応

内蔵のゼロ依存MCPサーバーはstdioで動作し、`list_skills`、`read_skill`、`lint_skill`を公開します。MCPクライアントはインストール済みスキルを検索、読み込み、検証できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"furkan708-skillkit": {
"command": "uvx",
"args": [
"skillkit-cli"
]
}
}
}
起動コマンドuvx skillkit-cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiskillkit-cli1.0.2

ツール

3

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

skillkit

Python License Tests CI Code style: ruff Types: mypy Dependencies

AI エージェントのスキル向けツールボックスです。 SKILL.md スキルのひな形作成、Lint、パッケージ化、インストールができ、組み込みの Model Context Protocol サーバー でスキルライブラリ全体を Claude Code、Cursor、あらゆる MCP クライアントに提供できます。

skillkit ターミナルのデモ

コミュニティによる監査で、公開されている SKILL.md ファイルの圧倒的多数に少なくとも 1 つの「スキルの問題」があり、その多くで秘密情報が漏えいしていることが判明しました。skillkit は、それらが公開される前に検出します。

詳細なドキュメント: 使用ガイド — Lint ルールのリファレンス、MCP のパターン、CI の使い方 · アーキテクチャ · コントリビューション · 変更履歴 · セキュリティ

機能

  • new — 仕様に準拠したスキルフォルダーを 1 つのコマンドで作成します
  • lint — Agent Skills の仕様に加えて、セキュリティ上の問題も検証します: 漏えいした API キー、曖昧な説明、過大な本文、フォルダー名の誤りなど (0~100 のスコアと評価を付けます)
  • pack — スキル対応プラットフォームにアップロードできるよう、スキルを zip にまとめます
  • install — フォルダーまたは任意の git URL から ~/.claude/skills(または任意のディレクトリ)にインストールします
  • list / remove — インストール済みのスキルライブラリを管理します
  • mcp — 依存関係ゼロの MCP サーバー(stdio、JSON-RPC 2.0)を起動し、 あらゆるクライアントに list_skills、read_skill、lint_skill ツールを公開します
  • 依存関係ゼロ — Python 標準ライブラリのみで動作します
  • 76 件のテスト、Python 3.10 → 3.12 で CI を実施

クイックスタート

# run without installing (uvx — pulls from PyPI on demand)
uvx --from skillkit-cli skillkit lint ./skills

# or install (installs the `skillkit` command)
pipx install skillkit-cli

# ...or from source
git clone https://github.com/furkan708/skillkit.git
cd skillkit && pip install .

# 1. create a skill
skillkit new commit-writer -d "Writes conventional commit messages from staged diffs. Use when the user asks to commit changes."

# 2. lint it (spec + security + quality)
skillkit lint commit-writer
# ✓ no issues found
# score: 100/100 (grade A) · 0 errors · 0 warnings · 0 notes

# 3. pack it for upload
skillkit pack commit-writer        # → commit-writer.zip

# 4. install it for Claude Code
skillkit install ./commit-writer   # → ~/.claude/skills/commit-writer

MCP 経由でスキルを提供する

skillkit を、Claude Code、Cursor、Windsurf など、あらゆる MCP 対応エージェントの設定に追加します:

{
  "mcpServers": {
    "skillkit": { "command": "skillkit", "args": ["mcp"] }
  }
}

これで、エージェントは必要に応じて、インストール済みのすべてのスキルを検出して読み込めます:

ツール機能
list_skillsインストール済みスキルの名前と説明を表示します
read_skill1 つのスキルの SKILL.md の指示全体を読み込みます
lint_skillスキルを検証し、品質スコアを取得します

lint で検出できる項目

ルール重大度チェック内容
SEC001error秘密情報の漏えい:GitHub/AWS/OpenAI/Slack のトークン、秘密鍵、ハードコードされた認証情報
SKILL001error無効な name:文字種、長さ ≤ 64、予約語(anthropic、claude)
SKILL002errorname とフォルダー名が一致しない
SKILL003errordescription が 1,024 文字を超えている
SKILL009errormetadata が文字列から文字列へのマップではない
SKILL004warn曖昧な説明(実行のきっかけにはなりません — 何を、いつ行うかを記述してください)
SKILL005warn本文が約 500 行を超えている(詳細は references/ に移動してください)
SKILL007warnフォルダー名の誤り:script/、reference/、docs/ など
SKILL006· info本文が非常に簡素 — 手順と例を追加してください
SKILL008· info未知の frontmatter フィールド

実行するたびに 0~100 のスコアと文字による評価が表示されるため、スキルを公開できる状態かどうかがわかります。

CLI リファレンス

skillkit new <name> -d <description> [--dir DIR]   scaffold a skill
skillkit lint <path> [--json] [--strict]           validate a skill
skillkit pack <path> [-o FILE.zip]                 zip for upload
skillkit install <path|git-url> [--agent claude|project] [--dir DIR]
skillkit list [--agent ...] [--dir DIR] [--json]   show installed skills
skillkit remove <name> [--dir DIR]                 uninstall a skill
skillkit mcp [--dir DIR]                           serve skills over MCP

オープンな Agent Skills 仕様 を基盤としており、Claude、OpenAI Codex、GitHub Copilot など、40 以上のプラットフォームでサポートされている同じフォーマットを使用します。

テスト

pip install pytest
pytest -v

プロジェクト構成

skillkit/
├── skillkit/
│   ├── frontmatter.py   # minimal YAML frontmatter parser
│   ├── model.py         # skill loading (Agent Skills spec)
│   ├── linter.py        # rules, security smells, 0-100 score
│   ├── scaffold.py      # new + pack
│   ├── installer.py     # install / list / remove (folder or git)
│   ├── mcp_server.py    # zero-dependency MCP stdio server
│   └── cli.py           # command-line interface
└── tests/

ロードマップ

  • skillkit search — コミュニティのスキルレジストリを検索します
  • インストール先の追加(標準化に合わせて Codex、Copilot CLI のパスに対応)
  • skillkit doctor — プロンプトインジェクションのヒューリスティック (計画中。まだ実装されていません)

ライセンス

MIT — 詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。