Tools are callable endpoints; skills are reusable instruction packages that guide how those tools are used. This snapshot contains232tool interfaces and44complete main skill files.
Skill pages reproduce their complete currentSKILL.mdsource. The tool reference preserves the exposed descriptions and TypeScript declarations. Availability can change with session configuration, permissions, connected apps, and installed plugins.
Every available skill has its own page containing a verbatim copy of its main definition.
223registry tools and9direct session controls, grouped by purpose.
Execution, filesystem editing, process control, planning, and local inspection.
The `apply_patch` tool can be used to edit files. This is a FREEFORM tool, so do not wrap the patch in JSON.
Runs a command in a PTY, returning output or a session ID for ongoing interaction.
Run JavaScript code to orchestrate/compose tool calls
– Evaluates the provided JavaScript code in a fresh V8 isolate as an async module.
Request user input for one to three short questions and wait for the response. This tool is only available in Default or Plan mode.
Waits on a yielded `exec` cell and returns new output or completion.
Updates the task plan.
Provide an optional explanation and a list of plan items, each with a step and status.
At most one step can be in_progress at a time.
View a local image file from the filesystem when visual inspection is needed. Use this for images already available on disk.