Skip to content

Commit b855b48

Browse files
authored
docs: sync v2.10 public surface and promotion prep (#25)
* chore(meta-analysis): generalize MA references and blocklist MA0 ids * docs(readme,changelog,citation): sync v2.10 public surface * docs(promo,joss): add promotion plan and JOSS prep
1 parent 4207792 commit b855b48

9 files changed

Lines changed: 408 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

3+
## [3.1.0] - 2026-05-23
4+
5+
### Added — v2.10 cycle integration
6+
7+
- `/peer-review`: Phase 2A SR-MA 8-probe extension (P1-P8) for systematic review meta-analyses (PR #22).
8+
- `/verify-refs`: Gate 5 PMID/DOI duplicate detection; `submission_safe` / `fully_verified` synchronous propagation (PR #23).
9+
- `/meta-analysis`: SR-MA dual-extractor workflow, cohort overlap detection, and supplementary 8-file pack (PR #24).
10+
11+
### Changed
12+
13+
- Validator scope extended to `templates/` and `scripts/` for permanent PII blocklist enforcement.
14+
- `setup-medsci` skill now reflected in the public skill roster so filesystem, README, and external mirrors can align at 40 skills.
15+
- `README.md` refreshed with v2.10 public-surface highlights and 40-skill badge/text sync.
16+
17+
### Hygiene
18+
19+
- Generalized legacy non-hyphenated MA project codes in `skills/meta-analysis/SKILL.md`.
20+
- Added the non-hyphenated MA project-code family to the validator blocklist.
21+
22+
### Stats
23+
24+
- 40 skills (was 39); Zenodo concept DOI `10.5281/zenodo.20155321` preserved.
25+
326
## [3.0.1] - 2026-05-13
427

528
### Added — first Zenodo-archived release with DOI

CITATION.cff

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ authors:
1919
repository-code: "https://github.com/Aperivue/medsci-skills"
2020
url: "https://github.com/Aperivue/medsci-skills"
2121
license: MIT
22-
version: "3.0.1"
23-
date-released: "2026-05-13"
22+
version: "3.1.0"
23+
date-released: "2026-05-23"
2424
doi: "10.5281/zenodo.20155321"
2525
identifiers:
2626
- description: "Concept DOI (always points to the latest version)"
2727
type: doi
2828
value: "10.5281/zenodo.20155321"
29-
- description: "Versioned DOI for v3.0.1"
29+
- description: "Previous archived release DOI (v3.0.1)"
3030
type: doi
3131
value: "10.5281/zenodo.20155322"
3232
keywords:

CONTRIBUTING.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Contributing to MedSci Skills
2+
3+
Thank you for helping make medical research workflows more reproducible and less brittle. Contributions are welcome through GitHub issues and pull requests.
4+
5+
## What to Contribute
6+
7+
- New skills for recurring medical research workflows.
8+
- Improvements to existing skill routing, anti-hallucination checks, or quality gates.
9+
- Deterministic scripts for checks that should not rely on language-model judgment.
10+
- Public demo improvements using open or synthetic datasets.
11+
- Documentation that helps clinicians install, test, or safely adapt the skills.
12+
13+
## Skill Addition Workflow
14+
15+
1. Open an issue describing the workflow, target users, expected artifacts, and safety boundaries.
16+
2. Add a skill under `skills/<skill-name>/` with a `SKILL.md` file.
17+
3. Include `skill.yml` when the skill has stable inputs, outputs, downstream consumers, or deterministic scripts.
18+
4. Keep examples public and anonymized. Use synthetic or public datasets whenever possible.
19+
5. Add focused tests or validation scripts for deterministic behavior.
20+
6. Run the repository validators before opening a pull request.
21+
22+
## Pull Request Checklist
23+
24+
- [ ] `bash scripts/validate_skills.sh`
25+
- [ ] `python3 scripts/validate_skill_contracts.py`
26+
- [ ] No private project identifiers, manuscript IDs, collaborator names, patient-level examples, or institution-specific hidden context.
27+
- [ ] No personal absolute paths.
28+
- [ ] New scripts have a short usage example and deterministic expected behavior.
29+
- [ ] Documentation states when the skill should not be used.
30+
- [ ] Public-facing copy is suitable for an open-source repository.
31+
32+
## PII and Publication Hygiene
33+
34+
MedSci Skills is public. Do not include:
35+
36+
- Private manuscript IDs or study-folder names.
37+
- Unpublished project codes.
38+
- Real collaborator names in examples.
39+
- Patient-level clinical vignettes.
40+
- Screenshots or document metadata with hidden author names.
41+
- Private emails, home-directory paths, or local institution-only paths.
42+
43+
The validator blocklist is intentionally conservative. If it catches a false positive, explain the case in the pull request rather than bypassing the check silently.
44+
45+
## Code Style
46+
47+
- Prefer small, reviewable changes.
48+
- Use deterministic scripts for count checks, citation checks, file manifests, and package audits.
49+
- Keep skill prose procedural and testable.
50+
- Avoid adding broad orchestration behavior when a narrow skill-level check is enough.
51+
52+
## Review Process
53+
54+
Maintainers may ask for:
55+
56+
- A smaller PR split.
57+
- More explicit safety boundaries.
58+
- A public demo or synthetic test case.
59+
- Stronger validator coverage before merge.
60+
61+
For JOSS readiness, contributions should strengthen open-source practice signals: public issues, pull requests, tests, CI, documentation, release notes, and clear contribution pathways.
62+
63+
## Code of Conduct
64+
65+
Until a repository-specific `CODE_OF_CONDUCT.md` is added, contributors are expected to follow the Contributor Covenant principles: https://www.contributor-covenant.org/

PROMO_PLAN.md

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# MedSci Skills Promotion Plan
2+
3+
Status date: 2026-05-23
4+
5+
## Current Snapshot
6+
7+
- GitHub: 105 stars, 30 forks, 9 open issues.
8+
- Traffic window: 2026-05-08 to 2026-05-21.
9+
- Views: 2,489 total / 844 unique.
10+
- Clones: 3,227 total / 456 unique.
11+
- Top referrers: Threads 402, GitHub 325, Google 288, Reddit 126, ChatGPT 58, Aperivue 28.
12+
- Current public surface: 40 skills, three public end-to-end demos, Zenodo concept DOI `10.5281/zenodo.20155321`.
13+
14+
## Tier 1: Community Visibility
15+
16+
### Awesome Lists
17+
18+
`awesome-claude-code`: no existing medsci-skills PR found in the checked search. Do not create a PR in this cycle. Next cycle task: re-check the maintainer policy, then submit a small one-line addition with the DOI and demo links.
19+
20+
Candidate lists to inspect before outreach:
21+
22+
| Candidate | URL | Likely route | Fit |
23+
|---|---|---|---|
24+
| Awesome Claude | https://github.com/ai-for-developers/awesome-claude | Pull request titled `Add: MedSci Skills` | Good fit for Claude/agent-skill ecosystem visibility. |
25+
| Awesome LLM Apps | https://github.com/Shubhamsaboo/awesome-llm-apps | Issue or pull request after checking contribution conventions | Possible fit only if framed as runnable research workflow templates, not a generic link. |
26+
| Awesome Healthcare AI | https://github.com/medtorch/awesome-healthcare-ai | Pull request to relevant tools/resources section | Good medical AI audience fit; emphasize research workflow and reporting compliance. |
27+
| Awesome AI for Science | https://github.com/ai-boost/awesome-ai-for-science | Pull request to research workbench or medical AI section | Good science-tooling fit; keep entry concise and evidence-backed. |
28+
29+
### Reddit Draft Outlines
30+
31+
PII policy: no manuscript IDs, no unpublished study names, no author names, no project-specific identifiers, and no PMID lists in post bodies or comments. Run the PII gate before posting.
32+
33+
#### r/ClaudeAI
34+
35+
Title: `I built 40 Claude Code skills for medical research workflows, with public demos and validators`
36+
37+
Body outline:
38+
39+
- One-sentence problem: medical research work involves many brittle handoffs from literature search to manuscript and submission.
40+
- What is shipped: 40 Claude Code skills, three public demo pipelines, validator checks, citation/DOI metadata.
41+
- Why Claude-specific: skills package repeatable procedures, guardrails, and routing patterns rather than one-off prompts.
42+
- Invite feedback on install friction, skill structure, and missing workflows.
43+
44+
First comment:
45+
46+
```text
47+
Repo: https://github.com/Aperivue/medsci-skills
48+
DOI: https://doi.org/10.5281/zenodo.20155321
49+
Best starting points: README demos, /setup-medsci, /verify-refs, /meta-analysis, /check-reporting.
50+
```
51+
52+
#### r/medicalAI
53+
54+
Title: `Open-source medical research workflow skills: references, reporting checks, meta-analysis, and submission hygiene`
55+
56+
Body outline:
57+
58+
- Lead with safety/hygiene: citation checks, reporting guideline checks, PII guard, public datasets only in demos.
59+
- Show the clinical research workflow: literature search, full-text retrieval, study design, statistics, figures, manuscript, reporting, revision.
60+
- Ask for feedback on reporting-guideline coverage and external validation expectations.
61+
62+
First comment:
63+
64+
```text
65+
The demos use public/sample datasets only. I am especially looking for feedback on whether the validator and reporting-check surfaces are useful enough for independent reuse.
66+
```
67+
68+
#### r/medicine
69+
70+
Title: `I open-sourced a physician-built toolkit for making research manuscripts less brittle`
71+
72+
Body outline:
73+
74+
- Avoid AI hype; frame as workflow documentation and QC automation.
75+
- Mention that it is not clinical decision support and does not process patient data in demos.
76+
- Ask for practical feedback from clinicians who write or review manuscripts.
77+
78+
First comment:
79+
80+
```text
81+
This is aimed at research workflow hygiene, not patient care. The most useful criticism would be: what would make this trustworthy enough to try on a low-risk manuscript draft?
82+
```
83+
84+
### Hacker News
85+
86+
Candidate title: `Show HN: MedSci Skills, Claude Code workflows for medical research manuscripts`
87+
88+
Timing: weekday morning Pacific Time. Post only after the README/Aperivue sync is live and the repo has no known PII hygiene blockers.
89+
90+
## Tier 3: JOSS Submission Prep
91+
92+
JOSS is a good medium-term target, but the current cycle should stop at prep. The refreshed 2026 criteria emphasize:
93+
94+
- 750-1750 word paper with required sections.
95+
- Evidence of research impact or credible near-term significance.
96+
- Six months of public development history before submission.
97+
- Open-source practice signals: tests, CI, releases, changelog, documentation, contribution pathway.
98+
- Transparent AI usage disclosure.
99+
100+
This cycle adds `paper.md`, `paper.bib`, and `CONTRIBUTING.md`. Do not submit to JOSS without a user confirmation pass and a fresh criteria check.
101+
102+
### Pre-submission Checklist
103+
104+
- [x] MIT `LICENSE`.
105+
- [x] `CITATION.cff` refreshed for v3.1.0 date/version.
106+
- [x] Zenodo concept DOI `10.5281/zenodo.20155321`.
107+
- [x] README, skill documentation, and three public demos.
108+
- [x] Validator and contract checks in repository scripts/CI.
109+
- [x] `CONTRIBUTING.md` added in this cycle.
110+
- [x] `paper.md` outline and `paper.bib` seed references added in this cycle.
111+
- [ ] Fresh public-history check: JOSS currently expects more than six months of public development history before submission.
112+
- [ ] Concrete external adoption/reuse evidence for the research impact statement.
113+
- [ ] Fresh JOSS criteria review immediately before submission.
114+
115+
## Tier 2: Deferred
116+
117+
- Society newsletter outreach.
118+
- X/Threads mention strategy beyond current organic traffic.
119+
- Aperivue blog post.
120+
- Main page redesign.
121+
122+
## External Maintainer Follow-up Drafts
123+
124+
### OpenClaw Issue #31
125+
126+
Status: opened 2026-05-13; 10 days elapsed as of 2026-05-23; no comments observed in the working plan. Re-ping threshold: 2026-06-12, or earlier only with explicit user approval.
127+
128+
Draft:
129+
130+
```text
131+
Hi, quick follow-up on this. MedSci Skills has now added the v2.10 public hygiene updates: 40-skill roster sync, expanded PII validator coverage, and refreshed meta-analysis/reference-checking surfaces. If this still fits OpenClaw's scope, I would be happy to adjust the entry format or split the medical-research workflow pieces into a narrower listing.
132+
```
133+
134+
### PR #18
135+
136+
Action remains separate from this PR. Close only after explicit user confirmation:
137+
138+
```text
139+
Superseded by #23 -- v1.2.0 full-author cross-check + PubMed efetch authoritative path merged via PR #23 (2026-05-19). Closing this branch.
140+
```
141+
142+
## PII Gate
143+
144+
Before any external post, PR body, issue comment, or commit message:
145+
146+
```bash
147+
bash scripts/validate_skills.sh
148+
```
149+
150+
Also run the publication guard in `~/.claude/rules/oss-publication-pii-guard.md` if available. External copy must have zero manuscript IDs, unpublished project IDs, real collaborator names, patient-level examples, or PMID lists. Keep raw blocklist patterns in validator code only, not in promotional copy.

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
# MedSci Skills
44

5-
**39 skills that actually work.** Built by a physician-researcher, tested on real publications.
5+
**40 skills that actually work.** Built by a physician-researcher, tested on real publications.
66

77
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
8-
![Skills](https://img.shields.io/badge/Skills-39-brightgreen?style=flat-square)
8+
![Skills](https://img.shields.io/badge/Skills-40-brightgreen?style=flat-square)
99
![Platform](https://img.shields.io/badge/Platform-Claude_Code-blueviolet?style=flat-square)
1010
![Built by](https://img.shields.io/badge/Built_by-Physician--Researcher-blue?style=flat-square)
1111
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.20155321.svg)](https://doi.org/10.5281/zenodo.20155321)
@@ -21,6 +21,17 @@
2121

2222
---
2323

24+
## What's New
25+
26+
The v2.10 cycle expands the public workflow surface while tightening release hygiene:
27+
28+
- `/peer-review` v2.10 adds the Phase 2A SR-MA 8-probe extension (P1-P8) for systematic review meta-analyses (PR #22).
29+
- `/verify-refs` v1.2.0 adds Gate 5 PMID/DOI duplicate detection plus synchronous `submission_safe` / `fully_verified` propagation (PR #23).
30+
- `/meta-analysis` adds SR-MA dual-extractor workflow support, cohort overlap detection, and a supplementary 8-file pack (PR #24).
31+
- Validator coverage now enforces the PII blocklist across `templates/` and `scripts/` as well as skill documentation.
32+
33+
---
34+
2435
## Live Demos: Three Study Types, Three Full Pipelines
2536

2637
Three public datasets. Three study types. Each produces a complete manuscript, publication-ready figures, reporting compliance audit, and presentation slides.

paper.bib

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
@misc{anthropic_claude_code,
2+
author = {{Anthropic}},
3+
title = {{Claude Code Documentation}},
4+
year = {2026},
5+
url = {https://docs.anthropic.com/en/docs/claude-code},
6+
note = {Accessed 2026-05-23}
7+
}
8+
9+
@misc{model_context_protocol,
10+
author = {{Model Context Protocol Contributors}},
11+
title = {{Model Context Protocol}},
12+
year = {2026},
13+
url = {https://modelcontextprotocol.io/},
14+
note = {Accessed 2026-05-23}
15+
}
16+
17+
@article{page2021prisma,
18+
author = {Page, Matthew J. and McKenzie, Joanne E. and Bossuyt, Patrick M. and Boutron, Isabelle and Hoffmann, Tammy C. and Mulrow, Cynthia D. and Shamseer, Larissa and Tetzlaff, Jennifer M. and Akl, Elie A. and Brennan, Sue E. and Chou, Roger and Glanville, Julie and Grimshaw, Jeremy M. and Hr{\\'{o}}bjartsson, Asbj{\\o}rn and Lalu, Manoj M. and Li, Tianjing and Loder, Elizabeth W. and Mayo-Wilson, Evan and McDonald, Steve and McGuinness, Luke A. and Stewart, Lesley A. and Thomas, James and Tricco, Andrea C. and Welch, Vivian A. and Whiting, Penny and Moher, David},
19+
title = {The PRISMA 2020 statement: an updated guideline for reporting systematic reviews},
20+
journal = {BMJ},
21+
year = {2021},
22+
volume = {372},
23+
pages = {n71},
24+
doi = {10.1136/bmj.n71}
25+
}
26+
27+
@article{bossuyt2015stard,
28+
author = {Bossuyt, Patrick M. and Reitsma, Johannes B. and Bruns, David E. and Gatsonis, Constantine A. and Glasziou, Paul P. and Irwig, Les M. and Lijmer, Jeroen G. and Moher, David and Rennie, Drummond and de Vet, Henrica C. W. and Kressel, Herbert Y. and Rifai, Nader and Golub, Robert M. and Altman, Douglas G. and Hooft, Lotty and Korevaar, Dani{\\\"e}l A. and Cohen, J{\\'e}r{\\'e}mie F.},
29+
title = {STARD 2015: An Updated List of Essential Items for Reporting Diagnostic Accuracy Studies},
30+
journal = {BMJ},
31+
year = {2015},
32+
volume = {351},
33+
pages = {h5527},
34+
doi = {10.1136/bmj.h5527}
35+
}
36+
37+
@article{vonelm2007strobe,
38+
author = {von Elm, Erik and Altman, Douglas G. and Egger, Matthias and Pocock, Stuart J. and G{\\o}tzsche, Peter C. and Vandenbroucke, Jan P.},
39+
title = {The Strengthening the Reporting of Observational Studies in Epidemiology (STROBE) Statement: Guidelines for Reporting Observational Studies},
40+
journal = {PLoS Medicine},
41+
year = {2007},
42+
volume = {4},
43+
number = {10},
44+
pages = {e296},
45+
doi = {10.1371/journal.pmed.0040296}
46+
}
47+
48+
@article{collins2015tripod,
49+
author = {Collins, Gary S. and Reitsma, Johannes B. and Altman, Douglas G. and Moons, Karel G. M.},
50+
title = {Transparent Reporting of a multivariable prediction model for Individual Prognosis Or Diagnosis (TRIPOD): The TRIPOD Statement},
51+
journal = {Annals of Internal Medicine},
52+
year = {2015},
53+
volume = {162},
54+
number = {1},
55+
pages = {55--63},
56+
doi = {10.7326/M14-0697}
57+
}
58+
59+
@article{mongan2020claim,
60+
author = {Mongan, John and Moy, Linda and Kahn, Charles E.},
61+
title = {Checklist for Artificial Intelligence in Medical Imaging (CLAIM): A Guide for Authors and Reviewers},
62+
journal = {Radiology: Artificial Intelligence},
63+
year = {2020},
64+
volume = {2},
65+
number = {2},
66+
pages = {e200029},
67+
doi = {10.1148/ryai.2020200029}
68+
}
69+
70+
@misc{equator_network,
71+
author = {{EQUATOR Network}},
72+
title = {{Enhancing the QUAlity and Transparency Of Health Research}},
73+
year = {2026},
74+
url = {https://www.equator-network.org/},
75+
note = {Accessed 2026-05-23}
76+
}
77+
78+
@misc{joss_author_guide,
79+
author = {{Journal of Open Source Software}},
80+
title = {{Submitting a paper to JOSS}},
81+
year = {2026},
82+
url = {https://joss.readthedocs.io/en/latest/submitting.html},
83+
note = {Accessed 2026-05-23}
84+
}

0 commit comments

Comments
 (0)