https://github.com/namesmt/rm-samples
Sample repo for how to create your `item` repository for `Roo Marketplace`, check the different branches :)
https://github.com/namesmt/rm-samples
Last synced: 8 months ago
JSON representation
Sample repo for how to create your `item` repository for `Roo Marketplace`, check the different branches :)
- Host: GitHub
- URL: https://github.com/namesmt/rm-samples
- Owner: NamesMT
- Created: 2025-05-02T15:09:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-01T06:21:19.000Z (about 1 year ago)
- Last Synced: 2025-10-01T15:39:01.188Z (9 months ago)
- Language: TypeScript
- Size: 505 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# main
This branch contains the basic development workflow of a [**rocket-powered**](https://github.com/NamesMT/roo-rocket) items repo for the [**Roo Marketplace registry**](https://github.com/RooCodeInc/Roo-Code-Marketplace).
## Usage
You would create folders in `src/assembly/` for the items you want to create, and then create a `rocket.config.ts` file in each of them, which will be the brain of each item.
### Item/Rocket crafting
See general crafting guide here: [**config-packs-template/CRAFTING_GUIDE**](https://github.com/NamesMT/config-packs-template/blob/main/CRAFTING_GUIDE.md)
### Development
To start development, do `pnpm run dev` in the root directory, this would runs a development cycle that would automatically watch for changes and re-assemble the item, you can open a new IDE instance at `.config-dev` directory to test the assembled item live.
Set the target development item in [`src/dev.ts`](./src/dev.ts) file.
### Bundling
Do `pnpm run bundle` in the root directory, and all items will be bundled to `dist/` directory, the console would also outputs the hash of the binaries.
Configure the items to be bundled in [`src/bundle.ts`](./src/bundle.ts) file.
### Publishing to marketplace
After you have your items binaries, upload them somewhere, and create valid metadatas for it in the `registry/` directory (refer to the [**Roo Marketplace registry**](https://github.com/RooCodeInc/Roo-Code-Marketplace) for structure and tutorial).
Then, you can fork the [**Roo-Code-Marketplace**](https://github.com/RooCodeInc/Roo-Code-Marketplace) registry repo, and just copy whatever is under your `registry/` dir to the root of that repo, then push to a branch and create a PR.
You can also add this repo as a custom source, so you can test and verify that your metadatas is valid and working before you create your PR.