Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Unofficial agent skills + reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and DHH's code reviews
| Date | Stars |
|---|---|
| 2026-07-31 | 692 |
| 2026-08-02 | 695 |
| 2026-08-06 | 695 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# 37signals Skills Agent skills and a reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and 100+ of DHH's code reviews. > **Unofficial.** This is a community project based on 37signals' public code and discussions — not affiliated with or endorsed by 37signals. Drop the skills into Claude Code or Cursor and your agent starts applying the same patterns 37signals uses: rich domain models over service objects, state as records, CRUD-everything routing, fixtures over factories, vanilla Rails over gems. ## The Skills | Skill | What it covers | Invocation | |---|---|---| | [`rails-best-practices-core`](skills/rails-best-practices-core/SKILL.md) | Architecture, naming, modeling patterns, REST routing, authorization — the baseline for all Rails work | Automatic | | [`rails-hotwire-realtime`](skills/rails-hotwire-realtime/SKILL.md) | Turbo Streams/Frames, morphing, Stimulus, ActionCable, presence, optimistic UI, web push | On demand | | [`rails-jobs`](skills/rails-jobs/SKILL.md) | Active Job design, `_later`/`_now` conventions, Solid Queue, recurring tasks, retry policy | On demand | | [`rails-migrations`](skills/rails-migrations/SKILL.md) | Safe schema changes, staged rollouts, script backfills, multi-DB/multi-adapter setups | On demand | | [`rails-security-multitenancy`](skills/rails-security-multitenancy/SKILL.md) | Path-based tenancy, Identity→Session→User auth, scoped lookups, SSRF, CSRF, rate limiting | On demand | | [`rails-testing`](skills/rails-testing/SKILL.md) | Minitest + fixtures, coverage budget, Turbo/broadcast assertions, multi-tenant test wiring | On demand | | [`rails-webhooks`](skills/rails-webhooks/SKILL.md) | Outbox delivery, failure classification, delinquency circuit breakers, payload signing | On demand | | [`dhh`](skills/dhh/SKILL.md) | Review code like DHH would — direct, opinionated, allergic to over-engineering | `/dhh` | "On demand" skills are marked `disable-model-invocation: true` so they don't bloat every request — invoke them explicitly (e.g. as a slash command) or let the core skill point to them. ## Installation ### Claude Code Copy the skills you want into your personal or project skills directory: ```bash git clone https://github.com/marckohlbrugge/37signals-skills.git # Personal (all projects) cp -R 37signals-skills/skills/* ~/.claude/skills/ # Or per-project cp -R 37signals-skills/skills/* your-app/.claude/skills/ ``` Then ask for a review with `/dhh`, or just write Rails code — the core skill activates automatically. ### Cursor ```bash # Per-project cp -R 37signals-skills/skills/* your-app/.cursor/skills/ ``` ### Codex Copy the skills into your global Codex skills directory: ```bash git clone https://github.com/marckohlbrugge/37signals-skills.git mkdir -p ~/.agents/skills cp -R 37signals-skills/skills/* ~/.agents/skills/ ``` Codex can invoke skills explicitly with `$skill-name` (for example, `$dhh`) or automatically when a task matches the skill description. Restart Codex if the new skills do not appear. ### Other agents Each skill is a plain `SKILL.md` with YAML frontmatter ([Agent Skills format](https://agentskills.io)). Most SKILL.md-compatible tools can load them as-is, or paste the contents into your system prompt / rules file. ### Staying up to date Clone the repo somewhere permanent and symlink instead of copying: ```bash ln -s "$(pwd)/37signals-skills/skills/"* ~/.claude/skills/ ``` For Codex: ```bash mkdir -p ~/.agents/skills ln -s "$(pwd)/37signals-skills/skills/"* ~/.agents/skills/ ``` Then `git pull` to get updates. ## The Guide The skills are distilled from a longer-form reference covering ~35 topics, kept in [`guide/`](guide/). It was extracted from analyzing 265 pull requests in 37signals' Fizzy codebase — not just the final code, but the reviews, trade-offs, and iterations that led to it. **Core Rails:** [Routing](guide/routing.md) · [Controllers](guide/controllers.md) · [Models](guide/m
Excerpt of 8,005 characters
Read on GitHub32
2
Rob Zolkos · United States
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7236eee326ee028f, llm:Description: 'Unofficial agent skills + reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and DHH's code reviews'
matched fp:7236eee326ee028f, llm:Description: 'Unofficial agent skills + reference guide that teach AI coding assistants to write Rails the 37signals way — extracted from Fizzy, Campfire, and DHH's code reviews'