Skip to content
Agentmart
Submit a tool

setup-medsci

Use when a skill fails for a missing tool or the environment needs checking.

Skill by Aperivue

IndexedMIT★ 349
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/aperivue-setup-medsci

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when a skill fails for a missing tool or the environment needs checking. Diagnoses Python, R, Node, Claude Code, Git, Zotero and configured MCP servers and prints a pass/fail table with links to the setup docs. Read-only; installs nothing.

Use cases: agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/setup-medsci

What's inside

Skill name
setup-medsci
Description
Use when a skill fails for a missing tool or the environment needs checking. Diagnoses Python, R, Node, Claude Code, Git, Zotero and configured MCP servers and prints a pass/fail table with links to the setup docs. Read-only; installs nothing.
License
MIT
Metadata
triggers: setup, install, environment, diagnostic, check setup, why doesn't this work, missing python, missing R, MCP not connected, 환경 설정, 설치 점검
Instructions
80 lines in SKILL.md · view on GitHub

Files (3)

  • SKILL.md
  • setup-checklist.md · references/
  • skill.yml

SKILL.md (first lines)

# Setup-MedSci Skill

Diagnose only. **Never install, upgrade or configure anything** — no `brew install`,
`winget install`, `pip install`, `Rscript -e 'install.packages(...)'`, and no edits to
`~/.claude.json` or any MCP configuration (read `claude mcp list` only) — because auto-installers
for system Python and R are a support nightmare for non-developer users. If a tool is missing,
the user follows the setup doc themselves. Skill versions and content are out of scope
(`validate_skills.sh`, `/manage-project status`).

The diagnostic table is in English so it can be pasted into a GitHub issue. Remediation links
point to the `docs/setup/` guides in the medsci-skills repository, and only these five exist:
`docs/setup/README.md`, `docs/setup/mac.md`, `docs/setup/windows.md`, `docs/setup/mcp-setup.md`,
`docs/setup/common-issues.md`.

## Workflow

### Phase 1: Detect OS

```bash
uname -s
```

- `Darwin` → macOS → `docs/setup/mac.md`
- `Linux` → Linux (similar tooling to Mac) → `docs/setup/mac.md`
- `MINGW*`, `MSYS*`, `CYGWIN*`, or detection failure on Windows → `docs/setup/windows.md`

### Phase 2: Run Diagnostic Commands

Read `references/setup-checklist.md` and run every check in it — R1-R5 required, O1-O5 optional —
with its detect command, version command, minimum version and status rule. Use `command -v <tool>`
first to detect presence without running it (avoids triggering long initialization). Capture the
version output and the exit code, and report the version exactly as printed: if a command fails,
report the failure verbatim rather than a version that is "probably" installed. If `command -v`
finds the tool but the version command or its parse fails, mark the row ❌ and report the failing
command — the install is broken, not just outdated. An MCP server is ✅ only when
`claude mcp list` shows it connected; configured-but-disconnected is ⚠️.

### Phase 3: Emit Checklist Table

Print a single Markdown table to stdout in this exact format, one row per check, with the doc
link from the reference for the detected OS:

```
## 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>
```

Status legend:
- ✅ Present and meets minimum version
- ❌ Missing or below minimum version
- ⚠️ Present but optional and not connected

### Phase 4: Suggest Remediation

Use the reference's Summary Rules for the closing sentence.

- Everything required ✅ → point to Demo 1:
  `cd ~/medsci-skills/demo/01_wisconsin_bc && claude '/orchestrate --e2e'`.
- Any **required** row ❌ → print its doc link and tell them to follow that step. Do **not** offer
  to install; the doc tells them exactly what to copy-paste.
- Only **optional MCP** rows ❌ → explain that MedSci Skills work without MCP servers, but
  `lit-sync`, `verify-refs` and `write-paper` are smoother with Zotero MCP; link
  `docs/setup/mcp-setup.md`.

## Output

The diagnostic report goes to stdout. If the user asks for a copyable report (e.g. for a GitHub
issue), also write it to `~/.medsci-skills/diagnostic-YYYY-MM-DD.md` and tell them where it is.

From Aperivue/medsci-skills, MIT.

More from Aperivue/medsci-skills

Signals

Stars
349
Forks
83
Open issues
4
Last commit (this folder)
Sep 30, 2026 (28 days ago)
Last release
Oct 4, 2026 (24 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Aperivue

Cite this page

setup-medsci skill. Agent Mart. https://agentmart.dev/skills/aperivue-setup-medsci (last updated 2026-10-24)