Reusable Claude Code agents, skills, and coding rules — organized by tech stack using branches.
| Branch | Contents | Use for |
|---|---|---|
main |
General rules, shared skills, shared agents | Any project |
web |
+ TypeScript rules, React/Next.js/Expo/RN/Remotion skills & agents | JS/TS web & mobile projects |
flutter |
+ Dart/Flutter rules, Flutter skills & agents | Flutter projects |
- General changes go on
main, then merge towebandflutter - Stack-specific changes stay on their branch
- Never merge
web<->flutter
Add as a git submodule on the appropriate branch:
# Web project
git submodule add -b web git@github.com:marsicdev/ai-kit.git ai-kit
# Flutter project
git submodule add -b flutter git@github.com:marsicdev/ai-kit.git ai-kit
# General project
git submodule add git@github.com:marsicdev/ai-kit.git ai-kitThen run setup:
bash ai-kit/scripts/setup.shThis symlinks agents/ and skills/ into your project's .claude/ directory and copies CLAUDE.md to your project root (if one doesn't exist).
git submodule update --remote ai-kit
bash ai-kit/scripts/setup.shAdd these — the symlinks point into the submodule, so track the submodule, not the symlinks:
.claude/agents
.claude/skills
Agents (2): brainstormer, code-reviewer
Skills:
- Design: accessibility-compliance, ui-skills, ui-ux-pro-max, frontend-design
- Backend: supabase-postgres-best-practices
- Tools: pptx, find-skills, skill-creator
- Workflow: commit, commit-staged, commit-and-push, create-pr, fix-issue, update-plan, update-docs, read-spec, handoff, interview, code-review
All workflow skills use conventional commits format with ticket extraction from branch names.
Agents (+4): frontend-developer, fullstack-developer, accessibility-tester, ui-ux-designer
Skills (+21):
- Web-specific: references/, better-auth-best-practices, ai-sdk, seo-audit, agent-browser, web-design-guidelines
- Frameworks: vercel-react-best-practices, vercel-composition-patterns, next-best-practices, next-upgrade, react-native-best-practices, building-native-ui, native-data-fetching, expo-api-routes, expo-cicd-workflows, expo-deployment, expo-dev-client, expo-tailwind-setup, upgrading-expo, use-dom, remotion-best-practices
Agents (+1): mobile-developer (Flutter-focused)
Skills (+3):
- make-plan (Flutter folder structure)
- flutter-patterns (with 6 embedded pattern docs)
- flutter-setup (with 7 embedded setup guides)