academic-aio
Use when a medical AI paper should be found and cited by AI search engines and RAG tools. Optimizes the title, abstract, summary…
Use when managing a manuscript project over time. Scaffolds the project structure, tracks writing progress across phases, maintains project memory files, and generates submission checklists and backwards timelines (commands init, status, sync-memory, checklist, timeline).
$ npx -y skills add Aperivue/medsci-skills --skill manage-project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/manage-projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when managing a manuscript project over time. Scaffolds the project structure, tracks writing progress across phases, maintains project memory files, and generates submission checklists and backwards timelines (commands init, status, sync-memory, checklist, timeline).
name: manage-project description: Use when managing a manuscript project over time. Scaffolds the project structure, tracks writing progress across phases, maintains project memory files, and generates submission checklists and backwards timelines (commands init, status, sync-memory, checklist, timeline). metadata: triggers: "manage project, project init, project status, submission checklist, project scaffold, create project, new paper project"
**Parameters:**
**SSOT template substitutions:** `{{PROJECT_ID}}` → `{name}`; `{{PROJECT_TYPE}}` → the SSOT `project_type` enum mapped from `--type` (`original → original_research`, `meta → meta_analysis`, `case → case_report`, `ai_validation → ai_validation`, else `other`). Without `--zotero-collection`, `library_id` / `collection_key` stay `null` until the owner links an existing collection.
Run `scripts/init_project.py`:
python3 "${CLAUDE_SKILL_DIR}/scripts/init_project.py" \
--name {name} --type {type} --journal {journal} [--ssot] \
--project-root {target_dir}It writes the contract file (`SSOT.yaml` with `--ssot`, else legacy `project.yaml`), the directory scaffold, the minimal stubs `scripts/validate_project_contract.py` requires (`manuscript/index.qmd`, `artifact_manifest.json`, `qc/status.json`), the memory-file stubs, and `project_state.json`. **`qc/migration_complete` is NOT written by init** — that marker belongs to the migrate script. For an `--ssot` project, run it with `--mark-complete` (no project.yaml needed): it validates the existing SSOT.yaml and writes the marker only on PASS. Until then the reference hook stays in warn mode.
**Do not hand-build the scaffold.** The script is the source of truth for the tree and for `project_state.json`; a hand-built one drifts from what the contract validator expects. Read `${CLAUDE_SKILL_DIR}/references/init_scaffold.md` only when you need to know where a scaffolded file lands or what a `project_state.json` field means.
After the script, copy the matching reporting-guideline checklist from `${CLAUDE_SKILL_DIR}/../check-reporting/references/checklists/` into `references/checklist_{GUIDELINE}.md`.
Converts a legacy `project.yaml` project into SSOT.yaml form and, by default, touches `qc/migration_complete` so Phase 1C `auto` mode switches from `warn` to `enforce`. On an SSOT-native project (SSOT.yaml present, no project.yaml — e.g. `init --ssot`) there is nothing to convert: `--mark-complete` validates the existing SSOT.yaml and writes the marker on PASS; SSOT.yaml is not rewritten.
python3 "${CLAUDE_SKILL_DIR}/scripts/migrate_project_to_ssot.py" \
--project-root . --write --mark-completeRe-run after resolving failures; the script is idempotent.
Report current progress: read `project_state.json`, scan the existing files, and check whether the project memory files are present and aligned. Take word-count limits from the target journal's profile, `${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/{JOURNAL}.md`, not from memory. Lay the report out as in `${CLAUDE_SKILL_DIR}/references/status_output_format.md`.
Audit and refresh the project memory files:
Read the pre-submission checklist from `${CLAUDE_SKILL_DIR}/references/pre_submission_checklist.md` and write it to `submission/pre_submission_checklist.md`. Then recommend `/self-review` (manuscript quality gate), `/verify-refs` (citation verification) and AI pattern removal (`/write-paper` Phase 7).
Generate a backwards timeline from the submission date, in the layout of `${CLAUDE_SKILL_DIR}/references/timeline_example.md`.
---
**Phase numbers:**
Created & maintained by Yoojin Nam, MD Department of Radiology and Research Institute of Radiology, University of Ulsan College of Medicine, Asan Medical Center, Seoul, Republic of Korea MedSci Skills is a set of Agent Skills for clinical research: literature
Use when a medical AI paper should be found and cited by AI search engines and RAG tools. Optimizes the title, abstract, summary…
Use when a target journal has no profile yet. Reads the journal's author guidelines and writes a detailed /write-paper profile…
Use when data needs statistical analysis. Runs reproducible Python/R code for Table 1, diagnostic accuracy, agreement,…
Use when analyzing a researcher's publication record from PubMed. Fetches an author's papers, classifies study types and author…
Use when one validated cohort analysis must be repeated across many exposure/outcome pairs. Generates one R/Python script per…