setup-medsci について
setup-medsci は、MedSci Skills 環境がツールとバージョンの要件を満たすか確認する診断スキルです。ソフトウェアのインストールや設定変更は行わず、結果とドキュメントへのリンクを提示します。
主な機能
- 01OS の検出
- 02必須・任意ツールの確認
- 03バージョンとコマンド失敗の報告
- 04セットアップ文書へのリンク
- 05Markdown 診断テーブルの出力
活用シーン
- 01MedSci Skills 環境の確認
- 02GitHub 用診断レポートの準備
- 03不足ツールのセットアップ手順の確認
MCP 対応
`claude mcp list` を使って MCP サーバーの接続状態を確認し、MCP 設定は変更しません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aperivue/ medsci-skills --skill setup-medsciインストール後、Claude Code で/setup-medsciを入力して読み込まれたか確認します。
同梱ファイルreferences/setup-checklist.mdskill.yml
詳細
Setup-MedSci スキル
診断のみを行います。インストール、アップグレード、設定は一切行わないでください。brew install、
winget install、pip install、Rscript -e 'install.packages(...)' は実行せず、~/.claude.json や MCP 設定も編集しないでください(claude mcp list の読み取りのみ可)。システムの Python や R を自動インストールするツールは、開発者ではないユーザーにとってサポート上の大きな問題になるためです。ツールが見つからない場合は、ユーザー自身がセットアップドキュメントに従います。スキルのバージョンと内容は対象外です(validate_skills.sh、/manage-project status)。
診断テーブルは、GitHub の Issue に貼り付けられるよう英語で記載します。修正方法のリンク先は medsci-skills リポジトリの docs/setup/ ガイドです。存在するのは次の 5 つのみです。
docs/setup/README.md、docs/setup/mac.md、docs/setup/windows.md、docs/setup/mcp-setup.md、
docs/setup/common-issues.md。
ワークフロー
フェーズ 1:OS の検出
uname -s
Darwin→ macOS →docs/setup/mac.mdLinux→ Linux(Mac と同様のツールを使用)→docs/setup/mac.mdMINGW*、MSYS*、CYGWIN*、または Windows での検出失敗 →docs/setup/windows.md
フェーズ 2:診断コマンドの実行
references/setup-checklist.md を読み、記載されているすべてのチェックを実行します。R1-R5 は必須、O1-O5 は任意です。検出コマンド、バージョンコマンド、最小バージョン、ステータス判定ルールに従ってください。初期化に時間がかかる処理の起動を避けるため、まず command -v <tool> を使って存在を確認します。バージョンの出力と終了コードを記録し、表示されたとおりに正確にバージョンを報告します。コマンドが失敗した場合は、「おそらく」インストール済みのバージョンを報告せず、失敗内容をそのまま報告してください。command -v でツールが見つかっても、バージョンコマンドまたはその解析が失敗した場合は、その行を ❌ とし、失敗したコマンドを報告します。インストールが壊れているのであり、単に古いわけではありません。MCP サーバーは、claude mcp list で接続済みと表示される場合にのみ ✅ です。設定済みでも未接続の場合は ⚠️ です。
フェーズ 3:チェックリストテーブルの出力
検出した OS に対応するリファレンスのドキュメントリンクを付け、チェックごとに 1 行の Markdown テーブルを、以下の正確な形式で標準出力に表示します。
## MedSci Skills Setup Diagnostic
OS detected: <macOS | Linux | Windows>
Date: <YYYY-MM-DD>
| Component | Status | Detected | Required | Action |
|---|:---:|---|---|---|
| Python 3.11+ | ✅ / ❌ | 3.11.9 | 3.11+ | OK / See docs/setup/mac.md Step 2 |
| MCP: zotero | ✅ / ❌ / ⚠️ | Connected | optional | OK / See docs/setup/mcp-setup.md |
Summary: <X required components passed, Y missing>
Next step: <one-sentence action>
ステータスの凡例:
- ✅ 存在し、最小バージョンを満たしています
- ❌ 見つからない、または最小バージョン未満です
- ⚠️ 存在しますが任意であり、接続されていません
フェーズ 4:修正方法の案内
締めくくりの文には、リファレンスの Summary Rules を使用します。
- 必須項目がすべて ✅ → Demo 1 を案内します:
cd ~/medsci-skills/demo/01_wisconsin_bc && claude '/orchestrate --e2e'。 - 必須項目に ❌ がある → 該当するドキュメントリンクを表示し、その手順に従うよう伝えます。インストールは提案しないでください。ドキュメントにコピー&ペーストする内容が正確に記載されています。
- ❌ が付いているのが 任意の MCP 項目のみ → MedSci Skills は MCP サーバーなしでも動作しますが、Zotero MCP を使うと
lit-sync、verify-refs、write-paperがよりスムーズになることを説明し、docs/setup/mcp-setup.mdにリンクします。
出力
診断レポートは標準出力に出力します。コピー可能なレポート(例:GitHub Issue 用)を求められた場合は、~/.medsci-skills/diagnostic-YYYY-MM-DD.md にも書き込み、保存場所を伝えてください。