Skip to content

Allow loading skills when the read tool is disabled and bash is present. #8551

Description

@xl0

What do you want to change?

Right now the skills are only included in the system prompt if the read tool is present. I'd love to see more flexibility (what if I disable read and define a custom read-like tool with a different name?), but for now, I'd like to just load the skills with bash when present.

Why?

GTP-5.6-Sol in Codex does not have a read tool and uses bash + sed -n/cat as a multi-read replacement.

Pi read tool specifically tells the LLM to "Use read to examine files instead of cat or sed.", and GPT reverts to using read, which I feel it des poorly - I often end up with 70-80% of the context wasted on reading large low-signal files, and I don't see this happen to the same degree with Codex.

So my solution is to just disable the read tool, but skill loading is gated on the presence of the read tool specifically. I think skills should be available when the bash tool is available as well.

How? (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions