• English
  • Skills

    Skills are self-contained instruction and tool packages that can be registered in AIO Sandbox and discovered by an agent workflow.

    Skill Structure

    A skill directory usually contains:

    my-skill/
      SKILL.md
      scripts/
      templates/
      requirements.txt
      package.json

    SKILL.md is the entry point. It contains frontmatter metadata and Markdown instructions.

    ---
    name: report-writer
    description: Create structured reports from source material.
    ---
    
    # Report Writer
    
    Use this skill when a task requires a structured report.

    Register A Skill

    Register a skill directory that already exists inside the sandbox:

    curl -X POST "http://localhost:8080/v1/skills/register" \
      -F "path=/home/gem/skills/report-writer"

    Upload a zip archive and extract it under a destination directory:

    curl -X POST "http://localhost:8080/v1/skills/register" \
      -F "file=@report-writer.zip" \
      -F "path=/home/gem/skills" \
      -F "name=report-writer"

    List Skills

    curl "http://localhost:8080/v1/skills/metadatas"

    Read Skill Content

    curl "http://localhost:8080/v1/skills/report-writer/content"

    Delete A Skill

    curl -X DELETE "http://localhost:8080/v1/skills/report-writer"

    Best Practices

    • Keep description short and action-oriented.
    • Put heavy code in scripts, not in the Markdown instructions.
    • Keep dependencies explicit and reproducible.
    • Avoid embedding secrets in skill files.