Not in the top 1,000 by GitHub stars
RConsortium/pharma-skills
A collection of agent skills for BioPharma use cases GSDBench Intake https://rconsortium.github.io/pharma-skills/gsdbench-intake/
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
_automation/benchmark-runner/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e5db96d54ef5
No earlier version was observed for comparison.
_automation/benchmark-summary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
_automation/issue-to-eval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e5db96d54ef5
No earlier version was observed for comparison.
_automation/weekly-summary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-adae/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-adpc/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-adrs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-adsl/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-adtte/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
admiral/admiral-bds/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
clinical-trial-ipd-sim/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e5db96d54ef5
No earlier version was observed for comparison.
clinical-trial-simulation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e5db96d54ef5
No earlier version was observed for comparison.
group-sequential-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e5db96d54ef5
No earlier version was observed for comparison.
km-digitizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e5db96d54ef5
No earlier version was observed for comparison.
rounding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e5db96d54ef5
No earlier version was observed for comparison.
sdtm-oak/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e5db96d54ef5
No earlier version was observed for comparison.
statistical-reviewer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e5db96d54ef5 → e5db96d54ef5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e5db96d54ef5
No earlier version was observed for comparison.
Verified commit e5db96d54ef5a79cbfd06e2339a3351e4583f8da
git clone --filter=blob:none --no-checkout https://github.com/RConsortium/pharma-skills.git .hotskills/rconsortium-pharma-skills && git -C .hotskills/rconsortium-pharma-skills checkout --detach e5db96d54ef5a79cbfd06e2339a3351e4583f8da
# Copy each selected skill directory from .hotskills/rconsortium-pharma-skills into .claude/skills/<skill-name>/Heat
6.9- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- benchmark-runner
_automation/benchmark-runner - benchmark-summary
_automation/benchmark-summary - issue-to-eval
_automation/issue-to-eval - weekly-summary
_automation/weekly-summary - admiral
admiral - admiral-adae
admiral/admiral-adae - admiral-adpc
admiral/admiral-adpc - admiral-adrs
admiral/admiral-adrs - admiral-adsl
admiral/admiral-adsl - admiral-adtte
admiral/admiral-adtte - admiral-bds
admiral/admiral-bds - clinical-trial-ipd-sim
clinical-trial-ipd-sim - clinical-trial-simulation
clinical-trial-simulation - group-sequential-design
group-sequential-design - km-digitizer
km-digitizer - rounding
rounding - sdtm-oak
sdtm-oak - statistical-reviewer
statistical-reviewer
How it works
benchmark-runner
When your agent uses it
Auto-discover all skills with evals in RConsortium/pharma-skills, benchmark each with vs. without skill using matched isolated sessions, and post scored results to the linked GitHub issue. Use whenever someone says "run benchmarks", "compare skill performance", "eval the skills", or wants to measure whether a skill improves output quality.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
5,524 tokensWhen the skill is activated
Reference documents
1,798 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Model Selection — Series Label and Sub-Agent Model
- Routine Setup (one-time)
- GitHub Access — Use Whichever Method Works
- Phase Detection — Run Before Any Other Step
- Phase 1 — Agent A Run (With Skill)
- Phase 2 — Agent B Run + Scoring
- Execution Flow
- Notes on Model Name
- Notes on Distributed Selection
- Notes on Rate Limits
- Success Criteria
Scripts executed separately
scripts/generate_dashboard.pyscripts/get_next_eval.pyscripts/post_issue_comment.pyscripts/record_run_result.pyscripts/setup_r_env.sh
Files
CLAUDE_CODE_ROUTINE.mddoc532 bytesLICENSEasset1,036 bytesREADME.mddoc5,037 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesSKILL.mdcore21,379 bytesimage/devcontainer.pngasset33,922 bytesruns/.gitkeepasset0 bytesruns/README.mddoc501 bytesscripts/generate_dashboard.pyruns2,374 bytesscripts/get_next_eval.pyruns26,054 bytesscripts/post_issue_comment.pyruns4,108 bytesscripts/record_run_result.pyruns2,082 bytesscripts/setup_r_env.shruns8,989 bytesvscode-codespaces-setup.mddoc1,482 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbenchmark-summary
When your agent uses it
Generate a combined benchmark analysis for the group-sequential-design skill by reading all benchmark GitHub issues, selecting the latest completed run per issue, and producing a structured three-section report (summary table + overall scorecard + failure pattern analysis). Use this skill whenever the user asks to update the benchmark summary, generate the benchmark analysis, summarize skill vs no-skill results, add failure patterns, or produce `benchmark_analysis_YYYY-MM-DD.md`. Always invoke for any request to compare skill performance across issues over time.
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
1,821 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 1 — Discover all benchmark issues
- Step 2 — Fetch results for each issue
- Step 3 — Select the latest completed run per issue
- Step 4 — Build the three-section document
- Step 5 — Save locally and post to GitHub
- Incremental updates
Files
SKILL.mdcore7,664 bytesSKILL.mdcore7,664 bytesSKILL.mdcore7,664 bytesSKILL.mdcore7,664 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubissue-to-eval
When your agent uses it
Converts one or more GitHub Issues into standardized benchmark data using automated scripts. Use when a user provides an issue number or URL and wants to add it to the evaluation suite.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
401 tokensWhen the skill is activated
Reference documents
299 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Task Flow
- Review Output
- Requirements
Scripts executed separately
scripts/import_issue_eval.pyscripts/sync_benchmarks.py
Files
LICENSEasset1,036 bytesREADME.mddoc1,356 bytesSKILL.mdcore1,850 bytesSKILL.mdcore1,850 bytesSKILL.mdcore1,850 bytesscripts/import_issue_eval.pyruns7,220 bytesscripts/sync_benchmarks.pyruns2,781 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubweekly-summary
When your agent uses it
Generate a concise weekly progress summary for the pharma_skills repository. Use this to summarize recent commits, PRs, and issues, then post the update to Slack and save it as a markdown file.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
523 tokensWhen the skill is activated
Reference documents
3,548 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Configuration
- Steps
Scripts executed separately
scripts/get_weekly_data.py
Files
LICENSEasset1,036 bytesREADME.mddoc435 bytesSKILL.mdcore2,203 bytesSKILL.mdcore2,203 bytesconfig.jsonasset79 bytesoutputs/pharma-skills-weekly-summary-2026-07-10.mddoc872 bytesoutputs/pharma-skills-weekly-summary-2026-07-17.mddoc1,061 bytesoutputs/pharma-skills-weekly-summary-2026-07-24.mddoc1,175 bytesoutputs/pharma-skills-weekly-summary-2026-07-31.mddoc941 bytesoutputs/pharma-skills-weekly-summary-2026-08-07.mddoc1,012 bytesoutputs/pharma-skills-weekly-summary-2026-08-14.mddoc1,025 bytesoutputs/pharma-skills-weekly-summary-2026-08-21.mddoc940 bytesoutputs/pharma-skills-weekly-summary-2026-08-28.mddoc1,253 bytesoutputs/pharma-skills-weekly-summary-2026-09-04.mddoc1,204 bytesoutputs/pharma-skills-weekly-summary-2026-09-11.mddoc1,838 bytesscripts/get_weekly_data.pyruns2,704 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral
When your agent uses it
Parent skill for the admiral ADaM derivation family. Covers shared conventions used across all admiral child skills: library setup, pipe style, date derivation rules, flag variable conventions, and QC patterns. Route to a child skill for dataset-specific derivation workflows.
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
937 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Skill Routing
- Shared Library Setup
- Pipe and Expression Style
- Date Derivation Rules
- Flag Variable Convention
- DOMAIN Variable Removal
- QC Patterns
- Shared References
Files
README.mddoc3,295 bytesSKILL.mdcore7,069 bytesSKILL.mdcore7,069 bytesSKILL.mdcore7,069 bytesSKILL.mdcore7,069 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-adae
When your agent uses it
Derives an ADaM Adverse Events Analysis Dataset (ADAE) using the {admiral} R package and pharmaverse ecosystem. Use when a user needs to create ADAE from SDTM AE and supporting domains, derive standard adverse event analysis variables (severity, seriousness, treatment-emergent flags, study day variables, baseline flags), or generate QC-ready R code following CDISC ADaM conventions. Requires SDTM input data, ADSL, and an ADaM spec.
What it loads into context
Frontmatter
212 tokensAlways available to the agent
SKILL.md
4,319 tokensWhen the skill is activated
Reference documents
10,246 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Code quality requirements
- Common errors to avoid
- Output checklist
Files
DESIGN.mddoc9,201 bytesLICENSEasset1,094 bytesREADME.mddoc6,280 bytesSKILL.mdcore15,522 bytesSKILL.mdcore15,522 bytesbenchmarks/README.mddoc1,582 bytesreferences/adae-conventions.mddoc10,102 bytesreferences/admiral-adae-functions.mddoc11,371 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-adpc
When your agent uses it
Derives an ADaM Pharmacokinetic Concentrations Analysis Dataset (ADPC, also called ADNCA when used as non-compartmental analysis input) using the {admiral} R package. Use when a user needs to create ADPC from SDTM PC and EX, derive nominal and actual relative time variables (NFRLT, AFRLT, NRRLT, ARRLT), expand dosing records, handle BLQ concentrations, or prepare PK concentration data for NCA tools such as PKNCA. Requires SDTM PC and EX, a completed ADSL, and an ADaM ADPC specification.
What it loads into context
Frontmatter
263 tokensAlways available to the agent
SKILL.md
6,778 tokensWhen the skill is activated
Reference documents
5,839 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Common errors to avoid
- Output checklist
Files
../SKILL.mddoc7,069 bytesDESIGN.mddoc7,851 bytesLICENSEasset1,094 bytesREADME.mddoc4,119 bytesSKILL.mdcore21,563 bytesbenchmarks/README.mddoc453 bytesreferences/pknca-handoff.mddoc1,836 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-adrs
When your agent uses it
Derives an ADaM Tumor Response Analysis Dataset (ADRS) using the {admiral} and {admiralonco} R packages. Use when a user needs to create ADRS from SDTM RS domain data, derive RECIST 1.1 response parameters (overall response, confirmed response, best overall response, clinical benefit), or generate QC-ready R code following CDISC ADaM and oncology conventions. Requires SDTM RS input data, ADSL with randomization and treatment dates, and an ADaM ADRS specification.
What it loads into context
Frontmatter
250 tokensAlways available to the agent
SKILL.md
4,316 tokensWhen the skill is activated
Reference documents
5,518 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Flag convention exception for CONFIRMED and CBRESPFL
- Common errors to avoid
- Output checklist
Files
../SKILL.mddoc7,069 bytesDESIGN.mddoc8,076 bytesLICENSEasset1,094 bytesREADME.mddoc4,528 bytesSKILL.mdcore15,808 bytesSKILL.mdcore15,808 bytesbenchmarks/README.mddoc1,901 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-adsl
When your agent uses it
Derives an ADaM Subject-Level Analysis Dataset (ADSL) using the {admiral} R package and pharmaverse ecosystem. Use when a user needs to create ADSL from SDTM domains, derive standard subject-level variables (treatment dates, disposition, demographics, population flags), or generate QC-ready R code following CDISC ADaM conventions. Requires SDTM input data and an ADaM spec.
What it loads into context
Frontmatter
193 tokensAlways available to the agent
SKILL.md
5,068 tokensWhen the skill is activated
Reference documents
13,225 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Code quality requirements
- Common errors to avoid
- Output checklist
Files
../SKILL.mddoc7,069 bytesDESIGN.mddoc9,350 bytesLICENSEasset1,094 bytesREADME.mddoc6,579 bytesSKILL.mdcore17,780 bytesSKILL.mdcore17,780 bytesSKILL.mdcore17,780 bytesSKILL.mdcore17,780 bytesbenchmarks/README.mddoc1,703 bytesreferences/admiral-functions.mddoc12,902 bytesreferences/adsl-conventions.mddoc13,243 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-adtte
When your agent uses it
Derives an ADaM Time-to-Event Analysis Dataset (ADTTE) using the {admiral} R package. Use when a user needs to create ADTTE from SDTM event domains (AE, DS, CE) and ADSL, define event and censoring conditions, derive AVAL in days, and generate QC-ready R code following CDISC ADaM BDS-TTE conventions. Requires SDTM source domains, a completed ADSL, and an ADaM ADTTE specification that defines the event and censoring rules.
What it loads into context
Frontmatter
250 tokensAlways available to the agent
SKILL.md
3,535 tokensWhen the skill is activated
Reference documents
4,616 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Multiple TTE parameters
- Common errors to avoid
- Output checklist
Files
../SKILL.mddoc7,069 bytesDESIGN.mddoc5,501 bytesLICENSEasset1,094 bytesREADME.mddoc4,000 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesSKILL.mdcore12,783 bytesbenchmarks/README.mddoc1,595 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubadmiral-bds
When your agent uses it
Derives ADaM Basic Data Structure (BDS) datasets using the {admiral} R package. Initial scope covers ADVS (vital signs) and ADLB (laboratory values). Use when a user needs to create a BDS findings dataset from SDTM domains, derive parameter assignments, baseline values, change from baseline, visit windowing, or analysis flags, following CDISC ADaM conventions. Requires SDTM input data, an ADaM BDS specification, and a completed ADSL.
What it loads into context
Frontmatter
221 tokensAlways available to the agent
SKILL.md
4,189 tokensWhen the skill is activated
Reference documents
11,207 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Workflow
- Common BDS errors to avoid
- Output checklist
Files
../SKILL.mddoc7,069 bytes../admiral-adsl/references/admiral-functions.mddoc12,902 bytesDESIGN.mddoc7,107 bytesLICENSEasset1,094 bytesREADME.mddoc5,216 bytesSKILL.mdcore14,618 bytesSKILL.mdcore14,618 bytesSKILL.mdcore14,618 bytesSKILL.mdcore14,618 bytesbenchmarks/README.mddoc1,675 bytesreferences/bds-conventions.mddoc8,463 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubclinical-trial-ipd-sim
When your agent uses it
End-to-end R workflow to simulate individual patient data (IPD) for a registered clinical trial using a g-formula causal-DAG simulator. Given an NCT ID with posted results and a protocol PDF, derives CRFs, builds an evidence-based causal DAG, parameterizes structural equations from ClinicalTrials.gov / literature priors, runs an R6 forward simulator, and calibrates marginal statistics to the published results without breaking causal identifiability. Emits CSV CRFs, a validated CDISC ODM v2.0 export, and an interactive DAG page.
What it loads into context
Frontmatter
177 tokensAlways available to the agent
SKILL.md
4,238 tokensWhen the skill is activated
Reference documents
36,903 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Required environment
- Citation format
- Workflow — eight steps
- Concrete deliverables (`{trial}_output/`)
- Worked examples
- Common pitfalls
Scripts executed separately
examples/allergy/cath/run_cath.Rexamples/autoimmune/rave/run_rave.Rscripts/setup_paperclip.shvendor/python/find_protocol/find_protocol.pyvendor/python/odm/build_spec.pyvendor/python/odm/check_columns.pyvendor/python/odm/check_odm.pyvendor/python/odm/emit_clinicaldata.pyvendor/python/odm/emit_odm.pyvendor/python/odm/search_nci.pyvendor/python/render/render_trial_docs.py
Files
.gitignoreasset350 bytesLICENSEasset1,091 bytesR/calibrate.Rasset4,191 bytesR/gates.Rasset8,401 bytesR/odm.Rasset2,681 bytesR/render.Rasset1,218 bytesR/rng.Rasset3,612 bytesR/skill_root.Rasset3,254 bytesR/trial_sim.Rasset13,537 bytesR/validate.Rasset2,718 bytesREADME.mddoc4,797 bytesSKILL.mdcore16,553 bytesSKILL.mdcore16,553 bytesassets/todos.pngasset57,919 bytescalibration.mddoc6,639 bytesexamples/allergy/cath/DAG.mddoc38,065 bytesexamples/allergy/cath/cath.Rasset1,628 bytesexamples/allergy/cath/cath_baseline.Rasset7,477 bytesexamples/allergy/cath/cath_dag_state.Rasset2,060 bytesexamples/allergy/cath/cath_emit.Rasset7,008 bytesexamples/allergy/cath/cath_gates.Rasset8,609 bytesexamples/allergy/cath/cath_graders.Rasset2,082 bytesexamples/allergy/cath/cath_longitudinal.Rasset13,725 bytesexamples/allergy/cath/cath_metrics.Rasset8,462 bytesexamples/allergy/cath/cath_outcomes.Rasset1,731 bytesexamples/allergy/cath/cath_params.Rasset5,964 bytesexamples/allergy/cath/intake/NCT00789880.jsonasset66,347 bytesexamples/allergy/cath/odm/crf_picks.jsonasset21,952 bytesexamples/allergy/cath/params/params_final.jsonasset43,414 bytesexamples/allergy/cath/run_cath.Rruns2,835 bytesexamples/autoimmune/rave/DAG.mddoc18,766 bytesexamples/autoimmune/rave/dag_state.Rasset2,369 bytesexamples/autoimmune/rave/odm/crf_picks.jsonasset18,338 bytesexamples/autoimmune/rave/rave.Rasset1,311 bytesexamples/autoimmune/rave/rave_baseline.Rasset4,582 bytesexamples/autoimmune/rave/rave_emit.Rasset6,043 bytesexamples/autoimmune/rave/rave_longitudinal.Rasset14,267 bytesexamples/autoimmune/rave/rave_metrics.Rasset5,942 bytesexamples/autoimmune/rave/rave_outcomes.Rasset2,226 bytesexamples/autoimmune/rave/rave_params.Rasset5,176 bytesexamples/autoimmune/rave/run_rave.Rruns3,084 bytesfind_protocol.mddoc2,517 bytespaperclip.mddoc3,052 bytesr_implementation.mddoc10,967 bytesscripts/setup_paperclip.shruns323 bytestemplates/crf_schema_template.mddoc12,028 bytestemplates/scm_spec_template.mddoc27,766 bytesvendor/python/find_protocol/find_protocol.pyruns7,518 bytesvendor/python/odm/build_spec.pyruns4,919 bytesvendor/python/odm/check_columns.pyruns2,582 bytesvendor/python/odm/check_odm.pyruns1,915 bytesvendor/python/odm/emit_clinicaldata.pyruns5,672 bytesvendor/python/odm/emit_odm.pyruns5,696 bytesvendor/python/odm/search_nci.pyruns1,835 bytesvendor/python/odm/xsd_v2/ODM-admindata.xsdasset15,712 bytesvendor/python/odm/xsd_v2/ODM-clinicaldata.xsdasset12,632 bytesvendor/python/odm/xsd_v2/ODM-enumerations.xsdasset40,469 bytesvendor/python/odm/xsd_v2/ODM-foundation.xsdasset27,869 bytesvendor/python/odm/xsd_v2/ODM-protocol.xsdasset33,991 bytesvendor/python/odm/xsd_v2/ODM-referencedata.xsdasset2,129 bytesvendor/python/odm/xsd_v2/ODM-study.xsdasset61,216 bytesvendor/python/odm/xsd_v2/ODM-types.xsdasset12,886 bytesvendor/python/odm/xsd_v2/ODM-xhtml.xsdasset67,165 bytesvendor/python/odm/xsd_v2/ODM.xsdasset479 bytesvendor/python/odm/xsd_v2/example_official_v2.xmlasset16,888 bytesvendor/python/odm/xsd_v2/xlink.xsdasset1,642 bytesvendor/python/odm/xsd_v2/xml.xsdasset4,686 bytesvendor/python/parsed_forms/README.mddoc1,670 bytesvendor/python/parsed_forms/nci.duckdbasset67,383,296 bytesvendor/python/parsed_forms/nci.duckdb.sha256asset65 bytesvendor/python/render/render_trial_docs.pyruns30,615 bytesvendor/python/requirements.txtdoc463 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubclinical-trial-simulation
When your agent uses it
Design and simulate clinical trials using the TrialSimulator R package and produce a QC-ready build-order-spine report that pairs each block of code with rationale, parameters, and operating characteristics.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
9,297 tokensWhen the skill is activated
Reference documents
37,112 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Loading announcement
- Files in this skill
- Package source
- Package philosophy
- Build order
- R6 method visibility — only use the documented public methods
- Conversation principles
- Code quality
- Testing and multiplicity
- Crossover and treatment switching
- Error-handling stance
- Final step — open the main report
- Iteration and runtime
Scripts executed separately
scripts/conversation_log.R
Files
LICENSEasset1,066 bytesREADME.mddoc4,096 bytesSKILL.mdcore40,283 bytesSKILL.mdcore40,283 bytesSKILL.mdcore40,283 bytesSKILL.mdcore40,283 bytesSKILL.mdcore40,283 bytesreferences/building_blocks.mddoc23,139 bytesreferences/code_snippets.mddoc49,302 bytesreferences/graphical_testing.mddoc12,636 bytesreferences/helpers.mddoc26,520 bytesreferences/parallel_targets.mddoc3,163 bytesreferences/report.mddoc28,979 bytesscripts/conversation_log.Rruns16,537 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgroup-sequential-design
When your agent uses it
Design group sequential clinical trials for survival endpoints (OS, PFS, DFS) with interim analyses, spending functions, boundaries, multiplicity, and event/enrollment prediction. Triggers on: Phase 3 trial design, sample size/events for survival endpoints, alpha spending, group sequential design, interim analysis planning, or enrollment/event timeline prediction for clinical trials.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
13,143 tokensWhen the skill is activated
Reference documents
45,835 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Bundled Resources
- Compact Instructions
- Workflow
- AskUserQuestion
- IA Timing Checks
- NPH Evaluation Workflow
- Co-Primary Shared-Timing Design Workflow
- Verification
Scripts executed separately
scripts/gsd_report_template.py
Files
LICENSEasset1,067 bytesREADME.mddoc6,553 bytesSKILL.mdcore54,009 bytesSKILL.mdcore54,009 bytesSKILL.mdcore54,009 bytesSKILL.mdcore54,009 bytesSKILL.mdcore54,009 bytesexamples.mddoc66,672 bytespost_design.mddoc14,643 bytesreference.mddoc79,133 bytesscripts/compute_event_prob.Rasset3,514 bytesscripts/gsd_report_template.pyruns25,065 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkm-digitizer
When your agent uses it
Digitize Kaplan-Meier survival curves from PNG images, reconstruct individual patient-level time-to-event data (IPDfromKM), and generate Word reports with KM comparison plots, survival statistics, and hazard rate curves. Use this skill whenever the user wants to extract data from a KM plot image, digitize a survival curve, convert a KM plot to numbers/CSV/JSON, read survival data from a published figure, reconstruct IPD from a KM curve, or reverse-engineer patient-level data from published KM plots. Also use this skill when the user wants an interactive setup wizard to click axis limits or calibration points on a KM figure.
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
3,607 tokensWhen the skill is activated
Reference documents
1,683 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ask User First
- Pipeline Overview
- Step 1: Create config — via wizard (preferred) or manually
- Step 2: Config JSON reference (wizard users can skip — wizard writes this)
- Step 3: Run the digitizer
- Step 4: Reconstruct IPD
- Step 4.5: Verify reconstruction quality (mandatory gate)
- Step 5: Generate report
- Built-in Safeguards
- Tips
- Dependencies
Scripts executed separately
scripts/digitize_km.pyscripts/generate_report.pyscripts/plot_km_hazard.Rscripts/reconstruct_ipd.Rscripts/setup_wizard.pyscripts/survival_stats.Rscripts/verify_reconstruction.R
Files
DESIGN.mddoc1,791 bytesLICENSEasset1,067 bytesREADME.mddoc5,490 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesSKILL.mdcore14,541 bytesevals/evals.jsonasset2,209 bytesscripts/digitize_km.pyruns20,086 bytesscripts/generate_report.pyruns7,874 bytesscripts/plot_km_hazard.Rruns6,293 bytesscripts/reconstruct_ipd.Rruns4,992 bytesscripts/setup_wizard.pyruns13,699 bytesscripts/survival_stats.Rruns963 bytesscripts/verify_reconstruction.Rruns3,605 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrounding
When your agent uses it
Audit R code that prepares CSR/TLF statistics for SAS-compatible rounding compliance (ties away from zero, round-once-at-display, fixed trailing-zero precision). Make sure to use this skill whenever the user asks to review, check, verify, or fix rounding, mentions SAS rounding, half-away-from-zero, display precision, trailing zeros, early rounding, mock tables showing 76 not 76.00, percentages off by 1 at the half point, or names round(), formatC(), sprintf(), format(), signif(), prettyNum(), cards::round5, tidytlg::roundSAS, or janitor::round_half_up in a clinical-report context -- even if they don't say the word rounding.
What it loads into context
Frontmatter
199 tokensAlways available to the agent
SKILL.md
3,620 tokensWhen the skill is activated
Reference documents
6,880 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Scope example
- Bundled resources
- Required inputs
- Procedure
- Report structure
- One row per operation *and* entry path
- Two causes, never one
- Allowlist
- Missing inputs: narrow the verdict, don't abandon the review
- Stop and escalate
- Target-issue mode
- When NOT to use this skill
Scripts executed separately
evals/fixtures/build-fixture.shscripts/probe-tie-behavior.Rscripts/scan-rounding-calls.R
Files
LICENSEasset1,080 bytesREADME.mddoc2,877 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesSKILL.mdcore15,389 bytesassets/report-template.mddoc3,982 bytesevals/README.mddoc1,862 bytesevals/evals.jsonasset6,954 bytesevals/fixtures/ANSWER-KEY.mddoc7,344 bytesevals/fixtures/build-fixture.shruns254 bytesevals/fixtures/myanalysis-fixture.zipasset5,931 bytesevals/fixtures/myanalysis/DESCRIPTIONasset432 bytesevals/fixtures/myanalysis/NAMESPACEasset151 bytesevals/fixtures/myanalysis/R/plot-scales.Rasset220 bytesevals/fixtures/myanalysis/R/render.Rasset510 bytesevals/fixtures/myanalysis/R/report-change.Rasset228 bytesevals/fixtures/myanalysis/R/report-ci.Rasset302 bytesevals/fixtures/myanalysis/R/report-counts.Rasset393 bytesevals/fixtures/myanalysis/R/report-exposure.Rasset209 bytesevals/fixtures/myanalysis/R/report-listing.Rasset354 bytesevals/fixtures/myanalysis/R/report-means.Rasset206 bytesevals/fixtures/myanalysis/R/report-rates.Rasset260 bytesevals/fixtures/myanalysis/R/rounding-helpers.Rasset676 bytesevals/fixtures/myanalysis/R/solver-utils.Rasset213 bytesevals/fixtures/myanalysis/vignettes/summary.Rmdasset251 bytesevals/fixtures/precision-spec.ymlasset1,978 bytesreferences/br-001-tie-method.mddoc3,116 bytesreferences/br-002-rounding-stage.mddoc1,150 bytesreferences/br-003-display-precision.mddoc866 bytesreferences/function-catalog.mddoc3,525 bytesscripts/probe-tie-behavior.Rruns10,162 bytesscripts/scan-rounding-calls.Rruns9,706 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsdtm-oak
When your agent uses it
Derives CDISC SDTM domains from raw clinical (EDC/eCRF) data using the {sdtm.oak} R package. Use when a user needs to map raw study data to SDTM Events (AE, CM, MH), Findings (VS, LB, EG), or Interventions (EX) domains following the sdtm.oak algorithm framework. Produces executable, submission- ready R code with controlled terminology recoding, ISO 8601 date derivation, sequence numbering, and study day calculation.
What it loads into context
Frontmatter
220 tokensAlways available to the agent
SKILL.md
4,390 tokensWhen the skill is activated
Reference documents
2,131 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Core algorithms
- Workflow
- Findings domains (VS, LB, EG)
- `# REVIEW:` annotation rules
- Common errors to avoid
- Output checklist
Files
LICENSEasset1,083 bytesREADME.mddoc2,507 bytesSKILL.mdcore15,739 bytesSKILL.mdcore15,739 bytesreferences/oak-functions.mddoc5,398 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubstatistical-reviewer
When your agent uses it
Simulates an independent statistical reviewer auditing a clinical trial submission package (SDTM, ADaM, TLG/TLF, SAP, CSR). Use when the user provides clinical trial datasets, tables, listings, figures, analysis outputs, or submission materials and wants an independent check of correctness, consistency, traceability, or data realism. Reviews denominators, populations, endpoints, multiplicity, safety summaries, cross-layer links from TLF to ADaM to SDTM/source, and whether data looks clinically plausible. Trigger on requests to review TLFs, audit a submission package, verify an analysis, reproduce endpoints, check SDTM/ADaM, assess data quality, or detect fabricated or unrealistic trial data across any therapeutic area.
What it loads into context
Frontmatter
174 tokensAlways available to the agent
SKILL.md
4,406 tokensWhen the skill is activated
Reference documents
21,654 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to read this skill
- 1. Purpose and reviewer mindset
- 2. Inputs expected
- 3. Output format
- 4. Check layers — summary
- 5. Execution guidance
- 6. Report structure
- 7. Report delivery
Files
SKILL.mdcore19,403 bytesSKILL.mdcore19,403 bytesSKILL.mdcore19,403 bytesSKILL.mdcore19,403 bytesexample_findings.mddoc31,441 bytesreferences/adam_checks.mddoc11,338 bytesreferences/cross_layer_workflows.mddoc7,457 bytesreferences/realism_checks.mddoc20,710 bytesreferences/sdtm_checks.mddoc10,577 bytesreferences/tlf_checks.mddoc13,498 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- benchmark-runner
- benchmark-summary
- issue-to-eval
- weekly-summary
- admiral
- admiral-adae
- admiral-adpc
- admiral-adrs
- admiral-adsl
- admiral-adtte
- admiral-bds
- clinical-trial-ipd-sim
- clinical-trial-simulation
- group-sequential-design
- km-digitizer
- rounding
- sdtm-oak
- statistical-reviewer
Repository facts
- License
- No license detected
- Created
- Mar 4, 2026
- Last pushed
- Oct 23, 2026
- Forks
- 33
- Open issues
- 74
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 82 notes
_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed_automation/benchmark-runner/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 2 broad permissionsin 2 files: admiral-adpc/SKILL.md:1 sdtm-oak/SKILL.md:1
- 10 dangerous shell commandsin 6 files: benchmark-runner/scripts/setup_r_env.sh:12 benchmark-runner/scripts/get_next_eval.py:640 benchmark-runner/scripts/generate_dashboard.py:5 and 3 more
- 375 network referencesin 61 files: clinical-trial-ipd-sim/examples/allergy/cath/params/params_final.json:43 clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/xml.xsd:1 clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-xhtml.xsd:1 and 58 more
- 1 obfuscation signalin 1 file: clinical-trial-ipd-sim/vendor/python/render/render_trial_docs.py:365
- 1 instruction override signalin 1 file: benchmark-runner/vscode-codespaces-setup.md:38
- 31 executable scriptsin 31 files: benchmark-runner/scripts/generate_dashboard.py:1 benchmark-runner/scripts/get_next_eval.py:1 benchmark-runner/scripts/post_issue_comment.py:1 and 28 more
- 37 references to secretsin 9 files: clinical-trial-ipd-sim/examples/autoimmune/rave/rave_emit.R:22 clinical-trial-ipd-sim/examples/allergy/cath/cath_emit.R:7 benchmark-runner/scripts/get_next_eval.py:18 and 6 more
- No requests to vote in Hot
Show all 457 signals by file
_automation/benchmark-runner/CLAUDE_CODE_ROUTINE.md
_automation/benchmark-runner/SKILL.md
- Network accessline 10
Repository: `RConsortium/pharma-skills` (https://github.com/RConsortium/pharma-skills) - Network accessline 27
Create a single routine at [claude.ai/code/routines](https://claude.ai/code/routines): - Network accessline 75
<!-- BENCHMARK_PARTIAL: {"eval_id":"github-issue-27","model":"Claude Routine","skill_sha":"b5ede6a...","issue_number":27,"blinded_map":{"candidate_1":"output_B","candidate_2":"output_A"},"agent_a_asset_url":"https://github.com/RConsortium/p - Network accessline 194
# Get-or-create release, then POST to its upload_url with the zip as data-binary. # See https://docs.github.com/en/rest/releases for the exact endpoints. - Network accessline 195
# See https://docs.github.com/en/rest/releases for the exact endpoints. - Network accessline 201
https://github.com/RConsortium/pharma-skills/releases/download/benchmark-results/benchmark_agent_a_{eval_id}.zip - Network accessline 290
# Option B — curl (release assets are public for public repos; token only needed for private): - Network accessline 291
curl -L "{agent_a_asset_url}" -o /tmp/benchmark_{id}/benchmark_agent_a_{eval_id}.zip - Network accessline 429
--- <!-- BENCHMARK_COMPLETE: {"eval_id":"{id}","model":"{model}","skill_sha":"{skill_sha}"} --> *Posted automatically by `benchmark-runner` · Repo: https://github.com/RConsortium/pharma-skills* - Network accessline 431
*Posted automatically by `benchmark-runner` · Repo: https://github.com/RConsortium/pharma-skills* - Access to secretsline 440
[Credential-related source omitted]
_automation/benchmark-runner/scripts/generate_dashboard.py
_automation/benchmark-runner/scripts/get_next_eval.py
- Executable scriptline 1
Executable file - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 50
while True: url = ( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" - Network accessline 51
url = ( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" f"?per_page=100&page={page}" - Network accessline 52
f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" - Network accessline 53
f"?per_page=100&page={page}" ) request = urllib.request.Request( - Network accessline 54
) request = urllib.request.Request( url, - Network accessline 55
request = urllib.request.Request( - Network accessline 62
}, ) with urllib.request.urlopen(request, timeout=30) as response: - Network accessline 63
) with urllib.request.urlopen(request, timeout=30) as response: page_comments = json.loads(response.read().decode("utf-8")) - Network accessline 64
with urllib.request.urlopen(request, timeout=30) as response: - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 495
[Credential-related source omitted] - Dangerous shell operationline 640
rm = e.get("_runs_model") - Dangerous shell operationline 646
f"{'???' if rm is None else rm:>8} "
_automation/benchmark-runner/scripts/post_issue_comment.py
- Executable scriptline 1
Executable file - Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Network accessline 22
raise RuntimeError("GH_TOKEN or GITHUB_TOKEN is not set") data = json.dumps(payload).encode("utf-8") if payload is not None else None request = urllib.request.Request( - Network accessline 23
data = json.dumps(payload).encode("utf-8") if payload is not None else None request = urllib.request.Request( url, - Network accessline 24
request = urllib.request.Request( - Network accessline 34
method=method, ) with urllib.request.urlopen(request, timeout=30) as response: - Network accessline 35
) with urllib.request.urlopen(request, timeout=30) as response: return json.loads(response.read().decode("utf-8")) - Network accessline 36
with urllib.request.urlopen(request, timeout=30) as response: - Network accessline 43
while True: url = ( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" - Network accessline 44
url = ( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" f"?per_page=100&page={page}" - Network accessline 45
f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments" - Network accessline 59
def post_issue_comment(repo: str, issue_number: str, body: str) -> str: data = _api_request( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments", - Network accessline 60
data = _api_request( f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments", method="POST", - Network accessline 61
f"https://api.github.com/repos/{repo}/issues/{issue_number}/comments", - Network accessline 68
def update_issue_comment(repo: str, comment_id: int, body: str) -> str: data = _api_request( f"https://api.github.com/repos/{repo}/issues/comments/{comment_id}", - Network accessline 69
data = _api_request( f"https://api.github.com/repos/{repo}/issues/comments/{comment_id}", method="PATCH", - Network accessline 70
f"https://api.github.com/repos/{repo}/issues/comments/{comment_id}",
_automation/benchmark-runner/scripts/record_run_result.py
- Executable scriptline 1
Executable file
_automation/benchmark-runner/scripts/setup_r_env.sh
- Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 12
sudo apt-get update -qq - Dangerous shell operationline 13
sudo apt-get install -y r-base - Dangerous shell operationline 25
sudo apt-get install -y --no-install-recommends \ - Network accessline 46
if ! grep -q "${domain}" /etc/hosts 2>/dev/null; then local ip ip=$(curl -s --max-time 10 -w "%{remote_ip}" -o /dev/null "https://${domain}" 2>/dev/null || true) - Network accessline 47
local ip ip=$(curl -s --max-time 10 -w "%{remote_ip}" -o /dev/null "https://${domain}" 2>/dev/null || true) if [ -n "${ip}" ]; then - Network accessline 48
ip=$(curl -s --max-time 10 -w "%{remote_ip}" -o /dev/null "https://${domain}" 2>/dev/null || true) - Dangerous shell operationline 50
echo "${ip} ${domain}" | sudo tee -a /etc/hosts > /dev/null - Network accessline 108
'pak', type = 'source', repos = 'https://cloud.r-project.org', - Network accessline 109
type = 'source', repos = 'https://cloud.r-project.org', quiet = FALSE - Network accessline 110
repos = 'https://cloud.r-project.org', - Network accessline 124
message('[setup] CRAN source build failed — trying r-lib CDN binary...') cdn_url <- sprintf( 'https://r-lib.github.io/p/pak/stable/%s/%s/%s', - Network accessline 125
cdn_url <- sprintf( 'https://r-lib.github.io/p/pak/stable/%s/%s/%s', .Platform\$pkgType, R.Version()\$os, R.Version()\$arch - Network accessline 126
'https://r-lib.github.io/p/pak/stable/%s/%s/%s', - Network accessline 157
# Always set curl + SSL-bypass as the download fallback. - Network accessline 159
# load; system curl resolves using the /etc/hosts pin we set above. - Network accessline 167
ppm_url <- if (nzchar(os_codename)) { sprintf("https://packagemanager.posit.co/cran/__linux__/%s/latest", os_codename) - Network accessline 168
sprintf("https://packagemanager.posit.co/cran/__linux__/%s/latest", os_codename) - Network accessline 180
} else { message("[setup] PPM unavailable — using CRAN.") "https://cran.r-project.org" - Network accessline 181
message("[setup] PPM unavailable — using CRAN.") "https://cran.r-project.org" } - Network accessline 182
"https://cran.r-project.org"
_automation/benchmark-runner/vscode-codespaces-setup.md
- Network accessline 1
## 1. Create a codespace from Github open https://github.com/codespaces and create a codespace under main from pharma-skills - Network accessline 2
open https://github.com/codespaces and create a codespace under main from pharma-skills - Instruction override signalline 38
claude --dangerously-skip-permissions
_automation/issue-to-eval/scripts/import_issue_eval.py
- Executable scriptline 1
Executable file
_automation/issue-to-eval/scripts/sync_benchmarks.py
- Executable scriptline 1
Executable file
_automation/weekly-summary/scripts/get_weekly_data.py
- Executable scriptline 1
Executable file
admiral/README.md
- Network accessline 3
Agent skills for deriving ADaM datasets using the [{admiral}](https://pharmaverse.github.io/admiral/) - Network accessline 92
- [admiral documentation](https://pharmaverse.github.io/admiral/) - Network accessline 93
- [CDISC ADaMIG v1.3](https://www.cdisc.org/standards/foundational/adam) - Network accessline 94
- [pharmaverse examples](https://pharmaverse.github.io/examples/)
admiral/admiral-adae/DESIGN.md
admiral/admiral-adae/README.md
- Network accessline 3
An agent skill for deriving ADaM Adverse Events Analysis Datasets (ADAE) using the [{admiral}](https://pharmaverse.github.io/admiral/) R package and the - Network accessline 4
the [{admiral}](https://pharmaverse.github.io/admiral/) R package and the - Network accessline 88
Benchmarks are tracked as GitHub issues with the `benchmark` and `eval` labels at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 89
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 139
- [admiral documentation](https://pharmaverse.github.io/admiral/) - Network accessline 140
- [admiral ADAE vignette](https://pharmaverse.github.io/admiral/articles/adae.html) - Network accessline 141
- [CDISC ADaMIG v1.3](https://www.cdisc.org/standards/foundational/adam) - Network accessline 142
- [pharmaverse examples — ADAE](https://pharmaverse.github.io/examples/) - Network accessline 143
- [xportr documentation](https://atorus-research.github.io/xportr/)
admiral/admiral-adae/benchmarks/README.md
admiral/admiral-adae/references/admiral-adae-functions.md
- Network accessline 4
It is structured around **decision guidance** — which function to use in a given situation and why — not as a comprehensive API reference. For full signatures and examples see the [admiral documentation](https://pharmaverse.github.io/admira - Network accessline 6
and examples see the [admiral documentation](https://pharmaverse.github.io/admiral/).
admiral/admiral-adpc/DESIGN.md
- Network accessline 175
admiral PR [#3199](https://github.com/pharmaverse/admiral/pull/3199) adds a - Network accessline 187
Benchmarks are tracked as GitHub issues with the `benchmark` label at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 188
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 195
Issue [#172](https://github.com/RConsortium/pharma-skills/issues/172) (NCA
admiral/admiral-adpc/README.md
- Network accessline 3
An agent skill for deriving ADaM Pharmacokinetic Concentrations Analysis Datasets (ADPC, also called ADNCA) using the [{admiral}](https://pharmaverse.github.io/admiral/) R package. - Network accessline 5
[{admiral}](https://pharmaverse.github.io/admiral/) R package. - Network accessline 98
Benchmarks are tracked as GitHub issues with the `benchmark` label at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 99
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 103
- [admiral PK NCA and population PK vignette](https://pharmaverse.github.io/admiral/articles/pk_adnca.html) - Network accessline 104
- [CDISC ADaM Implementation Guide for NCA (ADNCA)](https://www.cdisc.org/standards/foundational/adam) - Network accessline 105
- [PKNCA](https://humanpred.github.io/pknca/)
admiral/admiral-adpc/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
admiral/admiral-adpc/benchmarks/README.md
- Network accessline 3
Benchmarks for the `admiral-adpc` skill are tracked as GitHub issues with the `benchmark` label at https://github.com/RConsortium/pharma-skills/issues, and - Network accessline 4
`benchmark` label at https://github.com/RConsortium/pharma-skills/issues, and - Network accessline 7
Inputs come from [`{pharmaversesdtm}`](https://pharmaverse.github.io/pharmaversesdtm/) - Network accessline 8
(PC, EX, VS) and [`{pharmaverseadam}`](https://pharmaverse.github.io/pharmaverseadam/)
admiral/admiral-adrs/DESIGN.md
admiral/admiral-adrs/README.md
- Network accessline 3
An agent skill for deriving ADaM Tumor Response Analysis Datasets (ADRS) using the [{admiral}](https://pharmaverse.github.io/admiral/) and - Network accessline 4
the [{admiral}](https://pharmaverse.github.io/admiral/) and - Network accessline 5
[{admiralonco}](https://pharmaverse.github.io/admiralonco/) R packages. - Network accessline 91
Benchmarks are tracked as GitHub issues with the `benchmark` and `eval` labels at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 92
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 109
- [admiralonco documentation](https://pharmaverse.github.io/admiralonco/) - Network accessline 110
- [admiralonco ADRS vignette](https://pharmaverse.github.io/admiralonco/articles/adrs.html) - Network accessline 111
- [CDISC ADaMIG v1.3](https://www.cdisc.org/standards/foundational/adam) - Network accessline 112
- [RECIST 1.1 guidelines](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3107559/) - Network accessline 113
- [pharmaverse examples — ADRS](https://pharmaverse.github.io/examples/)
admiral/admiral-adrs/benchmarks/README.md
- Network accessline 34
Issue [#167](https://github.com/RConsortium/pharma-skills/issues/167) was run - Network accessline 40
Inputs are generated from [`{pharmaversesdtm}`](https://pharmaverse.github.io/pharmaversesdtm/) using - Network accessline 41
[`{pharmaversesdtm}`](https://pharmaverse.github.io/pharmaversesdtm/) using
admiral/admiral-adsl/README.md
- Network accessline 3
An agent skill for deriving ADaM Subject-Level Analysis Datasets (ADSL) using the [{admiral}](https://pharmaverse.github.io/admiral/) R package and the - Network accessline 4
the [{admiral}](https://pharmaverse.github.io/admiral/) R package and the - Network accessline 149
- [admiral documentation](https://pharmaverse.github.io/admiral/) - Network accessline 150
- [admiral ADSL vignette](https://pharmaverse.github.io/admiral/articles/adsl.html) - Network accessline 151
- [CDISC ADaMIG v1.3](https://www.cdisc.org/standards/foundational/adam) - Network accessline 152
- [pharmaverse examples — ADSL](https://pharmaverse.github.io/examples/) - Network accessline 153
- [xportr documentation](https://atorus-research.github.io/xportr/)
admiral/admiral-adsl/benchmarks/README.md
admiral/admiral-adsl/references/admiral-functions.md
- Network accessline 4
It is structured around **decision guidance** — which function to use in a given situation and why — not as a comprehensive API reference. For full signatures and examples see the [admiral documentation](https://pharmaverse.github.io/admira - Network accessline 4
It is structured around **decision guidance** — which function to use in a given situation and why — not as a comprehensive API reference. For full signatures and examples see the [admiral documentation](https://pharmaverse.github.io/admira - Network accessline 6
and examples see the [admiral documentation](https://pharmaverse.github.io/admiral/). - Network accessline 6
and examples see the [admiral documentation](https://pharmaverse.github.io/admiral/).
admiral/admiral-adtte/DESIGN.md
- Network accessline 139
Benchmarks are tracked as GitHub issues with the `benchmark` and `eval` labels at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 140
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 142
Issue [#166](https://github.com/RConsortium/pharma-skills/issues/166) is the
admiral/admiral-adtte/README.md
- Network accessline 3
An agent skill for deriving ADaM Time-to-Event Analysis Datasets (ADTTE) using the [{admiral}](https://pharmaverse.github.io/admiral/) R package. - Network accessline 4
the [{admiral}](https://pharmaverse.github.io/admiral/) R package. - Network accessline 88
Benchmarks are tracked as GitHub issues with the `benchmark` and `eval` labels at https://github.com/RConsortium/pharma-skills/issues. - Network accessline 89
https://github.com/RConsortium/pharma-skills/issues. - Network accessline 91
The existing [#166](https://github.com/RConsortium/pharma-skills/issues/166) - Network accessline 97
- [admiral ADTTE vignette](https://pharmaverse.github.io/admiral/articles/adtte.html) - Network accessline 98
- [CDISC ADaMIG BDS-TTE v1.0](https://www.cdisc.org/standards/foundational/adam) - Network accessline 99
- [pharmaverse examples — ADTTE](https://pharmaverse.github.io/examples/)
admiral/admiral-adtte/benchmarks/README.md
admiral/admiral-bds/README.md
- Network accessline 3
An agent skill for deriving ADaM Basic Data Structure (BDS) findings datasets using the [{admiral}](https://pharmaverse.github.io/admiral/) R package and - Network accessline 4
using the [{admiral}](https://pharmaverse.github.io/admiral/) R package and - Network accessline 128
- [admiral ADVS vignette](https://pharmaverse.github.io/admiral/articles/advs.html) - Network accessline 129
- [admiral ADLB vignette](https://pharmaverse.github.io/admiral/articles/adlb.html) - Network accessline 130
- [CDISC ADaMIG v1.3 — BDS](https://www.cdisc.org/standards/foundational/adam) - Network accessline 131
- [pharmaverse examples — BDS](https://pharmaverse.github.io/examples/)
admiral/admiral-bds/benchmarks/README.md
clinical-trial-ipd-sim/SKILL.md
clinical-trial-ipd-sim/examples/allergy/cath/DAG.md
- Network accessline 31
- **[S1]** `paperclip: PMC2686169 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2686169/` — Liu et al., *PLoS ONE* 2009. Vitamin-D-receptor activation directly induces cathelicidin and β-defensin (DEFB4); the CAMP promoter carries three VDRE - Network accessline 32
- **[S2]** `paperclip: 2094036101 https://doi.org/10.1056/nejmoa021481` — Ong et al., *NEJM* 2002. AMP deficiency underlies *S. aureus* susceptibility in atopic dermatitis. - Network accessline 33
- **[S3]** `paperclip: PMC10326740 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10326740/` — Szabó et al., *Acta Derm Venereol* 2023. LL-37 (cathelicidin) is impaired in lesional and non-lesional AD. - Network accessline 34
- **[S4]** `paperclip: PMC2782163 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2782163/` — Kim et al., *J Korean Med Sci* 2005. LL-37 is negligible in normal skin but markedly increased in psoriasis. - Network accessline 35
- **[S5]** `paperclip: 1528623386 https://doi.org/10.4049/jimmunol.179.2.984` — Albanesi et al., *J Immunol* 2007. IL-4 and IL-13 (TH2) negatively regulate β-defensin expression. - Network accessline 36
- **[S6]** `paperclip: 2098825396 https://doi.org/10.1111/jdv.12176` — Hata et al., *JEADV* 2014 (this trial's own main-study RCT publication; PMID 23638978). Darker skin type and higher BMI are risk factors for vitamin D deficiency in AD. - Network accessline 37
- **[S7]** `paperclip: 2128501903 https://doi.org/10.4172/2161-1165.1000148` — Jarrett, 2014 review. Oral vitamin D3 supplementation raises serum vitamin D. - Network accessline 38
- **[S8]** `paperclip: 2151400905 https://doi.org/10.1046/j.0905-6157.2003.00106.x` — Laske et al., 2004. Serum IgE and atopic-dermatitis severity.
clinical-trial-ipd-sim/examples/allergy/cath/cath_dag_state.R
- Access to secretsline 43
[Credential-related source omitted]
clinical-trial-ipd-sim/examples/allergy/cath/cath_emit.R
- Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted]
clinical-trial-ipd-sim/examples/allergy/cath/cath_longitudinal.R
clinical-trial-ipd-sim/examples/allergy/cath/params/params_final.json
- Network accessline 43
"S1": { "paperclip_id": "PMC2686169", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2686169/", - Network accessline 44
"paperclip_id": "PMC2686169", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2686169/", "cite": "Liu et al., PLoS ONE 2009", - Network accessline 45
"url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2686169/", - Network accessline 49
"S2": { "paperclip_id": "2094036101", "url": "https://doi.org/10.1056/nejmoa021481", - Network accessline 50
"paperclip_id": "2094036101", "url": "https://doi.org/10.1056/nejmoa021481", "cite": "Ong et al., NEJM 2002", - Network accessline 51
"url": "https://doi.org/10.1056/nejmoa021481", - Network accessline 55
"S3": { "paperclip_id": "PMC10326740", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10326740/", - Network accessline 56
"paperclip_id": "PMC10326740", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10326740/", "cite": "Szabo et al., Acta Derm Venereol 2023", - Network accessline 57
"url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10326740/", - Network accessline 61
"S4": { "paperclip_id": "PMC2782163", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2782163/", - Network accessline 62
"paperclip_id": "PMC2782163", "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2782163/", "cite": "Kim et al., J Korean Med Sci 2005", - Network accessline 63
"url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2782163/", - Network accessline 67
"S5": { "paperclip_id": "1528623386", "url": "https://doi.org/10.4049/jimmunol.179.2.984", - Network accessline 68
"paperclip_id": "1528623386", "url": "https://doi.org/10.4049/jimmunol.179.2.984", "cite": "Albanesi et al., J Immunol 2007", - Network accessline 69
"url": "https://doi.org/10.4049/jimmunol.179.2.984", - Network accessline 73
"S6": { "paperclip_id": "2098825396", "url": "https://doi.org/10.1111/jdv.12176", - Network accessline 74
"paperclip_id": "2098825396", "url": "https://doi.org/10.1111/jdv.12176", "cite": "Hata et al., JEADV 2014 (this trial's main-study RCT publication, PMID 23638978)", - Network accessline 75
"url": "https://doi.org/10.1111/jdv.12176", - Network accessline 79
"S7": { "paperclip_id": "2128501903", "url": "https://doi.org/10.4172/2161-1165.1000148", - Network accessline 80
"paperclip_id": "2128501903", "url": "https://doi.org/10.4172/2161-1165.1000148", "cite": "Jarrett et al., 2014 review", - Network accessline 81
"url": "https://doi.org/10.4172/2161-1165.1000148", - Network accessline 85
"S8": { "paperclip_id": "2151400905", "url": "https://doi.org/10.1046/j.0905-6157.2003.00106.x", - Network accessline 86
"paperclip_id": "2151400905", "url": "https://doi.org/10.1046/j.0905-6157.2003.00106.x", "cite": "Laske et al., 2004", - Network accessline 87
"url": "https://doi.org/10.1046/j.0905-6157.2003.00106.x", - Network accessline 91
"S9": { "paperclip_id": "4405923810", "url": "https://doi.org/10.21873/invivo.13848", - Network accessline 92
"paperclip_id": "4405923810", "url": "https://doi.org/10.21873/invivo.13848", "cite": "Kralova et al., In Vivo 2024 (abstract corpus) - 1000/2000/4000/8000 IU in young healthy adults", - Network accessline 93
"url": "https://doi.org/10.21873/invivo.13848",
clinical-trial-ipd-sim/examples/allergy/cath/run_cath.R
- Executable scriptline 1
#!/usr/bin/env Rscript
clinical-trial-ipd-sim/examples/autoimmune/rave/DAG.md
- Network accessline 92
| Node | Parents | Equation | Source | Evidence | |---|---|---|---|---| | `WBC[t]` | `WBC[t−1]`, `baseline_wbc`, `cyc_active`, `rtx_infusion/is_rtx`, `aza_active`, `f_heme` | `0.5·WBC[t−1] + 0.5·base − drag + N(0, 0.7²)`; `drag = 1.7 + 0.7· - Network accessline 93
|---|---|---|---|---| | `WBC[t]` | `WBC[t−1]`, `baseline_wbc`, `cyc_active`, `rtx_infusion/is_rtx`, `aza_active`, `f_heme` | `0.5·WBC[t−1] + 0.5·base − drag + N(0, 0.7²)`; `drag = 1.7 + 0.7·f_heme` (CYC), `0.6 + 0.4·f_heme` (RTX late), `0.6 - Network accessline 94
| `WBC[t]` | `WBC[t−1]`, `baseline_wbc`, `cyc_active`, `rtx_infusion/is_rtx`, `aza_active`, `f_heme` | `0.5·WBC[t−1] + 0.5·base − drag + N(0, 0.7²)`; `drag = 1.7 + 0.7·f_heme` (CYC), `0.6 + 0.4·f_heme` (RTX late), `0.6 + 0.3·f_heme` (AZA) | - Network accessline 107
| `remission_day` | `remit_ever` | `clip(exp(Normal(log 45, 0.55²)), 8, 175)` | `model: params (remit_day_median)` | Median time-to-remission ~43–57 d (calibration target) | | `bvaswg[t]` | `bvaswg[t−1]`, `baseline_bvaswg`, `remission_day`, - Network accessline 108
| `bvaswg[t]` | `bvaswg[t−1]`, `baseline_bvaswg`, `remission_day`, `day` | Linear decline to 0 by `remission_day` if remitting; else plateau at `0.45·baseline`; `=0` once in remission | `ctgov: outcomesModule` | BVAS/WG = 0 defines remissio - Network accessline 109
| `flare[t]` | `is_rtx`, `anca_type`, `new_diagnosis`, `prednisone`, `f_relapse`, `in_remission`, `day` | `Bern(min(0.6, exp(log 0.045 − 0.20·rtx + 0.62·1{PR3} + 0.35·1{relapsing} − 0.020·pred + 1.0·f_relapse)))`, post-6mo only | `paperclip - Network accessline 118
|---|---|---|---|---| | `Leukopenia / Neutropenia / Anaemia / Thrombocytopenia [t]` | `WBC/ANC/HGB/PLT[t]`, `cyc_active`, `aza_active` | Grade = CTCAE(lab); reported w.p. `{1:.20–.25, 2:.55–.85, 3:.95–.97, 4:1.0}`; serious only at Gr 4 | `c - Network accessline 119
| `Leukopenia / Neutropenia / Anaemia / Thrombocytopenia [t]` | `WBC/ANC/HGB/PLT[t]`, `cyc_active`, `aza_active` | Grade = CTCAE(lab); reported w.p. `{1:.20–.25, 2:.55–.85, 3:.95–.97, 4:1.0}`; serious only at Gr 4 | `ctgov: resultsSection ( - Network accessline 120
| `Infection[t]` | `is_rtx`, `cyc/aza_active`, `prednisone`, `f_infect` | `Bern(min(0.6, exp(log 0.050 + 1.0·f_infect + 0.12·rtx + 0.004·pred)))`; serious fraction 0.30 | `paperclip: PMC5570101 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5
clinical-trial-ipd-sim/examples/autoimmune/rave/rave_emit.R
- Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted]
clinical-trial-ipd-sim/examples/autoimmune/rave/rave_metrics.R
- Network accessline 37
dm$is_leuko <- as.integer(dm$USUBJID %in% leuko_ids) lk <- .arm_mean(dm, "ARMCD", "is_leuko"); m$leuko_RTX <- lk$RTX %||% 0; m$leuko_CYC <- lk$CYC %||% 0 re$nc <- as.integer(re$DISPOSITION != "COMPLETED") - Network accessline 38
lk <- .arm_mean(dm, "ARMCD", "is_leuko"); m$leuko_RTX <- lk$RTX %||% 0; m$leuko_CYC <- lk$CYC %||% 0 re$nc <- as.integer(re$DISPOSITION != "COMPLETED") nc <- .arm_mean(re, "ARMCD", "nc"); m$noncomplete_RTX <- nc$RTX %||% 0 - Network accessline 39
re$nc <- as.integer(re$DISPOSITION != "COMPLETED") - Network accessline 40
nc <- .arm_mean(re, "ARMCD", "nc"); m$noncomplete_RTX <- nc$RTX %||% 0; m$noncomplete_CYC <- nc$CYC %||% 0
clinical-trial-ipd-sim/examples/autoimmune/rave/run_rave.R
- Executable scriptline 1
#!/usr/bin/env Rscript
clinical-trial-ipd-sim/find_protocol.md
- Network accessline 8
2. **find-protocol.** Otherwise run the vendored `find_protocol.py`, which turns an NCT ID into that trial's full protocol PDF taken **strictly** from the public HuggingFace dataset [`trialdesignbench/source`](https://huggingface.co/d - Network accessline 9
trial's full protocol PDF taken **strictly** from the public HuggingFace dataset [`trialdesignbench/source`](https://huggingface.co/datasets/trialdesignbench/source) — nothing from ClinicalTrials.gov, NEJM, or anywhere else. - Network accessline 10
[`trialdesignbench/source`](https://huggingface.co/datasets/trialdesignbench/source) — nothing from
clinical-trial-ipd-sim/paperclip.md
- Dangerous shell operationline 15
That script is just: `command -v paperclip || curl -fsSL https://paperclip.gxl.ai/install.sh | bash`. - Network accessline 15
That script is just: `command -v paperclip || curl -fsSL https://paperclip.gxl.ai/install.sh | bash`. - Access to secretsline 17
[Credential-related source omitted] - Network accessline 53
Example row: `time_to_resistance (arm) | paperclip: pmc_8567001 https://… | "median PFS 25.5 vs 16.7 months (HR 0.62; 95% CI 0.49–0.79)"`.
clinical-trial-ipd-sim/scripts/setup_paperclip.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 3
command -v paperclip >/dev/null 2>&1 && { echo "paperclip already installed: $(command -v paperclip)"; exit 0; } echo "Installing paperclip CLI..."; curl -fsSL https://paperclip.gxl.ai/install.sh | bash - Dangerous shell operationline 4
echo "Installing paperclip CLI..."; curl -fsSL https://paperclip.gxl.ai/install.sh | bash - Network accessline 4
echo "Installing paperclip CLI..."; curl -fsSL https://paperclip.gxl.ai/install.sh | bash
clinical-trial-ipd-sim/templates/crf_schema_template.md
- Network accessline 117
Reference the CDISC SDTM domain model (the [SDTM model](https://www.cdisc.org/standards/foundational/sdtm) and the - Network accessline 118
[SDTM model](https://www.cdisc.org/standards/foundational/sdtm) and the - Network accessline 119
[SDTMIG](https://www.cdisc.org/standards/foundational/sdtmig)) to confirm the form set is
clinical-trial-ipd-sim/vendor/python/find_protocol/find_protocol.py
- Executable scriptline 1
Executable file - Network accessline 29
BASE = "https://huggingface.co/datasets/trialdesignbench/source/resolve/main" - Network accessline 61
for attempt in range(tries): try: r = requests.get(url, timeout=timeout, stream=bool(dest)) - Network accessline 62
try: r = requests.get(url, timeout=timeout, stream=bool(dest)) if dest: - Network accessline 63
r = requests.get(url, timeout=timeout, stream=bool(dest))
clinical-trial-ipd-sim/vendor/python/odm/build_spec.py
- Executable scriptline 1
Executable file
clinical-trial-ipd-sim/vendor/python/odm/check_columns.py
- Executable scriptline 1
Executable file
clinical-trial-ipd-sim/vendor/python/odm/check_odm.py
- Executable scriptline 1
Executable file - Network accessline 10
HERE = os.path.dirname(os.path.abspath(__file__)) NS = "{http://www.cdisc.org/ns/odm/v2.0}" - Network accessline 11
NS = "{http://www.cdisc.org/ns/odm/v2.0}" - Network accessline 12
SCHEMA = os.path.join(HERE, "xsd_v2", "ODM.xsd") # the rules from official ODM repo: https://github.com/cdisc-org/DataExchange-ODM/tree/main/schema
clinical-trial-ipd-sim/vendor/python/odm/emit_clinicaldata.py
clinical-trial-ipd-sim/vendor/python/odm/emit_odm.py
clinical-trial-ipd-sim/vendor/python/odm/search_nci.py
- Executable scriptline 1
Executable file
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-admindata.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:odm="http://www.cdisc.org/ns/odm/v2.0" targetNamespace="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-clinicaldata.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
targetNamespace="http://www.cdisc.org/ns/odm/v2.0" elementFormDefault="qualified" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-enumerations.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:nci="http://ncicb.nci.nih.gov/xml/odm/EVS/CDISC" - Network accessline 4
xmlns:odm="http://www.cdisc.org/ns/odm/v2.0" targetNamespace="http://www.cdisc.org/ns/odm/v2.0"
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-foundation.xsd
- Network accessline 1
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
xmlns:odm="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 3
xmlns:xhtml="http://www.w3.org/1999/xhtml" targetNamespace="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> - Network accessline 7
<xs:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="ODM-xhtml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-protocol.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:odm="http://www.cdisc.org/ns/odm/v2.0" targetNamespace="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-referencedata.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
targetNamespace="http://www.cdisc.org/ns/odm/v2.0" elementFormDefault="qualified" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-study.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:odm="http://www.cdisc.org/ns/odm/v2.0" targetNamespace="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 4
xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" - Network accessline 7
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> - Network accessline 8
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/> - Network accessline 9
<xs:import namespace="http://www.w3.org/1999/xhtml" schemaLocation="ODM-xhtml.xsd"/> - Network accessline 19
<!-- Added type to support expansion of TranslatedText. Type is a Media Type as described in https://www.iana.org/assignments/media-types/media-types.xhtml - Network accessline 20
Added type to support expansion of TranslatedText. Type is a Media Type as described in https://www.iana.org/assignments/media-types/media-types.xhtml A TranslatedText element with Type="text/plain" must be present. - Network accessline 21
Type is a Media Type as described in https://www.iana.org/assignments/media-types/media-types.xhtml
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-types.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
targetNamespace="http://www.cdisc.org/ns/odm/v2.0" elementFormDefault="qualified" - Network accessline 56
as the IBM Mainframe format currently used in the submission V5 Transport standard as described in SAS Technical Support document "TS-140 The Record Layout of a Data set in SAS Transport (XPORT) Format" http://ftp.sas. - Network accessline 57
SAS Technical Support document "TS-140 The Record Layout of a Data set in SAS Transport (XPORT) Format" http://ftp.sas.com/techsup/download/technote/ts140.html with the appropriate direct translation of the converted valu - Network accessline 58
http://ftp.sas.com/techsup/download/technote/ts140.html
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM-xhtml.xsd
- Network accessline 1
<U+FEFF><?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml" targetNamespace="http://www.w3.org/1999/xhtml" elementFormDefault="qualified" version="1.0" xml:lang="en"> - Network accessline 2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml" targetNamespace="http://www.w3.org/1999/xhtml" elementFormDefault="qualified" version="1.0" xml:lang="en"> - Network accessline 24
- forms, objects, and inserted and deleted text --> <!-- Note: When using this schema with some tools, it may also be necessary to declare xmlns:xml="http://www.w3.org/XML/1998/namespace", however this causes performance issues with oth - Network accessline 25
--> <!-- Note: When using this schema with some tools, it may also be necessary to declare xmlns:xml="http://www.w3.org/XML/1998/namespace", however this causes performance issues with other tools and thus is not in the base schemas. --> - Network accessline 26
<!-- Note: When using this schema with some tools, it may also be necessary to declare xmlns:xml="http://www.w3.org/XML/1998/namespace", however this causes performance issues with other tools and thus is not in the base schemas. --> - Network accessline 34
Namespace = http://www.w3.org/1999/xhtml - Network accessline 36
For further information, see: http://www.w3.org/TR/xhtml1 - Network accessline 43
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" - Network accessline 44
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" - Network accessline 47
</xs:documentation> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> - Network accessline 48
</xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> <xs:annotation> - Network accessline 49
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> - Network accessline 56
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent" - Network accessline 57
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent" - Network accessline 59
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent" - Network accessline 60
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent" - Network accessline 62
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent" - Network accessline 63
SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/ODM.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xs:schema xmlns="http://www.cdisc.org/ns/odm/v2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
targetNamespace="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 6
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/example_official_v2.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <!-- Example Demographics form with "check all that apply" and "other, specify" for "Race". Implemented as: Use Case D - CodeList repeat with "other" field - see https://wiki.cdisc.org/display/XMLT/De - Network accessline 2
<!-- Example Demographics form with "check all that apply" and "other, specify" for "Race". Implemented as: Use Case D - CodeList repeat with "other" field - see https://wiki.cdisc.org/display/XMLT/Details+of+Repeating+IG+Use+Cases+A-E --> - Network accessline 3
Implemented as: Use Case D - CodeList repeat with "other" field - see https://wiki.cdisc.org/display/XMLT/Details+of+Repeating+IG+Use+Cases+A-E --> - Network accessline 4
<ODM xmlns="http://www.cdisc.org/ns/odm/v2.0" - Network accessline 5
xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 6
xmlns:xlink="http://www.w3.org/1999/xlink" - Network accessline 35
</ItemGroupDef> <!-- ItemGroup that repeats over all allowed values for "Race" (IT.RACE_CODE) from a codelist, with "Other, specifiy". This corresponds to "Repeating Item Groups Use Case D" - see https://wiki.cdisc.org/dis - Network accessline 36
<!-- ItemGroup that repeats over all allowed values for "Race" (IT.RACE_CODE) from a codelist, with "Other, specifiy". This corresponds to "Repeating Item Groups Use Case D" - see https://wiki.cdisc.org/display/XMLT/Details+of+Repe - Network accessline 37
This corresponds to "Repeating Item Groups Use Case D" - see https://wiki.cdisc.org/display/XMLT/Details+of+Repeating+IG+Use+Cases+A-E -->
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/xlink.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" ?> <xsd:schema targetNamespace="http://www.w3.org/1999/xlink" - Network accessline 2
<xsd:schema targetNamespace="http://www.w3.org/1999/xlink" - Network accessline 3
xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 4
xmlns:xlink="http://www.w3.org/1999/xlink"
clinical-trial-ipd-sim/vendor/python/odm/xsd_v2/xml.xsd
- Network accessline 1
<?xml version='1.0'?> <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" - Network accessline 2
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" - Network accessline 3
xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 6
<xs:annotation> <xs:documentation> See http://www.w3.org/XML/1998/namespace.html and - Network accessline 7
<xs:documentation> See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. - Network accessline 8
See http://www.w3.org/XML/1998/namespace.html and - Network accessline 9
http://www.w3.org/TR/REC-xml for information about this namespace. - Network accessline 57
<schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" - Network accessline 58
. . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> - Network accessline 59
<import namespace="http://www.w3.org/XML/1998/namespace" - Network accessline 60
schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> - Network accessline 74
<xs:documentation>In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. - Network accessline 75
policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. At the date of issue it can also be found at - Network accessline 76
http://www.w3.org/2001/03/xml.xsd. - Network accessline 77
At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, - Network accessline 78
http://www.w3.org/2001/xml.xsd. - Network accessline 81
itself. In other words, if the XML Schema namespace changes, the version of this document at http://www.w3.org/2001/xml.xsd will change - Network accessline 82
of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at - Network accessline 83
http://www.w3.org/2001/xml.xsd will change - Network accessline 84
accordingly; the version at http://www.w3.org/2001/03/xml.xsd will not change. </xs:documentation> - Network accessline 85
http://www.w3.org/2001/03/xml.xsd will not change. - Network accessline 106
<xs:attribute name="base" type="xs:anyURI"> <xs:annotation> <xs:documentation>See http://www.w3.org/TR/xmlbase/ for - Network accessline 107
<xs:annotation> <xs:documentation>See http://www.w3.org/TR/xmlbase/ for information about this attribute. - Network accessline 108
<xs:documentation>See http://www.w3.org/TR/xmlbase/ for
clinical-trial-ipd-sim/vendor/python/render/render_trial_docs.py
- Executable scriptline 1
Executable file - Network accessline 253
<meta name="viewport" content="width=device-width, initial-scale=1"> <title>__TITLE__</title> <script src="https://cdn.jsdelivr.net/npm/marked@12/marked.min.js"></script> - Network accessline 254
<title>__TITLE__</title> <script src="https://cdn.jsdelivr.net/npm/marked@12/marked.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.33.2/cytoscape.min.js"></script> - Network accessline 255
<script src="https://cdn.jsdelivr.net/npm/marked@12/marked.min.js"></script> - Network accessline 256
<script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.33.2/cytoscape.min.js"></script> - Network accessline 257
<script src="https://cdn.jsdelivr.net/npm/dagre@0.8.5/dist/dagre.min.js"></script> - Network accessline 258
<script src="https://cdn.jsdelivr.net/npm/cytoscape-dagre@2.5.0/cytoscape-dagre.min.js"></script> - Network accessline 259
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css"> - Network accessline 260
<script src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js"></script> - Network accessline 261
<script src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.min.js"></script> - Possible obfuscationline 365
const dec = (b64) => new TextDecoder('utf-8').decode(Uint8Array.from(atob(b64), c => c.charCodeAt(0)));
clinical-trial-simulation/README.md
- Network accessline 3
An agent skill for designing and simulating clinical trials using the [TrialSimulator](https://github.com/zhangh12/TrialSimulator) R package. - Network accessline 4
[TrialSimulator](https://github.com/zhangh12/TrialSimulator) R package. - Network accessline 44
- **R** ≥ 4.1 - **R packages** (CRAN unless noted): - [TrialSimulator](https://github.com/zhangh12/TrialSimulator) - Network accessline 45
- **R packages** (CRAN unless noted): - [TrialSimulator](https://github.com/zhangh12/TrialSimulator) (the simulation engine; install from GitHub for the latest) - Network accessline 46
- [TrialSimulator](https://github.com/zhangh12/TrialSimulator) - Network accessline 53
- `DoseFinding` (only if MCPMod-style dose ranging is used) - **Agent** capable of executing the [Agent Skills Specification](https://github.com/anthropics/skills) - Network accessline 54
- **Agent** capable of executing the [Agent Skills Specification](https://github.com/anthropics/skills) (Claude Code, or any compatible agent). - Network accessline 55
[Agent Skills Specification](https://github.com/anthropics/skills)
clinical-trial-simulation/SKILL.md
- Network accessline 67
or when behavior contradicts these notes, consult `?<function>` in R or the package's pkgdown site at https://zhangh12.github.io/TrialSimulator/. Don't guess — the manual - Network accessline 68
or the package's pkgdown site at https://zhangh12.github.io/TrialSimulator/. Don't guess — the manual is the source of truth. - Network accessline 69
https://zhangh12.github.io/TrialSimulator/. Don't guess — the manual - Network accessline 214
appear in tab-completion. The author flags this in the help docs (see the user-method list at the top of https://zhangh12.github.io/TrialSimulator/reference/Trials.html). - Network accessline 216
https://zhangh12.github.io/TrialSimulator/reference/Trials.html). - Network accessline 602
machinery but an endpoint generator that simulates the outcome accounting for the changing treatment over time. https://zhangh12.github.io/TrialSimulator/articles/crossoverWashout.html - Network accessline 603
accounting for the changing treatment over time. https://zhangh12.github.io/TrialSimulator/articles/crossoverWashout.html - **Dynamic treatment switching** — per-patient switching driven by each - Network accessline 604
https://zhangh12.github.io/TrialSimulator/articles/crossoverWashout.html - Network accessline 607
onward (e.g. switch at progression, rescue after non-response, dose changes, and other outcome-driven changes). https://zhangh12.github.io/TrialSimulator/articles/dynamicTreatmentSwitching.html - Network accessline 608
changes, and other outcome-driven changes). https://zhangh12.github.io/TrialSimulator/articles/dynamicTreatmentSwitching.html - **Crossover at a milestone** — crossover anchored to a trial-level time: - Network accessline 609
https://zhangh12.github.io/TrialSimulator/articles/dynamicTreatmentSwitching.html - Network accessline 612
(e.g. an interim efficacy signal opens crossover for control patients still on study). https://zhangh12.github.io/TrialSimulator/articles/crossoverAtMilestone.html - Network accessline 614
https://zhangh12.github.io/TrialSimulator/articles/crossoverAtMilestone.html - Network accessline 644
`Controllers`, use `?Trials` / `?Controllers` (method-level `?` does not work) or the pkgdown reference page. Vignettes live at https://zhangh12.github.io/TrialSimulator/articles/. Don't disable a - Network accessline 645
not work) or the pkgdown reference page. Vignettes live at https://zhangh12.github.io/TrialSimulator/articles/. Don't disable a check to make an error go away. - Network accessline 646
https://zhangh12.github.io/TrialSimulator/articles/. Don't disable a
clinical-trial-simulation/references/code_snippets.md
- Network accessline 1091
| Recipe | Vignette | |---|---| | §4, §19, §16 | https://zhangh12.github.io/TrialSimulator/articles/enrichmentDesign.html | - Network accessline 1092
|---|---| | §4, §19, §16 | https://zhangh12.github.io/TrialSimulator/articles/enrichmentDesign.html | | §5 | https://zhangh12.github.io/TrialSimulator/articles/conditionalPower.html | - Network accessline 1093
| §4, §19, §16 | https://zhangh12.github.io/TrialSimulator/articles/enrichmentDesign.html | - Network accessline 1094
| §5 | https://zhangh12.github.io/TrialSimulator/articles/conditionalPower.html | - Network accessline 1095
| §12, §14 | https://zhangh12.github.io/TrialSimulator/articles/adaptiveDesign.html | - Network accessline 1096
| §15 | https://zhangh12.github.io/TrialSimulator/articles/responseAdaptive.html | - Network accessline 1097
| §18 | https://zhangh12.github.io/TrialSimulator/articles/doseRanging.html | - Network accessline 1098
| §20 | https://zhangh12.github.io/TrialSimulator/articles/crossoverAtMilestone.html | - Network accessline 1099
| adaptation overview | https://zhangh12.github.io/TrialSimulator/articles/actionFunctions.html |
clinical-trial-simulation/references/helpers.md
- Network accessline 7
For full argument lists, consult `?<function>` in R or https://zhangh12.github.io/TrialSimulator/reference/. - Network accessline 8
https://zhangh12.github.io/TrialSimulator/reference/. - Network accessline 345
Canonical reference: the "Automatically Saved Results At Triggered Milestones" table in https://zhangh12.github.io/TrialSimulator/articles/actionFunctions.html. - Network accessline 347
https://zhangh12.github.io/TrialSimulator/articles/actionFunctions.html.
clinical-trial-simulation/scripts/conversation_log.R
- Executable scriptline 1
#!/usr/bin/env Rscript
group-sequential-design/README.md
- Network accessline 3
A [Claude Code](https://claude.ai/code) skill that designs group sequential clinical trials for survival endpoints (OS, PFS, DFS). It collects trial parameters through a structured conversation, computes boundaries and sample sizes in R, ve - Network accessline 7
https://drive.google.com/file/d/1O9-SCJEoXGJv6J3YXuZZ1eiVB4Jk6Gao/view - Network accessline 59
### R (>= 4.0) - [`gsDesign`](https://cran.r-project.org/package=gsDesign) — group sequential boundaries and sample size - Network accessline 60
- [`gsDesign`](https://cran.r-project.org/package=gsDesign) — group sequential boundaries and sample size - Network accessline 61
- [`gsDesign2`](https://cran.r-project.org/package=gsDesign2) — non-proportional hazards (AHR, analytical power) - Network accessline 62
- [`lrstat`](https://cran.r-project.org/package=lrstat) — log-rank simulation for verification - Network accessline 63
- [`graphicalMCP`](https://cran.r-project.org/package=graphicalMCP) — multiplicity diagrams - Network accessline 64
- [`jsonlite`](https://cran.r-project.org/package=jsonlite) — JSON I/O - Network accessline 66
### Python (>= 3.8) - [`python-docx`](https://pypi.org/project/python-docx/) — Word report generation - Network accessline 67
- [`python-docx`](https://pypi.org/project/python-docx/) — Word report generation
group-sequential-design/scripts/gsd_report_template.py
- Executable scriptline 1
#!/usr/bin/env python3
km-digitizer/SKILL.md
- Network accessline 20
- NEJM: look for image URLs containing `/full/` or `/figure/` - Lancet/JCO: look for high-res figure links, often ending in `.jpg` or `.png` - PubMed Central: figures are usually at predictable URLs like `https://www.ncbi.nlm.nih.gov/ - Network accessline 21
- Lancet/JCO: look for high-res figure links, often ending in `.jpg` or `.png` - PubMed Central: figures are usually at predictable URLs like `https://www.ncbi.nlm.nih.gov/pmc/articles/PMC.../figure/...` 3. Download the KM plot image and - Network accessline 22
- PubMed Central: figures are usually at predictable URLs like `https://www.ncbi.nlm.nih.gov/pmc/articles/PMC.../figure/...` 3. Download the KM plot image and save to `reference/KMPlot/<study_name>.png` 4. If the page is paywalled or the im
km-digitizer/scripts/digitize_km.py
- Executable scriptline 1
Executable file
km-digitizer/scripts/generate_report.py
km-digitizer/scripts/plot_km_hazard.R
- Executable scriptline 1
#!/usr/bin/env Rscript
km-digitizer/scripts/reconstruct_ipd.R
- Executable scriptline 1
#!/usr/bin/env Rscript
km-digitizer/scripts/setup_wizard.py
- Executable scriptline 1
#!/usr/bin/env python3
km-digitizer/scripts/survival_stats.R
- Executable scriptline 1
#!/usr/bin/env Rscript
km-digitizer/scripts/verify_reconstruction.R
- Executable scriptline 1
#!/usr/bin/env Rscript
rounding/README.md
- Network accessline 30
> "Audit rounding compliance of https://github.com/Merck/metalite.ae/tree/bdb23d472b16bc9dadbc774e64c5ca40321e9c6b against precision-spec.yml. Entry points are the `tlf_*()` functions; I'm the rule owner."
rounding/evals/README.md
rounding/evals/fixtures/build-fixture.sh
rounding/scripts/probe-tie-behavior.R
- Executable scriptline 1
#!/usr/bin/env Rscript
rounding/scripts/scan-rounding-calls.R
- Executable scriptline 1
#!/usr/bin/env Rscript
sdtm-oak/README.md
- Network accessline 3
An agent skill for deriving CDISC SDTM domains from raw EDC/eCRF data using the [{sdtm.oak}](https://pharmaverse.github.io/sdtm.oak/) pharmaverse R package. - Network accessline 4
the [{sdtm.oak}](https://pharmaverse.github.io/sdtm.oak/) pharmaverse R package. - Network accessline 60
- [sdtm.oak documentation](https://pharmaverse.github.io/sdtm.oak/) - Network accessline 61
- [CDISC SDTM Implementation Guide](https://www.cdisc.org/standards/foundational/sdtm) - Network accessline 62
- [pharmaverse](https://pharmaverse.org/)
sdtm-oak/SKILL.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 11 facts
- Contacts cloud.r-project.org, which SKILL.md, the README and the plugin manifest do not mentionbenchmark-runner/scripts/setup_r_env.sh:110High confidence
- Contacts packagemanager.posit.co, which SKILL.md, the README and the plugin manifest do not mentionbenchmark-runner/scripts/setup_r_env.sh:168High confidence
- Contacts cran.r-project.org, which SKILL.md, the README and the plugin manifest do not mentionbenchmark-runner/scripts/setup_r_env.sh:182High confidence
- Contacts paperclip.gxl.ai, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/scripts/setup_paperclip.sh:4High confidence
- Contacts huggingface.co, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/find_protocol/find_protocol.py:29High confidence
- Contacts www.cdisc.org, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/odm/check_odm.py:11High confidence
- Contacts www.cdisc.org, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/odm/emit_clinicaldata.py:16High confidence
- Contacts www.cdisc.org, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/odm/emit_odm.py:10High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/odm/emit_odm.py:11High confidence
- Contacts cdn.jsdelivr.net, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/render/render_trial_docs.py:255High confidence
- Contacts cdnjs.cloudflare.com, which SKILL.md, the README and the plugin manifest do not mentionclinical-trial-ipd-sim/vendor/python/render/render_trial_docs.py:256High confidence
Signal confidence: 300 facts
- Network access in code of documentationbenchmark-runner/CLAUDE_CODE_ROUTINE.md:9Low confidence
- Network access in code of documentationbenchmark-runner/CLAUDE_CODE_ROUTINE.md:10Low confidence
- Network access in prose of the SKILL.mdbenchmark-runner/SKILL.md:10Low confidence
- Network access in prose of the SKILL.mdbenchmark-runner/SKILL.md:27Low confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:75High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:194High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:195High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:201High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:290High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:291High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:429High confidence
- Network access in code of the SKILL.mdbenchmark-runner/SKILL.md:431High confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuebenchmark-runner/SKILL.md:440Low confidence
- Executable script in prose of a file that runsbenchmark-runner/scripts/generate_dashboard.py:1Low confidence
- Dangerous shell operation in prose of a file that runsbenchmark-runner/scripts/generate_dashboard.py:5Low confidence
- Executable script in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/get_next_eval.py:18Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/get_next_eval.py:39Low confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:50High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:51High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:52High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:53High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:54High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:55High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:62High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:63High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:64High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/get_next_eval.py:174Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/get_next_eval.py:478Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/get_next_eval.py:495Low confidence
- Dangerous shell operation in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:640High confidence
- Dangerous shell operation in code of a file that runsbenchmark-runner/scripts/get_next_eval.py:646High confidence
- Executable script in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/post_issue_comment.py:10Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebenchmark-runner/scripts/post_issue_comment.py:16Low confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:22High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:23High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:24High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:34High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:35High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:36High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:43High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:44High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:45High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:59High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:60High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:61High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:68High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:69High confidence
- Network access in code of a file that runsbenchmark-runner/scripts/post_issue_comment.py:70High confidence
and 250 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/settings.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md _automation/benchmark-runner/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md _automation/benchmark-runner/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md _automation/benchmark-runner/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md _automation/benchmark-runner/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md _automation/benchmark-runner/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.