Thank you for your interest in contributing! This toolkit is designed to help people create videos with Claude Code assistance.
- Bug reports
- Feature requests
- Documentation improvements
- Bug fixes
- New templates
- New skills or commands
- Documentation updates
- Fork and clone the repository
- Set up your environment:
python -m venv .venv source .venv/bin/activate pip install -r tools/requirements.txt - Add your ElevenLabs API key to
.env
├── .claude/skills/ # Domain knowledge for Claude Code
├── .claude/commands/ # Guided workflow commands
├── tools/ # Python CLI tools
├── templates/ # Video templates
├── brands/ # Brand profiles
└── docs/ # Documentation
- Create a new folder in
templates/ - Include a working Remotion project
- Add a
README.mdexplaining the template - Register it in
_internal/toolkit-registry.json - Update documentation (see checklist below)
- Test with
npm run studioandnpm run render
- Create a folder in
.claude/skills/ - Add
SKILL.mdwith the skill definition - Optionally add
reference.mdfor detailed docs - Register it in
_internal/toolkit-registry.json - Update documentation (see checklist below)
- Test by asking Claude Code questions about the domain
- Create a markdown file in
.claude/commands/ - Follow the existing command format
- Register it in
_internal/toolkit-registry.json - Update documentation (see checklist below)
- Test by running the command in Claude Code
When adding or modifying commands, skills, or templates, update these files:
| What Changed | Update These Files |
|---|---|
| New command | README.md (Commands table), CLAUDE.md (Commands section) |
| New skill | README.md (Skills table), CLAUDE.md (Skills Reference) |
| New template | README.md (Templates section), CLAUDE.md (Templates section) |
| New component | CLAUDE.md (Shared Components table) |
| New transition | README.md (Scene Transitions), lib/transitions/README.md |
If your change affects Codex compatibility, also update:
| What Changed | Update These Files |
|---|---|
| Codex migration flow | README.md ("Using with Codex"), docs/getting-started.md, scripts/migrate_to_codex.py |
| Claude guidance source | CLAUDE.md and then re-run python3 scripts/migrate_to_codex.py --force to regenerate the Codex block in AGENTS.md |
| Generated resource list or warnings | README.md and docs/getting-started.md |
Quick verification: After adding a command, grep for it across docs:
grep -r "/your-command" README.md CLAUDE.md- Use clear, descriptive names
- Comment complex logic
- Follow existing patterns in the codebase
- Create a feature branch
- Make your changes
- Test thoroughly
- Update documentation if needed
- Submit a PR with a clear description
| File | Purpose |
|---|---|
_internal/ROADMAP.md |
What we're building (phases, current work) |
_internal/BACKLOG.md |
What we might build (unscheduled ideas) |
_internal/CHANGELOG.md |
What we built (historical record) |
For more details on the toolkit's evolution principles and local contribution workflow, see docs/contributing.md.
Open an issue for questions or discussions.