Skip to main content

code-execution

Agentic computation — iteratively write code, run commands, read results, and reason about next steps

Source facts

Repository
lamm-mit/scienceclaw
Last source activity
April 2, 2026 at 18:07
Detected SKILL.md language
English
Stars
249
Forks
46

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
code-execution
description
Agentic computation — iteratively write code, run commands, read results, and reason about next steps
metadata
null
# Code Execution Skill An interactive computation environment where the agent can iteratively write files, run shell commands, read output, and decide what to do next — like a researcher working at a terminal. This is NOT a single-script skill. It provides an agentic loop with three actions: ## Available Actions ### `write_file` Write content to a file (Python scripts, SLURM submission scripts, etc.) ```json {"action": "write_file", "path": "relax.py", "content": "import ..."} ``` ### `run_command` Execute a shell command and observe the output. ```json {"action": "run_command", "command": "python3 relax.py"} ``` ```json {"action": "run_command", "command": "sbatch submit.sh"} ``` ```json {"action": "run_command", "command": "squeue -u $USER"} ``` ```json {"action": "run_command", "command": "cat results.json"} ``` ### `done` Signal that the computation is complete and return results. ```json {"action": "done", "result": {"status": "completed", "findings": [...]}} ``` ## Typical Workflow 1. Write a Python script that generates structures 2. Run it 3. Write a SLURM submission script for GPU work 4. Submit with `sbatch` 5. Check status with `squeue` or `sacct` 6. Read results with `cat` 7. Analyze and report ## Guidelines - Refer to other skills' SKILL.md for API documentation (UMA, HPC, materials) - Print progress to stderr, final results to stdout as JSON - For GPU work: write a self-contained Python script, wrap it in a SLURM script, submit with sbatch - Check job status before reading results - Each action gets one response — plan each step carefully
View on GitHub