setup-medsci
Use when a skill fails for a missing tool or the environment needs checking.
Skill by Aperivue
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.
About
Use cases: agent-building
Reviews
Write a reviewNo 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
- 0.779score
deidentify
Aperivue
Use when clinical data may contain PHI and must be de-identified before any LLM-assisted analysis.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
design-ai-benchmarking
Aperivue
Use when designing a study that benchmarks AI systems against a human-expert panel, before data collection.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
contribute
Aperivue
Use when sending local changes back to the project (an added journal profile, a fixed checklist item, an adapted skill) or reporting a false positive or bug.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
define-variables
Aperivue
Use when exposure, outcome, covariate or eligibility definitions and cutoffs need a citable basis before the protocol.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
add-journal
Aperivue
Use when a target journal has no profile yet.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
clean-data
Aperivue
Use when a clinical CSV/Excel dataset needs profiling and cleaning before analysis (missing values, outliers, duplicates, type mismatches).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
design-study
Aperivue
Use when checking a radiology or medical AI study design before drafting or submission.
SkillAFreshness: A★ 349Claude Code +9
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
- Repository
- github.com/Aperivue/medsci-skills
- Website
- aperivue.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Aperivue
- 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
add-journal
Aperivue
Use when a target journal has no profile yet.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9
Cite this page
setup-medsci skill. Agent Mart. https://agentmart.dev/skills/aperivue-setup-medsci (last updated 2026-10-24)