Skip to content

Curated Packs

The 14 maintainer-reviewed ADR packs in the Archgate registry, with descriptions, ADR counts, and one-command import paths.

Curated packs live under packs/ in archgate/awesome-adrs and are reviewed by Archgate maintainers. Each one earns a Curated badge once its rules compile, CI validation passes, and a maintainer approves it.

Import any pack with a single command. The path is exactly what you see below — there is no slug lookup.

Terminal window
archgate adr import packs/<pack-name>

To pull a single decision instead of the whole pack, point at the ADR file (see cherry-picking).

Opinionated baselines for a runtime, build system, or full application stack.

typescript-strict

Strict TypeScript baseline — no any, explicit return types, strict tsconfig, no non-null assertions. 4 ADRs (TS-001TS-004).
archgate adr import packs/typescript-strict

bun-runtime

Bun as the unified package manager and TypeScript runtime — replaces npm/yarn/pnpm and ts-node/nodemon. 1 ADR (ARCH-001).
archgate adr import packs/bun-runtime

proto-toolchain

Toolchain version management with Proto — pin and synchronize tool versions from a single file. 1 ADR (ARCH-001).
archgate adr import packs/proto-toolchain

moonrepo

Monorepo management with Moonrepo — task orchestration, caching, and a standardized folder structure. 3 ADRs (ARCH-001ARCH-003).
archgate adr import packs/moonrepo

prettier-oxlint

Code formatting with Prettier and linting with Oxlint for TypeScript and JavaScript projects. 2 ADRs (ARCH-001ARCH-002).
archgate adr import packs/prettier-oxlint

tauri-desktop-app

Full-stack architecture for data-driven desktop apps — Tauri v2, Hono BFF, SQLite + Drizzle, React 19 + MUI + TanStack, Bun, Moonrepo. 40 ADRs across architecture, backend, data, and frontend domains.
archgate adr import packs/tauri-desktop-app

API and server-side conventions.

hono-bff

Backend for Frontend with Hono — BFF pattern, type-safe API with Zod OpenAPI, and a standardized folder structure. 3 ADRs (BE-001BE-003).
archgate adr import packs/hono-bff

node-rest-api

REST API conventions for Node.js backends — consistent error response shape, route handler colocation, request validation at boundaries. 3 ADRs (BE-001BE-003).
archgate adr import packs/node-rest-api

UI framework and client-side conventions.

next-js-app-router

Next.js App Router conventions — server-first components, data-fetching boundaries, route handler exports. 3 ADRs (FE-001FE-003).
archgate adr import packs/next-js-app-router

hono-react-e2e

End-to-end type safety between a Hono backend and React frontend — types flow from Drizzle to Zod to Hono RPC to the UI. 1 ADR (FE-001).
archgate adr import packs/hono-react-e2e

accessibility

Accessibility requirements for web components — images require alt text, interactive elements need accessible names, no positive tabIndex. 3 ADRs (FE-001FE-003).
archgate adr import packs/accessibility

Topical packs that apply across stacks.

security

Security baseline — no secrets in code, no eval, dependency review. 3 ADRs (SEC-001SEC-003).
archgate adr import packs/security

testing

Testing conventions — colocated tests, no .only/.skip committed, descriptive test names. 3 ADRs (TEST-001TEST-003).
archgate adr import packs/testing

observability

Observability conventions — structured logging only, request ID propagation, error tracking coverage. 3 ADRs (ARCH-001ARCH-003).
archgate adr import packs/observability

When you import, ADR files are written into .archgate/adrs/ with their IDs renamed to match your project’s domain prefixes and avoid collisions. A conflict prompt handles paths that already exist locally, and .archgate/imports.json records the exact source path for each imported ADR so archgate adr sync can re-resolve updates later.