diff --git a/.squad-templates/casting-policy.json b/.squad-templates/casting-policy.json index b3858c78d..281d75700 100644 --- a/.squad-templates/casting-policy.json +++ b/.squad-templates/casting-policy.json @@ -14,7 +14,8 @@ "Breaking Bad", "Lost", "Marvel Cinematic Universe", - "DC Universe" + "DC Universe", + "Futurama (custom)" ], "universe_capacity": { "The Usual Suspects": 6, @@ -30,6 +31,7 @@ "Breaking Bad": 12, "Lost": 18, "Marvel Cinematic Universe": 25, - "DC Universe": 18 + "DC Universe": 18, + "Futurama (custom)": 8 } } diff --git a/.squad-templates/casting/Futurama.json b/.squad-templates/casting/Futurama.json new file mode 100644 index 000000000..2cf36b193 --- /dev/null +++ b/.squad-templates/casting/Futurama.json @@ -0,0 +1,10 @@ +[ + "Fry", + "Leela", + "Bender", + "Farnsworth", + "Zoidberg", + "Amy", + "Zapp", + "Kif" +] \ No newline at end of file diff --git a/.squad/skills/init-mode/SKILL.md b/.squad/skills/init-mode/SKILL.md index cefddc415..4dce6628c 100644 --- a/.squad/skills/init-mode/SKILL.md +++ b/.squad/skills/init-mode/SKILL.md @@ -26,7 +26,7 @@ No team exists yet. Propose one — but **DO NOT create any files until the user - Determine team size (typically 4–5 + Scribe). - Determine assignment shape from the user's project description. - Derive resonance signals from the session and repo context. - - Select a universe. Allocate character names from that universe. + - Select a universe. If the universe is custom, allocate character names from that universe based on the related list found in the `.squad/templates/casting/` directory. Prefer custom universes when available. - Scribe is always "Scribe" — exempt from casting. - Ralph is always "Ralph" — exempt from casting. 4. Propose the team with their cast names. Example (names will vary per cast): diff --git a/docs/_internal/internal/getting-started-journey.md b/docs/_internal/internal/getting-started-journey.md index 41faace81..cd88795a3 100644 --- a/docs/_internal/internal/getting-started-journey.md +++ b/docs/_internal/internal/getting-started-journey.md @@ -82,6 +82,53 @@ Key files to understand: - **`agents/{name}/history.md`** — Learnings accumulated over sessions. This is how agents get smarter. - **`decisions.md`** — Every agent reads this before starting work. One decision propagates to the whole team. +### Custom Universes + +If you would like to create a custom universe to name your squad members, add the universe name to the `.squad/templates/casting-policy.json` at the end of the `allowlist_universes` list like this: + +```json +... +"allowlist_universes": [ + "The Usual Suspects", + "Reservoir Dogs", + "Alien", + "Ocean's Eleven", + "Arrested Development", + "Star Wars", + "The Matrix", + "Firefly", + "The Goonies", + "The Simpsons", + "Breaking Bad", + "Lost", + "Marvel Cinematic Universe", + "DC Universe", + "CEOs of Major Tech Companies (custom)", + "Futurama (custom)" + ], + ... +``` + +Then create a new JSON file in `.squad/templates/casting/.json` with an array of names, like this: + +```json +// .squad/templates/casting/CEOs-of-Major-Tech-Companies.json +[ + "Satya Nadella", + "Tim Cook", + "Sundar Pichai", + "Elon Musk", + "Mark Zuckerberg", + "Jeff Bezos", + "Sheryl Sandberg", + "Susan Wojcicki", + "Jack Dorsey", + "Reed Hastings" +] +``` + +You can use anything you like here, from key historical figures to people in your own life. How about having George Washington and Abraham Lincoln working on your project? How about Albert Einstein, Marie Curie, and Nicolaus Copernicus? Or even your own family?? Make it your own! + --- ## 4. Your First SDK Script