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

pradeepmouli/to-skills

TypeScript APIドキュメントからAIエージェントスキル(SKILL.md)を生成する — TypeDocプラグイン + CLI + Docusaurus/VitePress対応

to-skills とは?

pradeepmouli/to-skills は、TypeScriptプロジェクトのAPIドキュメント(TypeDoc)からAIエージェント向けのスキル定義ファイル(SKILL.md)を自動生成するためのツールです。開発者は、手動でスキルファイルを作成する手間を省き、TypeDocプラグインやCLIを使って既存のコードベースから直接スキル情報を抽出できます。また、DocusaurusやVitePressといったドキュメンテーションフレームワークにも統合可能で、生成されたスキルはClaude Code、Cursor、CodexなどのAIエージェントで利用できます。これにより、APIの変更とスキルの同期が容易になり、開発効率が向上します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add pradeepmouli/to-skills

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

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

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

ドキュメント

to-skills は何をしますか?

TypeScript APIドキュメントからAIエージェントスキル(SKILL.md)を生成する — TypeDocプラグイン + CLI + Docusaurus/VitePress

概要

pradeepmouli/to-skills は、TypeScriptプロジェクトのTypeDocドキュメントからAIエージェント(Claude Code、Cursor、Codexなど)で利用可能なスキルファイル(SKILL.md)を自動生成するためのツールです。

主な機能

  • TypeDocプラグイン: TypeDocの出力から自動的に SKILL.md を生成します
  • CLIツール: コマンドラインから独立してスキルファイルを生成できます
  • ドキュメンテーションフレームワーク統合: DocusaurusやVitePressとシームレスに連携します
  • カスタマイズ可能なテンプレート: 生成されるスキルファイルの内容を制御できます

インストール

npm install @pradeepmouli/to-skills
# または
yarn add @pradeepmouli/to-skills

使用方法

TypeDocプラグインとして

typedoc.json に以下の設定を追加します:

{
  "plugin": ["@pradeepmouli/to-skills"],
  "toSkills": {
    "output": "./SKILL.md",
    "include": ["src/**/*.ts"],
    "exclude": ["**/*.test.ts"]
  }
}

CLIとして

npx to-skills --input ./docs --output ./SKILL.md

Docusaurus / VitePressとの統合

プラグイン設定で出力先をドキュメントディレクトリに指定するだけで、自動的にスキルファイルが生成されます。

設定オプション

オプション型説明
outputstring生成される SKILL.md の出力パス
includestring[]対象とするファイルのグロブパターン
excludestring[]除外するファイルのグロブパターン
templatestringカスタムテンプレートファイルへのパス

開発者向け情報

このツールは、TypeScriptの型情報とドキュメントコメントを解析し、AIエージェントが理解しやすい形式でスキルを定義します。生成される SKILL.md は、対応するAPIの使用方法、例、および重要な注意事項を含みます。

ライセンス

MIT

関連スキル