midudev/autoskills

One command. Your entire AI skill stack. Installed.

autoskills — 技術スタックにAIスキルをインストールするための単一コマンド

機能概要

autoskills は、プロジェクトを調べて、使用しているテクノロジー(React? Go? Stripe? など)を特定し、適切な AIエージェントスキル(AIコーディングアシスタントがそれらのテクノロジーでうまく機能するための事前構築された指示パッケージ)を自動的にインストールするコマンドラインツールです。単一のコマンドを実行するだけで、関連するスキルセット全体がインストールされます。

仕組み

  1. プロジェクトのルートフォルダーで npx autoskills を実行します。
  2. ツールは package.json、Gradleファイル、その他の設定ファイルをスキャンして技術スタックを検出します。
  3. autoskillsレジストリ(キュレーションされ、監査されたコレクション)から最適なスキルを選択します。
  4. 必要なスキルファイルのみをダウンロードし、検証して、プロジェクトに書き込みます。

設定は不要です—そのまま機能します。

セキュリティモデル

このツールは、インストール時にランダムなサードパーティのリポジトリからファイルをライブで取得することを意図的に避けています。代わりに:

  • メンテナーはスキルをリポジトリ内のローカルレジストリに同期します。
  • すべての変更は、プロンプトインジェクションやサプライチェーン攻撃に対してAIによってレビューされます(高速モデルがすべてをトリアージし、強力なモデルが疑わしいものを決定します)。
  • 各スキルファイルはマニフェストにSHA-256ハッシュとして記録されます。
  • 安全だが注意が必要なスキルには、インストール前にセキュリティ警告が表示されます。

実行時、CLIはキュレーションされたレジストリからプロジェクトに必要なものだけをダウンロードし、すべてのファイルをマニフェストのハッシュと照合し、インストールされたソースとバンドルハッシュを skills-lock.json エントリに書き込みます。これにより、パッケージを小さく保ち、セットアップ中のライブなサードパーティダウンロードを回避します。

コマンドラインオプション

フラグ 機能
-y, --yes 確認プロンプトをスキップ
--dry-run インストールせずに何がインストールされるかを表示
--clear-cache ダウンロードされたスキルキャッシュをクリア
-a, --agent 特定のIDEのみにインストール(例: cursor claude-code)
-v, --verbose インストールトレースとエラー詳細を表示
-h, --help ヘルプメッセージを表示

また、npx autoskills ui を実行して、ローカルWebインターフェースでプロジェクトにインストールされたスキルを閲覧することもできます。

対応テクノロジー

  • フレームワーク&UI: React, Next.js, Vue, Nuxt, Svelte, Angular, Astro, Tailwind CSS, shadcn/ui, GSAP, Three.js
  • 言語&ランタイム: TypeScript, Node.js, Go, Bun, Dart
  • バックエンド&API: Express, Hono, NestJS, Spring Boot
  • モバイル&デスクトップ: Expo, React Native, Flutter, SwiftUI, Android, Kotlin Multiplatform, Tauri, Electron
  • データ&ストレージ: Supabase, Neon, Prisma, Drizzle ORM, Zod, React Hook Form
  • 認証&課金: Better Auth, Clerk, Stripe
  • テスト: Vitest, Playwright
  • クラウド&インフラ: Vercel, Vercel AI SDK, Cloudflare, Durable Objects, Cloudflare Agents, Cloudflare AI, AWS, Azure, Terraform
  • ツーリング: Turborepo, Vite, oxlint
  • メディア&AI: Remotion, ElevenLabs

要件

  • Node.js バージョン 22.6 以上

ライセンス

CC BY-NC 4.0(Creative Commons Attribution-NonCommercial)— by midudev.

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト