{
  "version": "s07",
  "title": "Skills",
  "description": "The agent sees a cheap skill catalog first, then loads full SKILL.md content only when needed.",
  "steps": [
    {
      "type": "system_event",
      "content": "build_system: skills available: agent-builder, code-review, mcp-builder, pdf",
      "annotation": "Startup scans the skills directory and injects short descriptions into the system prompt."
    },
    {
      "type": "user_message",
      "content": "Review this change like a code reviewer.",
      "annotation": "The user asks for specialized behavior."
    },
    {
      "type": "tool_call",
      "toolName": "load_skill",
      "content": "{\"name\":\"code-review\"}",
      "annotation": "The model chooses to load the full skill on demand."
    },
    {
      "type": "tool_result",
      "toolName": "load_skill",
      "content": "# Code Review Skill\nFocus on bugs, regressions, and missing tests...",
      "annotation": "Full skill text is injected as a tool result, not permanently in the system prompt."
    },
    {
      "type": "assistant_text",
      "content": "I'll review the diff for behavioral risks first, then note test gaps.",
      "annotation": "The loaded skill guides the next response."
    }
  ]
}
