python
Executes elements whose implementation is a python:// entry point, with the study's dependencies installed.
Skill by behaverse
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/behaverse-python
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/python
What's inside
- Skill name
python- Description
- Executes elements whose implementation is a python:// entry point, with the study's dependencies installed. Use when a diagram calls Python functions for its data or analysis steps.
- License
- MIT
- Compatibility
- Local runtime with uv.
- Metadata
- schemes: python
- Instructions
- 30 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (8)
- SKILL.md
- multiverse.studyflow.yaml · examples/
- sklearn_pipeline.studyflow.yaml · examples/
- trial_list.studyflow.yaml · examples/
- trials.csv · examples/
- within_subject_tests.studyflow.yaml · examples/
- local.py
- test_local.py
SKILL.md (first lines)
A runner-only skill for the core vocabulary: any element with `implementation: python://<module>.<callable>`
is claimed and called with its inputs, in an environment holding the study's `dependencies`. Its
`additionalArguments` mapping holds the call's keyword arguments (`args` the positional ones). An argument that is one
[placeholder](../../docs/reference.qmd#placeholders), `{split.train}`, passes the value it cites rather than its text.
A data element's `uri` says how its value is loaded and saved, by the `format` it declares or its suffix:
`parquet`, `csv`, `json`, `joblib`, and `jsonl`, one JSON record per line, which loads as a flat table (a nested
key becomes an `a.b` column, so `context.subject` groups) and saves with `orient="records"`. A `csv` whose bound
`studyflow:Schema` gives a CSVW column a `separator` reads that column's cells as lists (`left right` with
`separator: " "` is `["left", "right"]`), as CSVW reads a list-valued cell. One record, a mapping,
written to a `jsonl` data store (a `Dataset`) is appended to it as a line, as a trial log grows: a step that runs once
per subject, in a pool of several instances or a loop, leaves one line per subject, and the store's value stays the
file, every line of it, rather than that record. Before its first line such a store, one a step of the study writes,
reads as a table with no row and the columns of the `studyflow:Schema` bound to it (CSVW `tableSchema.columns`), so
a step that matches or groups on them finds nothing rather than failing; a missing store no step writes is a boundary
input, and fails as one.
A version after `@` pins the implementation, `python://sklearn.svm.SVC@1.7`: the distribution that provides its
top-level module (for the standard library, Python itself) must be installed at a version whose components start
with the pin's, so `1.7` holds for 1.7.2 and not for 1.70. A mismatch, or no metadata to compare, fails the step
with a message naming both. A step that runs hands back what provided its implementation, for the record only
([the contract](../../packages/runtime-local/CONTRACT.md)): `record: {"version": "scikit-learn 1.7.2"}`, null when no metadata names one. A call that
raises `KeyError` for a column the step names and a DataFrame it received lacks fails with
`reads column 'X', which the table does not have (closest: 'Y')`.
A NaN or infinite number in what a call hands back (the p-value of a test that could not run) reaches the walk as
null, since JSON has neither: the step's answer reaches the walk, and a decision that reads that number finds no value.
An output edge's `transformation` reads a table's column by name before an attribute, so
`{statistic: result.T[1], pvalue: result.p_unc[1]}` takes the numbers a decision reads from the one-row table a test
returns; `examples/within_subject_tests.studyflow.yaml` decides one question by p and one by a Bayes factor this way.
`test_local.py` is its self-check.From behaverse/studyflow-modeler, MIT.
More from behaverse/studyflow-modeler
- 0.565score
agentic
behaverse
Models as actors: a language model as an actor the study's steps ask along message flows, prompts kept as data, and the runner that plays a model's pool.
SkillAFreshness: AClaude Code +9 - 0.565score
behaverse
behaverse
The Behaverse assessment battery: its tasks and BDM datasets, and the runner that plays the tasks on the Behaverse Unity WebGL build, in the browser runner's…
SkillAFreshness: AClaude Code +9 - 0.565score
jspsych
behaverse
Opens a jsPsych timeline (a .json export of its trials) in the modeler as a studyflow of cognitive tasks, one per plugin node, with its consent form detected…
SkillAFreshness: AClaude Code +9 - 0.559score
reachy
behaverse
Motion, media, and sensing elements of the Reachy Mini robot, and the runner that performs them on the robot or its simulator.
SkillAFreshness: AClaude Code +9 - 0.559score
shell
behaverse
Executes elements whose implementation is a shell://<command> entry point: that executable on this machine, with the step's arguments.
SkillAFreshness: AClaude Code +9 - 0.559score
studyflow
behaverse
The core studyflow notation: studies, tasks, data, state, execution, and the sequence between them, as a BPMN extension.
SkillAFreshness: AClaude Code +9 - 0.559score
cognitive
behaverse
Cognitive and behavioral research vocabulary: cognitive tasks, questionnaires, instructions, rest periods, screening and allocation gateways, participant pools.
SkillAFreshness: AClaude Code +9 - 0.559score
eeg
behaverse
Biosignal recording, preprocessing, and analysis steps as a BPMN extension (time series, event tables, BIDS datasets, recordings, montages, epochs, fits).
SkillAFreshness: AClaude Code +9 - 0.556score
simulate
behaverse
A simulated participant that knows no task: a pool that answers each trial with one of the options it lists, at random, seeded by the run.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 15
- Last commit (this folder)
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/behaverse/studyflow-modeler
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from behaverse
- 0.565score
jspsych
behaverse
Opens a jsPsych timeline (a .json export of its trials) in the modeler as a studyflow of cognitive tasks, one per plugin node, with its consent form detected…
SkillAFreshness: AClaude Code +9 - 0.565score
agentic
behaverse
Models as actors: a language model as an actor the study's steps ask along message flows, prompts kept as data, and the runner that plays a model's pool.
SkillAFreshness: AClaude Code +9 - 0.565score
behaverse
behaverse
The Behaverse assessment battery: its tasks and BDM datasets, and the runner that plays the tasks on the Behaverse Unity WebGL build, in the browser runner's…
SkillAFreshness: AClaude Code +9 - 0.559score
cognitive
behaverse
Cognitive and behavioral research vocabulary: cognitive tasks, questionnaires, instructions, rest periods, screening and allocation gateways, participant pools.
SkillAFreshness: AClaude Code +9 - 0.559score
eeg
behaverse
Biosignal recording, preprocessing, and analysis steps as a BPMN extension (time series, event tables, BIDS datasets, recordings, montages, epochs, fits).
SkillAFreshness: AClaude Code +9 - 0.559score
reachy
behaverse
Motion, media, and sensing elements of the Reachy Mini robot, and the runner that performs them on the robot or its simulator.
SkillAFreshness: AClaude Code +9
Cite this page
python skill. Agent Mart. https://agentmart.dev/skills/behaverse-python (last updated 2026-10-24)