bundles

What each starter kit writes, and why

A bundle is a starter kit: an AGENTS.md with real sections, a one-lineCLAUDE.md bridge, plus whatever extra files that kind of project needs. Installing one never overwrites a file already doing the job. It completes the structure; the substance, your real build command, your actual conventions, what you've actually rejected, stays yours to write. See starter files for the full mechanics.

One kit per project type

Built into the app. General gets no kit of its own: a kit for "anything the other six don't describe" could only hold generic headings.

Coding Project

Code, General

Produces: software that runs

Universal on purpose. A coder already knows their own stack, so the app ships this holding placeholder headings and fetches its real content, agent guidelines, code-quality rules, and a skill set, from this catalog.

AGENTS.md sections
  • Build & Run
  • Architecture
  • Code Style
  • Testing Philosophy
  • Verification Gate
  • Commit Discipline
  • File Size Limit
  • Mistakes Log

Research Gem

Research

Produces: answers, synthesis

AGENTS.md sections
  • Files in this gem
  • Citing a source
  • Mistakes Log
Files it lays down
  • sources/README.md
  • FINDINGS.md

Content Gem

Content

Produces: published work for an audience

AGENTS.md sections
  • Files in this gem
  • Audience and voice
  • Mistakes Log
Files it lays down
  • drafts/README.md
  • published/README.md
  • STYLE.md

Records Gem

Records

Produces: state tracked over time

AGENTS.md sections
  • Files in this gem
  • Entry format
  • Adding an entry
  • Mistakes Log
Files it lays down
  • data/README.md

Personal Gem

Personal

Produces: change in you or a relationship

AGENTS.md sections
  • Files in this gem
  • Writing in the log
  • Mistakes Log
Files it lays down
  • LOG.md

Orchestration Gem

Orchestration

Produces: decisions and dispatch across other gems

AGENTS.md sections
  • Files in this gem
  • Mistakes Log
Files it lays down
  • ROSTER.md
  • PRIORITIES.md
  • INBOX.md
  • LOG.md
  • WORKING-WITH-ME.md
  • its own richer WORKBENCH.md

Every kit above also writes CLAUDE.md (the one-line @AGENTS.md bridge Claude Code needs), WORKBENCH.md (the shared task list), and MISTAKES.md (an empty log, so a repeated mistake gets counted instead of repeated quietly). Claude kits also write an empty.claude/settings.json.

Stack kits for Code and General gems

Additive to the universal Coding Project kit above, not a replacement for it. Fetched from this catalog, so they can improve without an app update.

Next.js Fullstack

Next.js App Router with TypeScript, Tailwind, and Prisma

nextjsreacttypescriptfullstackweb

Vite React Dashboard

Vite + React SPA with TypeScript and TanStack Query

vitereacttypescriptspadashboardweb

Node API Backend

Express API with TypeScript, Drizzle ORM, and Vitest

nodeapitypescriptbackendexpress

React Native Mobile

React Native with Expo, TypeScript, and React Navigation

react-nativeexpotypescriptmobileiosandroid

SvelteKit Fullstack

SvelteKit with TypeScript, Tailwind, and Prisma

sveltesveltekittypescriptfullstackweb

Vue Nuxt Fullstack

Nuxt 3 with Vue Composition API, Pinia, and Nitro server

vuenuxttypescriptfullstackwebssr

Astro Content Site

Astro with content collections, Tailwind, and MDX

astrocontentmarketingwebseo

Go Backend Service

Go service with stdlib net/http, structured logging, and table-driven tests

gobackendapiservice

Python API Backend

FastAPI or Django REST API with SQLAlchemy/Django ORM, pytest, and async patterns

pythonapifastapidjangobackend

Swift macOS/iOS App

SwiftUI app with Swift concurrency, SwiftData, and platform-native patterns

swiftswiftuimacosiosappkitspm

About crystl's NORTH-STAR.md

Most CLAUDE.md or AGENTS.md files are filled with rules, do's and don'ts, and that's fine, they have real value. But when you're building a product, doing research, or even just organizing your finances, you're guided by something else too: a mixture of goals, preferences, and values that shape where you want to end up. That's what lets you make decisions.

Agents are constantly making decisions on your behalf, by their very nature, and no amount of rules will ever cover the whole territory. That's whyNORTH-STAR.md exists. It isn't another place to put rules. It's where you say why you're doing this, who it's for, and what will make it a success, including what you've already ruled out.

No kit ships one, on purpose. The only thing a kit could put there is an empty skeleton, and an empty direction file is worse than none. Getting yours written is a conversation with the agent already in your gem: the setup pass offers it, or runcrystl northstar init any time.