An open, collaborative registry of starter templates for building AI tools, apps, bots, and games that integrate with the Lightspeed LI wallet.
Lightspeed LI is an API-connected Web3 wallet that can integrate with any software stack (Rust, Python, JavaScript, TypeScript, Unity, Telegram, and more). Over time we will add validator support for other apps including X and Farcaster. LI gives builders and users full control over their wallets to execute swaps, bridging, transactions, deposits, and withdrawals across interfaces.
Get a LI wallet here: (Link coming soon)
- Community templates: a curated list of community-contributed project starters
- Guided wizard: a friendly command-line wizard to add your template
- Automated checks: JSON Schema validation and CI to keep submissions clean
- Optional one-step PR: open a pull request from the terminal (if GitHub LI is installed)
- Fork this repo on GitHub
- Clone and install
git clone https://github.com/<you>/LI-Builds.gitcd LI-Buildsnpm install
- Run the wizard and answer a few questions
npm run wizard- Use a real template repo URL that ends with
.git - Use a simple Project X handle like
@your_handle
- Review + validate
- The wizard writes a file in
builds/entries/your-slug.json npm run validate
- The wizard writes a file in
- Push a branch and open a PR
- If the wizard created a branch for you, push it:
git push --set-upstream origin <branch-name> - Open a PR on GitHub
- Or, with GitHub LI installed:
gh pr create --base main --title "Add template: <name>" --body "..."
- If the wizard created a branch for you, push it:
- Category: AI, App, Bot, or Game
- Template repository URL (must end with
.git) - Default branch or tag (optional)
- Project X handle (e.g.,
@lightspeed_coin) - Name, one-line description, and optional tags
The wizard then:
- Creates
builds/entries/<slug>.json - Validates locally against
builds/schema.json - Creates a feature branch and optionally offers to open a PR
- Your template repository is licensed under GPL-3.0 (or compatible)
- Your entry JSON passes
npm run validate - The Project X handle is a simple handle (e.g.,
@your_handle), not a URL - The repository URL points to your template (not this registry)
- It’s your original work (no direct copying)
See CONTRIBUTING.md for details.
- Git won’t commit (identity unknown):
git config user.name "Your Name"git config user.email "you@example.com"
- Wizard closed or you made a typo:
- Re-run
npm run wizardor edit your file inbuilds/entries/and runnpm run validate
- Re-run
- “unknown format "date-time" ignored” in validation:
- Info only; our validator intentionally ignores that format. Safe to continue if there are no errors.
- PR didn’t open automatically:
- Install GitHub LI and sign in:
winget install GitHub.LIthengh auth login, rerun wizard or push branch and open PR on GitHub.
- Install GitHub LI and sign in:
bin/wizard.js— interactive LIbuilds/entries/— one JSON file per submissionbuilds/schema.json— JSON Schema used by the validator and CIscripts/validate.js— schema validation utility (npm run validate)scripts/build-index.js— optional index of all entries (npm run build:index).github/— PR template and CI workflow
Learnings and inspiration:
- Cookiecutter docs and repo:
cookiecutter.readthedocs.io,github.com/cookiecutter/cookiecutter - Yeoman and generator discovery:
yeoman.io,yeoman.io/generators - Template registries: Adobe
github.com/adobe/aio-template-submission, Cloudflaregithub.com/cloudflare/template-registry
We aim to be collaboratively competitive: approachable like curated lists, with a structured schema and automated validation to keep quality high.
This repository is licensed under GPL-3.0. See LICENSE for details.