mcpField
S
skill-installer

skill-installer

github.com/codeartsagentエージェントワークフロー541 回インストール12 週間前に更新
リポジトリ

skill-installer について

skill-installer は、CodeArts のスキルおよびツール用インストーラーを管理する共通の入口です。対象、コマンド、スコープの対応状況を検証してから、対象別のアダプターに処理を委ねます。

主な機能

  1. 01対応対象の一覧表示
  2. 02対象の初期化、更新、削除
  3. 03対象の状態確認
  4. 04プロジェクトまたはユーザースコープの自動判定
  5. 05実行前の対応機能チェック

活用シーン

  1. 01プロジェクトに OpenSpec スキルを導入
  2. 02対応対象を最新ソースから更新
  3. 03複数対象のインストール状態を確認
  4. 04導入済みの対象を削除

MCP 対応

office-mcp 対象では、MCP サーバー、スキル、MCP 設定を導入します。インストーラーはこれを他の対応対象とともに管理します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/codeartsagent/codeartsskills --skill skill-installer

インストール後、Claude Code で/skill-installerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/manifests/
.gitignore
scripts/
installer.js
scripts/lib/
exec.js
manifest.js
paths.js
status-file.js
scripts/targets/
azure-devops-cli.js
index.js
office-mcp.js
openspec.js
playwright-cli.js
superpowers.js

詳細

スキルインストーラー

CodeArts のすべてのスキル/ツールインストーラーを統合するエントリーポイントです。--target <name>(または位置引数)で対象名を渡し、コマンド(init/update/delete/status)を指定します。ディスパッチャーは実行前に、各対象がサポートするスコープとコマンドを検証し、その後、対象のアダプターに処理を委任します。

CodeArts に公開されるインストーラースキルはこれだけです。個別の4つのインストーラー(superpowers-installer、office-mcp-installer、playwright-cli-installer、openspec-installer)は、scripts/targets/ 配下の内部アダプターモジュールとして統合されています。

クイックスタート

node scripts/installer.js list                              # list supported targets
node scripts/installer.js init   --target openspec         # install a target (auto-detect scope)
node scripts/installer.js status --target openspec         # status of one target
node scripts/installer.js status                           # status of all targets
node scripts/installer.js delete --target openspec         # uninstall a target

位置引数の省略形:init openspec ≡ init --target openspec。

コマンド

コマンド説明
listサポートされている対象と、そのスコープ、コマンド、説明を一覧表示します
init --target <name>解決されたスコープに対象をインストールします
update --target <name>最新のソースから対象を再生成/更新します
delete --target <name>対象をアンインストールします(クリーンに削除し、該当する場合はマニフェストで追跡します)
status [--target <name>]1つの対象、または --target を省略した場合はすべての対象の状態を確認します

サポート対象

対象スコープコマンドインストール内容
superpowersproject, userinit, update, deleteSuperpowers スキル14種(ブレインストーミング、TDD、デバッグなど)+ブートストラップ
office-mcpprojectinit, update, delete, statusMCP サーバー(Word/Excel/PPT/PDF/OCR ツール39種)+スキル+MCP 設定
playwright-cliproject, userinit, update, delete, statusplaywright-cli スキル+@playwright/cli+chromium ブラウザー
openspecproject, userinit, update, delete, statusOpenSpec の SDD スキル(propose/explore/apply/sync/archive)

機能の対応状況は事前に検証され、未対応の組み合わせは拒否されます。たとえば、init --target office-mcp --user はエラーになります(「office-mcp は project スコープのみをサポートします」)。status --target superpowers もエラーになります(「superpowers には status コマンドがありません」)。

スコープ

フラグスコープスキルのパスステータスファイル
--project単一のプロジェクト<project>/.codeartsdoer/skills/ProjectSkillStatus.txt
--userすべてのプロジェクト~/.codeartsdoer/skills/UserSkillStatus.txt
(omit)自動検出cwd に .codeartsdoer/ があればプロジェクト、なければユーザー—

また、自然言語でこのスキルにサポート対象のインストール/更新/削除を依頼することもできます。対象名を指定してください(例:「openspec をインストール」「office-mcp を更新」「superpowers をアンインストール」)。

要件

Node.js(openspec では ≥ 20.19.0、それ以外では ≥ 18)、npm、git が必要です。いずれも CodeArts の必須要件です。対象によってはグローバルパッケージ(openspec CLI、@playwright/cli)のインストールや、ブラウザーの自動ダウンロードが行われることがあります。Windows、Linux、macOS で動作します。

ディレクトリ構成

skill-installer/
├── SKILL.md
├── scripts/
│   ├── installer.js          # dispatcher: parse, validate capabilities, delegate
│   ├── lib/                  # shared helpers (exec, paths, status-file, manifest)
│   └── targets/              # one adapter per target
│       ├── index.js
│       ├── superpowers.js
│       ├── office-mcp.js
│       ├── playwright-cli.js
│       └── openspec.js
└── assets/manifests/         # runtime manifests (gitignored)

コメント