Skip to content

Multi-file skills with executable scripts: do agents need extra guidance? #113

@marc0olo

Description

@marc0olo

Context

PR #89 (canhelp) introduces a skill that ships shell scripts in scripts/. Unlike icp-cli's reference markdown files (which agents just read into context), these scripts need to be saved to disk and executed.

The serving infrastructure handles this already — index.json lists all files, the catch-all route serves them as text/plain, and the zip bundles everything. But llms.txt only describes the "fetch index → fetch SKILL.md" flow and doesn't mention additional files or execution.

Open question

Is this a real problem, or do capable agents infer the download-and-execute pattern from context? If canhelp (or similar skills) get evals, that would answer it empirically.

If it does turn out to be a problem, lightweight fixes could include:

  • A brief note in llms.txt about the files array and how to fetch additional files
  • A convention for skill authors to include setup instructions when their skill has executable files

Worth validating before adding guidance that may be unnecessary.

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