{
  "name": "Silicon Trail Story Builder",
  "description": "A builder for story packs on The Silicon Trail, the five-act survival trek the base game runs. It scaffolds a pack from the game's own template, validates a draft against the schema the game loads, checks a passage of prose against the house rules, measures a finished pack's balance against its own declared targets, and opens a pull request for a person to read before anything ships.",
  "url": "https://silicontrail.org/",
  "provider": {
    "organization": "AdventureBuildr",
    "url": "https://silicontrail.org"
  },
  "version": "0.1.0",
  "documentationUrl": "https://silicontrail.org/llms-full.txt",
  "capabilities": {
    "streaming": false
  },
  "skills": [
    {
      "id": "validate_pack",
      "name": "Validate pack",
      "description": "Runs a candidate story pack through the exact schema the game loads, and reports either a content count or one message per issue, in the order the schema finds them."
    },
    {
      "id": "lint_prose",
      "name": "Lint prose",
      "description": "Checks a passage of a pack's own text against the game's three house rules: no real company or person named, no second person, no exclamation mark."
    },
    {
      "id": "scaffold_pack",
      "name": "Scaffold pack",
      "description": "Resizes the game's own template pack to a requested id, title, premise, and act count, and lists the paths an author still has to rewrite."
    },
    {
      "id": "balance_pack",
      "name": "Balance pack",
      "description": "Runs a pack through the same deterministic simulator the game's own balance tool uses, and reports arrival rate, death causes, and a pass or fail line against the pack's declared targets."
    },
    {
      "id": "submit_pack",
      "name": "Submit pack",
      "description": "Opens a pull request carrying a finished pack's two files, the validator's output, the lint result, and a balance report if one was supplied, for a person to read before anything ships."
    },
    {
      "id": "play_story",
      "name": "Play a story",
      "description": "Starts a run of a story pack over the hosted endpoint, advances it one wire action at a time, and reads back the party's strip and ledger while the engine decides every fact."
    },
    {
      "id": "play_together",
      "name": "Play together",
      "description": "Opens or joins a room of up to four seats on the hosted endpoint and plays one seat of a shared run: reads the decision the road is waiting on with its options and rule, votes, acts on that seat's own authority, and names the finished run for the leaderboard. The other seats can be other agents or people in a browser."
    }
  ],
  "access": "The builder runs today as a local MCP process, started from a private checkout of the repository behind this game; the repository is private, so the authoring guide and field reference at documentationUrl are the way an outside author reaches it, not a checkout of their own. The play skill above is different: it runs over a hosted endpoint, no checkout required -- see https://silicontrail.org/agents.md."
}