Communityコーディング&開発github.com

skyswordw/skillport

エージェントスキル向けの静的クロスエージェント移植性リンター — あなたのSKILL.mdはClaude Code、Codex、Cursorで動作しますか?

skillport とは?

skyswordw/skillportは、AIエージェントスキルの移植性を静的にチェックするリンターです。このスキルは、Claude Code、Codex、Cursorといった複数のAIエージェントプラットフォーム間で、SKILL.mdファイルが一貫して動作するかどうかを検証します。開発者がスキルをあるプラットフォーム向けに作成した後、別のプラットフォームでそのまま使用できるかどうかを確認するのに役立ちます。このスキルは、SKILL.mdの構造、必須セクションの有無、プラットフォーム固有の構文や指示の互換性を解析し、潜在的な問題を報告します。これにより、クロスプラットフォームのスキル開発の効率が向上し、移植性の問題を早期に発見できます。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add skyswordw/skillport

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル