skillport は何をしますか?
エージェントスキル向けの静的クロスエージェント移植性リンター — あなたのSKILL.mdはClaude Code、Codex、Cursorで動作しますか?
概要
skyswordw/skillport は、AIエージェントスキルのSKILL.mdファイルを解析し、複数の主要なプラットフォーム(Claude Code、Codex、Cursor)間で移植可能かどうかをチェックします。これにより、スキルが正しく動作することを保証し、開発者が簡単に異なるエージェント間でスキルを共有できるようにします。
使用方法
npx skyswordw/skillport <path-to-skill>
または、ローカルにインストールして使用します:
npm install -g skyswordw/skillport
skillport <path-to-skill>
機能
- 構造解析: SKILL.mdの必須セクション(例:
## 概要、## 使用方法)の有無を確認します。 - 構文チェック: プラットフォーム固有の指示やコードブロックの互換性を検証します。
- 移植性レポート: 各プラットフォーム(Claude Code、Codex、Cursor)での適合性を評価し、問題があれば報告します。
- リンター出力: 問題の場所、種類、修正提案を含む詳細なレポートを提供します。
例
以下は、example-skill/ ディレクトリにあるSKILL.mdをチェックする例です:
npx skyswordw/skillport example-skill/SKILL.md
出力例:
Checking example-skill/SKILL.md...
✅ Claude Code: 互換性あり
⚠️ Codex: セクション `## 環境変数` が不足しています
❌ Cursor: プラットフォーム固有の構文 `{{cursor}}` が見つかりました
インストール
npm から
npm install -g skyswordw/skillport
npx から(インストール不要)
npx skyswordw/skillport
依存関係
- Node.js 18以上
- インターネット接続(npx実行時)
ライセンス
MIT