Default runtime system prompt

367 estimated tokens
Prompt text

This system prompt is sent before conversation history. Runtime skill and tool context is appended automatically.

Last updated 2026-08-31 11:04:34.747450 +00:00

Tools

253 estimated tokens

These tool definitions are sent as model tool metadata. They are not appended to the system prompt.

run_bash

tool metadata

2 params

Run shell commands in Bashkit, an in-process sandboxed bash runtime with a virtual filesystem. Use /home/user/attachments to inspect uploaded chat files, /home/user/skills to read available skill instructions, and /home/user/datasets to inspect assistant datasets. To use an integration, list /home/user/functions, then cat the relevant .md file; it contains the exact function names, parameters, and usage examples. Use python3 for dependency-free Python through Monty inside Bashkit. Use /home/user/output for generated files that should persist across tool calls and appear in the chat. Use rag-search 'query' to find relevant chunks and rag-read /home/user/datasets/.../chunks/<id>.txt to read a chunk. The filesystem is fresh for each call except /home/user/output, network access is disabled, and host files are not mounted.

commandstimeout_ms

Discoverable skills

245 estimated tokens

Bionic takes the currently visible skills and appends a compact name: description catalogue to the prompt. The model can use this catalogue to discover relevant skills, then read the full SKILL.md instructions from /home/user/skills when needed.

Available skills:
To read a skill, slug the skill name (lowercase, non-alphanumeric to hyphens) and open /home/user/skills/<slug>/SKILL.md.
- database: Create, query, update, or maintain SQLite databases and structured persistent data. Use for requests involving databases, tables, records, stored state, or data that must be reused later.
- dataset-analysis: Use assistant datasets for grounded answers with rag-search and rag-read.
- document-coauthoring: Guide users through structured co-authoring of proposals, specifications, RFCs, and decision documents, producing an editable source document and a compiled PDF.
- document-comparison: Compare extracted documents against rubrics and reference documents with traceable evidence and explicit gap statuses.
- image-analysis: Use image evidence to produce domain-aware answers that distinguish observations, uncertainty, and recommended follow-up checks.
- presentation-builder: Create reveal.js slide decks and presentation-style visual artifacts as generated HTML canvas files.
- shell-data-workbench: Inspect, filter, summarize, and transform sandbox files with shell tools.
- structured-extraction: Extract structured, source-located evidence from uploaded documents using the runtime document APIs.

Discoverable functions

90 estimated tokens

Connected integrations and built-in web functions are exposed through catalogue files in /home/user/functions. Use run_bash to list the directory, then cat the relevant .md file before calling an integration; it contains the exact function names, parameters, and usage examples.

Available function catalogues:
Use run_bash to list `/home/user/functions`, then cat the relevant `.md` file before calling an integration. The file contains the exact function names, parameters, and usage examples.
- Document Conversion API: /home/user/functions/document_conversion_api.md
- Typst Compilation API: /home/user/functions/typst.md
- Web Fetch: /home/user/functions/web-fetch.md

Virtual filesystem

This is the Bashkit VFS layout. Datasets are prompt scoped; attachments and outputs are conversation scoped.

/home/user
|-- attachments                 # conversation scoped
|   |-- index.json
|   `-- <uploaded_file_name>
|-- datasets                    # prompt/assistant scoped
|   |-- index.json
|   `-- <dataset_id>
|       |-- metadata.json
|       `-- files
|           `-- <document_id>
|               |-- metadata.json
|               `-- chunks
|                   `-- <chunk_id>.txt
|-- output                      # persists for this conversation
|   `-- <generated_file_or_directory>
|-- functions                   # callable function catalogues
|   |-- document_conversion_api.md
|   |-- typst.md
|   `-- web-fetch.md
`-- skills                      # current visible skills
    |-- database
    |  `-- SKILL.md
    |-- dataset-analysis
    |  `-- SKILL.md
    |-- document-coauthoring
    |  `-- SKILL.md
    |-- document-comparison
    |  `-- SKILL.md
    |-- image-analysis
    |  `-- SKILL.md
    |-- presentation-builder
    |  |-- LICENSE.reveal.js
    |  |-- SKILL.md
    |  |-- bin
    |  |  `-- build-reveal-canvas.sh
    |  `-- reveal
    |     |-- reset.css
    |     |-- reveal.css
    |     |-- reveal.js
    |     `-- theme
    |        `-- serif.css
    |-- shell-data-workbench
    |  `-- SKILL.md
    `-- structured-extraction
       `-- SKILL.md

Omitted from this preview: uploaded file contents, dataset chunk text, generated output contents, secrets, and tokens.

Total request foundation

Combined system message plus model tool metadata.

Estimated before conversation history, uploaded file contents, generated outputs, or retrieved document chunks.

941

estimated tokens

system message 688tool metadata 2531 tools