executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
core-runnerOperate the ClawBio installation, CLI, public Python runner, patient profiles, output contracts, and reproducibility bundles safely.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a request concerns installing ClawBio, listing or running a registered skill, using the stable Python API, creating or reusing a patient profile, composing the full profile run, or interpreting run outputs and replay metadata. This is the execution and provenance layer, not the scientific method used by an individual domain skill.
clawbio list, clawbio run, clawbio upload, flags, path resolution, or
structured failures: read cli-reference.md.report.md, result.json, profile persistence, checksums, audit records, or
reproducibility/: read
output-and-reproducibility.md.--help first.--demo,
--input, or a patient --profile. Choose a fresh, writable output
directory for durable artifacts.clawbio upload --input ... once, then
reuse the generated profile. Verify the profile path and checksum before a
chain of analyses.run_skill(...) as a structured boundary: inspect success,
exit_code, stderr, output_dir, and files; then inspect the promoted
result.json/report.md fields when present. Never infer scientific
findings from an exit code alone.The public package exports run_skill, list_skills, upload_profile, and
__version__. list_skills() prints a human-readable registry and returns the
registry mapping. upload_profile(...) creates a JSON PatientProfile with
parsed genotypes, source metadata, and a SHA-256 checksum. run_skill(...)
launches the selected registered skill and returns a structured result; the
virtual full-profile skill runs the configured genotype-consuming chain and
writes pipeline_summary.json.
Input paths are made absolute before subprocess execution. A profile can supply the original input path when it is still present; a missing stored input does not recreate the source data. Relative output paths resolve from the caller's current working directory. Existing directories are reusable, but an existing file at the output path or an uncreatable directory is a preflight failure. Use a fresh directory when comparing replayed artifacts.
Keep these boundaries clear: