Communityライティング&編集github.com

pradeepmouli/skillit

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

skillit とは?

このスキルは、TypeScriptプロジェクトのAPIドキュメントを解析し、AIエージェント(Claude Code、Cursor、Codexなど)で直接利用可能なSKILL.mdファイルを自動生成するツールです。TypeDocプラグインとして動作するため、既存のドキュメント生成パイプラインにシームレスに統合でき、CLIからも手動実行可能です。生成されるSKILL.mdは、AIエージェントがプロジェクトのAPIや機能を理解し、正確なコード生成や補助を行うために最適化されています。DocusaurusやVitePressといったドキュメントサイトジェネレーターとの連携もサポートしており、大規模なTypeScriptプロジェクトでのAI対応ドキュメント化に役立ちます。開発者はこのスキルを使って、手動で記述する負荷を減らしつつ、AIエージェントの精度を高めることができます。

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

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

skillit は何をしますか?

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

概要

このツールは、TypeScriptプロジェクトの型情報やAPIドキュメントを解析し、AIエージェント(Claude Code、Cursor、Codexなど)が読み込んで利用できるSKILL.mdファイルを自動生成します。TypeDocプラグインおよびCLIとして動作し、DocusaurusやVitePressといった静的サイトジェネレーターとの統合も可能です。

インストール

npm install -D pradeepmouli/skillit
# または
yarn add -D pradeepmouli/skillit

使用方法

TypeDocプラグインとして

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

{
  "plugin": ["pradeepmouli/skillit"],
  "skillit": {
    "output": "SKILL.md",
    "includePrivate": false,
    "includeProtected": false
  }
}

CLIとして

npx skillit --entry ./src/index.ts --output SKILL.md

オプション

オプションデフォルト値説明
--entrysrc/index.ts解析するエントリーポイントファイル
--outputSKILL.md出力ファイル名
--includePrivatefalseprivateメンバーを含めるか
--includeProtectedfalseprotectedメンバーを含めるか

Docusaurus/VitePressとの統合

生成されたSKILL.mdは、DocusaurusやVitePressのドキュメントディレクトリに配置することで、サイト上でも確認できます。また、ビルド時に自動生成するスクリプトをpackage.jsonに追加することを推奨します:

{
  "scripts": {
    "docs:skill": "skillit --entry ./src/index.ts --output ./docs/SKILL.md",
    "docs:build": "npm run docs:skill && docusaurus build"
  }
}

出力例

生成されるSKILL.mdは以下のような構造になります:

  • プロジェクト名と説明
  • 主要なAPI関数/クラスの一覧
  • 各APIのシグネチャ、型情報、使用例
  • AIエージェント向けの補足情報(制約、依存関係など)

注意事項

  • このツールはtypedoc v0.25以上が必要です。
  • 出力されるSKILL.mdはAIエージェントが理解しやすいようMarkdown形式で整形されます。
  • プライベートメンバーはデフォルトで除外されますが、--includePrivateで含めることができます。

ライセンス

MIT

関連スキル