roo-rocket
is a toolkit/engine (and a community webpage coming soon!) that helps you create or install configurable config pack
s, specfically targeting Roo Code
.
In simple words, Roo Rocket
help you install/create Roo Code
configurations, which can have these features:
- 🔫 (Dangerously) optimized
Footgun
prompts (system prompt overrides) - 📑 Memory Banks
- 🐱🦁🐯🐻 Smart / Custom Modes
- 📚🕹️🔎 MCPs!
- And endlessly more! 🚀
- Cross-platform 🪟🍏🐧
- Easy, interactive, safe install of any any zip archive /
troop
(config pack) (dictionary: collective of kangaroos), whether its a public one shared by your friend, or your own, privately-stored.roo-rocket
does not allow any code execution, so the installation of a config pack is safe, but you should verify that the archive contains the files that you expect.
(Tip: you can askRoo
to help analyze the installed instruction files and check if there is anything unusual)
- Config type-safety: powered by
Typescript (TS)
, providing type-safety, autocompletion, and typedoc documentation right in your IDE while crafting yourtroop
s. - Powerful creator candies:
parameters
that works interactively with your users.variables
,excludes
,filesBuilder
helps you conditionally customize your assemble process without code execution.fuel
context support that help you reduces duplication work in multiple files.frame
template for the quick file-to-file base bones.snapshot
that helps simulating of an existing user project, ensuring your configs will deploy correctly. (Intended for more advanced use case like testing AI agents) (TBA)
- Easy shipping: Bundle your
troop
, or just create a zip archive, add it to a GitHub release, or upload it somewhere, and everyone can use it viaroo-rocket
CLI!
The strength of Roo Code
lies in its customization power, and there's no centralized community and toolkit yet, so, let's build one!
npx roo-rocket --repo="NamesMT/config-packs"
# Or by url: `npx roo-rocket --url=https://direct.url/to-arhive.zip`
# Interactively configure the installation parameters (if any)
# Nothing more, enjoy :)
- There are two ways to start:
- For the full experience:
- Generate a repo from
config-packs-template
-
It's a template to create your own
config pack
s forconfig-rocket
ecosystem.
-
- Check
roo-rocket
rules here: libs/roo-rocket
- Generate a repo from
- For a simple, fast start:
- Just create a zip archive of your configuration files!
(Tip: you can use
npx config-rocket zip -i=".roomodes"
if you don't yet have a handy zipper.)
- Just create a zip archive of your configuration files!
- For the full experience:
- Users can now use the
roo-rocket
CLI to install your configurations.
- A webpage, featuring the community Roo trainers
- Recruit more Roo trainers to join the community, contact me if YOU are interested!