roo-rocket is a toolkit/engine (and a community webpage coming soon!) that helps you create or install configurable config packs, specfically targeting Roo Code.
In simple words, Roo Rocket help you install/create Roo Code configurations, which can have these features:
- 🔫 (Dangerously) optimized
Footgunprompts (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-rocketdoes 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 askRooto 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 yourtroops. - Powerful creator candies:
parametersthat works interactively with your users.variables,excludes,filesBuilderhelps you conditionally customize your assemble process without code execution.fuelcontext support that help you reduces duplication work in multiple files.frametemplate for the quick file-to-file base bones.snapshotthat 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-rocketCLI!
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 packs forconfig-rocketecosystem.
-
- Check
roo-rocketrules 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-rocketCLI 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!