# Trpc Patterns

> tRPC API patterns using Vertical Slice Architecture. Use when building tRPC procedures, routers, and handling API concerns.

- Skill: `majiayu000/trpc-patterns` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/trpc-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/trpc-patterns/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs, Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/trpc-patterns

---


# tRPC Patterns

Best practices for building tRPC APIs with Vertical Slice Architecture.

## When This Applies

- When `@trpc/server` is in dependencies
- Building API procedures
- Organizing backend features

## Quick Reference

| Section | Impact | Prefix |
|---------|--------|--------|
| Architecture | CRITICAL | `arch-` |
| Procedures | HIGH | `proc-` |
| Schemas | HIGH | `schema-` |
| Error Handling | MEDIUM-HIGH | `error-` |
| Data Access | MEDIUM | `data-` |
| Cross-Slice | MEDIUM | `cross-` |

## File Structure

```
packages/api/src/
  features/
    invitations/
      create/
        create.procedure.ts
        create.schema.ts
        create.repository.ts
        create.test.ts
      list/
        ...
      router.ts
  shared/
    procedures.ts
    context.ts
    errors.ts
  router.ts
```

## Rules

See `rules/` directory for individual rules organized by section prefix.

