shepherdjerred/monorepo

Monorepo for all of my projects

TypeScript

115

5,062 commits

updated Sep 27, 2026

See the code

See what people are saying

SourceMessageScoreDate

Tells of a Slop UI

Claude gave me a similar aesthetic back in December: https://github.com/shepherdjerred/monorepo/tree/main/sandbox... Though, as you can see, I didn't really polish it It's a bit funny that the projects are also very similar in goals

0

Sep 27, 2026

README

monorepo

Personal monorepo for active projects, learning, and archived work.

Highlights

  • homelab — Kubernetes homelab (torvalds): Talos, cdk8s, OpenTofu, ArgoCD app-of-apps
  • temporal — Temporal worker running the repo's scheduled automation: agent tasks, homelab audits, and PR-opening refresh jobs
  • scout-for-lol — Discord bot that tracks friends' League of Legends matches and posts rich post-game reports
  • tasknotes — the Facet task app family: shared Rust core, macOS app, Windows app, sync server, and the iOS app
  • toolkit — CLI developer tools (pr, alerts, bugsink, grafana, discord, …)
  • birmel — AI-driven Discord bot on an explicit agent runtime
  • monarch — AI transaction categorization pipeline for Monarch Money
  • sjer.red — personal website (Astro)
  • astro-opengraph-images and webring — published npm packages

See packages/README.md for the complete package list.

Other Directories

DirectoryDescription
sandbox/poc/Proof-of-concept experiments
sandbox/practice/Learning projects - books, courses, coding challenges
sandbox/archive/Archived projects - completed or superseded

Development

mise install                    # install pinned toolchain (bun, node, tofu, …)
bun install --frozen-lockfile   # one workspace-wide install
bunx turbo run generate         # codegen: Prisma clients, etc.
bunx lefthook install           # arm git hooks

# Day-to-day: run only the tasks for the package you touched
bunx turbo run typecheck test lint --filter=<pkg>

bunx lefthook run pre-commit    # staged-file checks + package typecheck/lint
bun run verify                  # exhaustive whole-repo gate — what Buildkite runs

bun run verify is the CI entry point, not part of the everyday loop; run it locally only to reproduce a Buildkite failure or when changing the verification machinery itself.

See AGENTS.md for always-on repository constraints and packages/README.md for the current package catalog.

Contributors

shepherdjerred

3,850 commits

claude

472 commits

renovate[bot]

185 commits

shepherdjerred/monorepo

Monorepo for all of my projects

TypeScript

115

5,062 commits

updated Sep 27, 2026

See the code

See what people are saying

SourceMessageScoreDate

Tells of a Slop UI

Claude gave me a similar aesthetic back in December: https://github.com/shepherdjerred/monorepo/tree/main/sandbox... Though, as you can see, I didn't really polish it It's a bit funny that the projects are also very similar in goals

0

Sep 27, 2026

README

monorepo

Personal monorepo for active projects, learning, and archived work.

Highlights

  • homelab — Kubernetes homelab (torvalds): Talos, cdk8s, OpenTofu, ArgoCD app-of-apps
  • temporal — Temporal worker running the repo's scheduled automation: agent tasks, homelab audits, and PR-opening refresh jobs
  • scout-for-lol — Discord bot that tracks friends' League of Legends matches and posts rich post-game reports
  • tasknotes — the Facet task app family: shared Rust core, macOS app, Windows app, sync server, and the iOS app
  • toolkit — CLI developer tools (pr, alerts, bugsink, grafana, discord, …)
  • birmel — AI-driven Discord bot on an explicit agent runtime
  • monarch — AI transaction categorization pipeline for Monarch Money
  • sjer.red — personal website (Astro)
  • astro-opengraph-images and webring — published npm packages

See packages/README.md for the complete package list.

Other Directories

DirectoryDescription
sandbox/poc/Proof-of-concept experiments
sandbox/practice/Learning projects - books, courses, coding challenges
sandbox/archive/Archived projects - completed or superseded

Development

mise install                    # install pinned toolchain (bun, node, tofu, …)
bun install --frozen-lockfile   # one workspace-wide install
bunx turbo run generate         # codegen: Prisma clients, etc.
bunx lefthook install           # arm git hooks

# Day-to-day: run only the tasks for the package you touched
bunx turbo run typecheck test lint --filter=<pkg>

bunx lefthook run pre-commit    # staged-file checks + package typecheck/lint
bun run verify                  # exhaustive whole-repo gate — what Buildkite runs

bun run verify is the CI entry point, not part of the everyday loop; run it locally only to reproduce a Buildkite failure or when changing the verification machinery itself.

See AGENTS.md for always-on repository constraints and packages/README.md for the current package catalog.

Contributors

shepherdjerred

3,850 commits

claude

472 commits

renovate[bot]

185 commits

Languages

TypeScript

62.6%

Jupyter Notebook

11.7%

HTML

8.4%

Rust

4.7%

Swift

4.0%

Java

2.1%

Python

1.4%

C#

1.0%