Scientist v0.7.0
Scientific research suite with 195 sub-skills. Route work to the smallest suitable sub-skill, save all outputs as files, and leave a complete timestamped execution trace.
Core Rules
- Write
report.md in the same language as the user's input.
- Keep all figure, chart, axis, legend, and annotation text in English.
- Save every artifact to files. Do not leave analysis, code, tables, or figures only in chat.
- Prefer the narrowest matching sub-skill instead of loading broad context.
- Final chat output should summarize saved files, not reproduce the full analysis.
Required Output Layout
Use this structure unless the task requires a stricter downstream format.
/workspace/group/
├── report.md
├── figures/
├── results/
├── data/
└── logs/
└── process-log.jsonl
Minimum file expectations:
report.md: title, execution timestamp, objective, methods, results, discussion, generated file inventory.
figures/: saved plots only; never rely on interactive display.
results/: numeric summaries, model outputs, metrics, or structured intermediate results.
data/: processed datasets when data transformation occurs.
logs/process-log.jsonl: append-only execution trace with one JSON object per event.
Required Execution Logging
For every task, write a timestamped process log to logs/process-log.jsonl. The log must capture the full workflow, including:
- the user prompt actually used for the run
- each selected sub-skill or external prompt template
- information passed into each skill or tool handoff
- information received back from each skill or tool handoff
- every file created, updated, or finalized
- any recovery action, retry, or fallback decision
Required event fields:
timestamp
phase
event_type
actor
input_prompt
skill_or_tool
handoff_in
handoff_out
files_written
status
Recommended event order:
run_started
prompt_received
skill_selected for each invoked sub-skill
handoff_started and handoff_completed for each transfer
file_written whenever a file is created or updated
report_finalized
run_completed
Example record:
{"timestamp":"2026-03-29T10:15:00Z","phase":"EXECUTE","event_type":"skill_selected","actor":"scientist","input_prompt":"optimize the assay design","skill_or_tool":"scientific-doe","handoff_in":{"objective":"maximize yield"},"handoff_out":{"design_type":"fractional-factorial"},"files_written":["results/doe_plan.json"],"status":"ok"}
Verification Loop
Every execution follows this loop:
PLAN: define objective, constraints, target outputs, and candidate sub-skills.
EXECUTE: run the selected analysis pipeline and save intermediate artifacts.
VERIFY: check outputs against scientific and formatting quality gates.
REPORT: write report.md in the user's language and embed saved figures.
LOG: finalize logs/process-log.jsonl and confirm the generated file inventory.
Quality Gates
Coverage
- Data analysis: Bayesian statistics, time-series, anomaly detection, causal inference.
- Life sciences: genomics, proteomics, ADMET, clinical NLP, structural biology.
- Chemistry and materials: cheminformatics, molecular modeling, docking, simulations.
- Research workflows: systematic review, hypothesis design, DOE, reproducible reporting.
- Visualization and AI: advanced plotting, dashboards, ML, transfer learning, ensemble methods.
Routing Notes
- Use
scientific-deep-research when literature discovery and source synthesis dominate.
- Use the most domain-specific sub-skill available for computation-heavy tasks.
- Split work across sub-skills only when it improves correctness, reproducibility, or traceability.
1---2name: scientist3description: Scientific research suite with 195 specialized sub-skills. Covers literature review, experimental design, data analysis, modeling, bioinformatics, cheminformatics, visualization, and publication-ready reporting. Requires file-first outputs, verification gates, and timestamped execution logging.4---56# Scientist v0.7.078Scientific research suite with 195 sub-skills. Route work to the smallest suitable sub-skill, save all outputs as files, and leave a complete timestamped execution trace.910## Core Rules1112- Write `report.md` in the same language as the user's input.13- Keep all figure, chart, axis, legend, and annotation text in English.14- Save every artifact to files. Do not leave analysis, code, tables, or figures only in chat.15- Prefer the narrowest matching sub-skill instead of loading broad context.16- Final chat output should summarize saved files, not reproduce the full analysis.1718## Required Output Layout1920Use this structure unless the task requires a stricter downstream format.2122```text23/workspace/group/24├── report.md25├── figures/26├── results/27├── data/28└── logs/29 └── process-log.jsonl30```3132Minimum file expectations:3334- `report.md`: title, execution timestamp, objective, methods, results, discussion, generated file inventory.35- `figures/`: saved plots only; never rely on interactive display.36- `results/`: numeric summaries, model outputs, metrics, or structured intermediate results.37- `data/`: processed datasets when data transformation occurs.38- `logs/process-log.jsonl`: append-only execution trace with one JSON object per event.3940## Required Execution Logging4142For every task, write a timestamped process log to `logs/process-log.jsonl`. The log must capture the full workflow, including:4344- the user prompt actually used for the run45- each selected sub-skill or external prompt template46- information passed into each skill or tool handoff47- information received back from each skill or tool handoff48- every file created, updated, or finalized49- any recovery action, retry, or fallback decision5051Required event fields:5253- `timestamp`54- `phase`55- `event_type`56- `actor`57- `input_prompt`58- `skill_or_tool`59- `handoff_in`60- `handoff_out`61- `files_written`62- `status`6364Recommended event order:65661. `run_started`672. `prompt_received`683. `skill_selected` for each invoked sub-skill694. `handoff_started` and `handoff_completed` for each transfer705. `file_written` whenever a file is created or updated716. `report_finalized`727. `run_completed`7374Example record:7576```json77{"timestamp":"2026-03-29T10:15:00Z","phase":"EXECUTE","event_type":"skill_selected","actor":"scientist","input_prompt":"optimize the assay design","skill_or_tool":"scientific-doe","handoff_in":{"objective":"maximize yield"},"handoff_out":{"design_type":"fractional-factorial"},"files_written":["results/doe_plan.json"],"status":"ok"}78```7980## Verification Loop8182Every execution follows this loop:83841. `PLAN`: define objective, constraints, target outputs, and candidate sub-skills.852. `EXECUTE`: run the selected analysis pipeline and save intermediate artifacts.863. `VERIFY`: check outputs against scientific and formatting quality gates.874. `REPORT`: write `report.md` in the user's language and embed saved figures.885. `LOG`: finalize `logs/process-log.jsonl` and confirm the generated file inventory.8990## Quality Gates9192- [ ] Figures are saved to `figures/` and referenced from `report.md`.93- [ ] Numeric and structured outputs are saved under `results/`.94- [ ] `report.md` includes timestamp, methods, results, discussion, and file inventory.95- [ ] Figure text is English-only.96- [ ] `logs/process-log.jsonl` exists and includes prompt, sub-skill usage, handoff I/O, and files written with timestamps.97- [ ] No essential result remains chat-only.9899## Coverage100101- Data analysis: Bayesian statistics, time-series, anomaly detection, causal inference.102- Life sciences: genomics, proteomics, ADMET, clinical NLP, structural biology.103- Chemistry and materials: cheminformatics, molecular modeling, docking, simulations.104- Research workflows: systematic review, hypothesis design, DOE, reproducible reporting.105- Visualization and AI: advanced plotting, dashboards, ML, transfer learning, ensemble methods.106107## Routing Notes108109- Use `scientific-deep-research` when literature discovery and source synthesis dominate.110- Use the most domain-specific sub-skill available for computation-heavy tasks.111- Split work across sub-skills only when it improves correctness, reproducibility, or traceability.112113