Read the refreshed CLI JSON result plus runs/<run_id>/dashboard/LINKS.md.
If runtime.status is now running, return the refreshed links.dashboard URL as the primary dashboard URL and include the deep links.
If runtime.status is still starting, tell the user that the dashboard is still booting, point them to runs/<run_id>/dashboard/LINKS.md, and include the retry command:
/co-scientist-dashboard <run-dir>
Open the canonical workflow and shared contracts:
skills/co-scientist-pipeline/SKILL.md
skills/shared-references/artifact-contract.md
skills/shared-references/state-contract.md
skills/shared-references/integration-contract.md
skills/shared-references/execution-modes.md
skills/shared-references/schema-index.md
Continue execution from the canonical repository-local skills tree instead of inventing a parallel flow. If the refreshed routing plan returns run_configuration, execute research-config and validate research_plan/RESEARCH_PLAN.json before any generation work.
Read execution semantics from repository-local SKILL.md files and dynamic context from canonical artifacts.
Use runs/<run_id>/state/PIPELINE_STATE.json and CURRENT_STAGE.json as the authoritative resume state.
The first active stage may be Configuration rather than Generation; do not skip it when the routing plan requires run_configuration.
If the effective run policy is iteration_policy = completion_driven and human_checkpoint = auto, do not ask whether to continue after each evolution round. Keep running until a real terminal route, checkpoint boundary, or blocking validator/safety state is reached.
If you must stop before convergence or a terminal route, tell the user the run is paused, current convergence has not been reached, persisted state is resumable, and the next recommended action is continue evolution through resume or an explicit continue request.
Treat skills/ as canonical and .claude/skills/ as the Claude Code entry surface.
Treat runs/<run_id>/dashboard/LINKS.md as the human-readable dashboard receipt and runs/<run_id>/dashboard/LINKS.json as the machine-readable receipt.
1---2name: co-scientist-run-23description: co-scientist-run4---5# co-scientist-run67Goal:89- Start one Co-Scientist run from Claude Code and then continue with the canonical pipeline.1011Expected input:1213- one run directory such as `runs/test1`14- or one compatibility config path such as `runs/test1/config.yaml`1516Execution steps:17181. Resolve the run directory or compatibility config path relative to the repository root when the user gives a relative path.192. Run:2021 ```bash22 python -m tools.host.claude_project_cli run <run-target> --skill co-scientist-pipeline23 ```24253. Read the emitted handoff artifact:26 - `runs/<run_id>/state/HOST_AGENT_HANDOFF.json`274. Read the CLI JSON result and the run-local dashboard receipt artifacts:28 - `runs/<run_id>/dashboard/LINKS.md`29 - `runs/<run_id>/dashboard/LINKS.json`305. If the CLI JSON contains `dashboardLinks`:31 - If `dashboard.status` is `running`, return `dashboardLinks.dashboard` as the primary dashboard URL and include the deep links.32 - If `dashboard.status` is `starting`, immediately run:3334 ```bash35 python -m tools.host.claude_project_cli dashboard <run-dir>36 ```3738 - Read the refreshed CLI JSON result plus `runs/<run_id>/dashboard/LINKS.md`.39 - If `runtime.status` is now `running`, return the refreshed `links.dashboard` URL as the primary dashboard URL and include the deep links.40 - If `runtime.status` is still `starting`, tell the user that the dashboard is still booting, point them to `runs/<run_id>/dashboard/LINKS.md`, and include the retry command:4142 ```text43 /co-scientist-dashboard <run-dir>44 ```45466. Open the canonical workflow and shared contracts:47 - `skills/co-scientist-pipeline/SKILL.md`48 - `skills/shared-references/artifact-contract.md`49 - `skills/shared-references/state-contract.md`50 - `skills/shared-references/integration-contract.md`51 - `skills/shared-references/execution-modes.md`52 - `skills/shared-references/schema-index.md`537. Continue execution from the canonical repository-local skills tree instead of inventing a parallel flow. If the refreshed routing plan returns `run_configuration`, execute `research-config` and validate `research_plan/RESEARCH_PLAN.json` before any generation work.548. After each major phase write, run:5556 ```bash57 python -m tools.validation.contract_validation runs/<run_id> --skill co-scientist-pipeline58 ```5960Rules:6162- Read execution semantics from repository-local `SKILL.md` files and dynamic context from canonical artifacts.63- Use `runs/<run_id>/state/PIPELINE_STATE.json` and `CURRENT_STAGE.json` as the authoritative resume state.64- The first active stage may be `Configuration` rather than `Generation`; do not skip it when the routing plan requires `run_configuration`.65- If the effective run policy is `iteration_policy = completion_driven` and `human_checkpoint = auto`, do not ask whether to continue after each evolution round. Keep running until a real terminal route, checkpoint boundary, or blocking validator/safety state is reached.66- If you must stop before convergence or a terminal route, tell the user the run is paused, current convergence has not been reached, persisted state is resumable, and the next recommended action is continue evolution through resume or an explicit continue request.67- Treat `skills/` as canonical and `.claude/skills/` as the Claude Code entry surface.68- Treat `runs/<run_id>/dashboard/LINKS.md` as the human-readable dashboard receipt and `runs/<run_id>/dashboard/LINKS.json` as the machine-readable receipt.
Run npx skillmds@latest add panjose/co-scientist-run-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
co-scientist-run It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
panjose (@panjose) published this skill. Their other Agent Skills are listed on their SkillMD profile.