paul80nd

Tilth — Development skill for Claude Code

Development community

A local-first garden almanac & planner — but really an experiment in agent-first, no-hand-coding development: every line written by Claude Opus 4.8 via Claude Code, pair-designed through conversation.

How to install Tilth

This entry records only its repository, not the path inside it, so there is no exact command to give. Open paul80nd/tilth and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Tilth does

A local-first garden almanac & planner — but really an experiment in agent-first, no-hand-coding development: every line written by Claude Opus 4.8 via Claude Code, pair-designed through conversation rather than typed by hand.

Alternatives in Development

  • Cipher — An opensource memory layer specifically designed for coding agents 3.6k ★
  • Claude Engineer — A version of command line interface(CLI) that leverages the power of Claude Opus(3-4.7) 954 ★
  • Pool Compare — Compare all Meteora DLMM pools for a token pair by APR, fee/TVL ratio, and volume 722 ★

README

Tilth

*A local-first almanac for everything you grow.*

Tilth keeps a personal collection of plant **cheatsheets** — one scannable, image-dense page per plant, merged from several sources — lets you record what you actually grow, and gives you the **month-by-month jobs** for the garden you have. Browser-only, no server, nothing leaves your machine.

**Status:** v1 — feature-complete. The design lives in [`docs/spec.md`](docs/spec.md) and the decision trail in [`docs/decisions.md`](docs/decisions.md). Built on the same chassis as its sibling project [Forkast](https://github.com/paul80nd/forkast).

What makes it tick

  • Merge imports. Reference data is filled from several sources over time. An import fragment carries only some fields — present fields overwrite, absent fields are left alone — and every field remembers which source set it.
  • Inventory-first. You enter the plants you have, then look those specific ones up.
  • Hierarchy. Plants form a taxonomy (family → genus → species → cultivar); guidance and jobs attach at a level and aggregate down to the things you grow.
  • Cheatsheet, not encyclopaedia. Dense structured data held locally; long prose guidance linked, not re-hosted.

Privacy firewall

Generic-input by design. Source knowledge is data + config + a private adapter, never committed code. Real data and adapters are gitignored (`data/private/`, `adapters-private/`, `*.private.json`); the committed repo carries only the generic schema, the app, generic importers, and **fictional** demo data.

Stack & commands

React 19 · Vite · TypeScript · Tailwind v4 · Dexie (IndexedDB) · HashRouter · Vitest 4.

npm install
npm run dev            # http://localhost:5173
npm run build          # tsc -b && vite build
npm test               # unit + feature tests

MIT.