Skip to content

docs: slim the root README and move reference material to docs/ - #25

Merged
llbbl merged 2 commits into
mainfrom
docs/slim-readme
Aug 23, 2026
Merged

docs: slim the root README and move reference material to docs/#25
llbbl merged 2 commits into
mainfrom
docs/slim-readme

Conversation

@llbbl

@llbbl llbbl commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Closes #24

Why

The root README was 257 lines and carried reference material a landing page should not — four installation methods, the full CLI reference with example JSON, per-skill detail, and a development section with prerequisites, setup, commands, and the project tree. Meanwhile docs/ held a single file. A reader had to scroll past all of it to learn what upkeep is and how to install it.

What moved

  • docs/INSTALLATION.md — all install methods, plus checksum verification and a PATH troubleshooting note
  • docs/CLI.md — command table, global flags, example output, and the configuration section
  • docs/SKILLS.md — plugin install and per-skill detail
  • docs/DEVELOPMENT.md — prerequisites, setup, command table, versioning, project structure, commit conventions

Root README is now 71 lines and links to each.

Corrections made while moving

These were stale, not just relocated:

  • the install-a-specific-version example pinned UPKEEP_VERSION=v0.2.0, now v0.5.0
  • Prerequisites said Bun >= 1.0; engines.bun is >=1.3.0, and CI pins 1.4.0

Content added that did not exist before

Worth a reviewer's eye, since it is new prose rather than moved text:

  • INSTALLATION.md documents the Homebrew tap's 24-hour hold window, so a new release takes about a day to reach brew upgrade — previously undocumented and a plausible source of confusion
  • DEVELOPMENT.md explains the dual-TypeScript setup (typescript 7 for typechecking, the typescript-api alias for runtime AST parsing), including the two consequences: bun outdated permanently reporting typescript 6.0.3 -> 7.0.2 as a false positive, and why the typecheck script uses an explicit binary path
  • DEVELOPMENT.md notes that just install installs dependencies and does NOT put a binary on PATH, which is a real papercut

One deliberate editorial change

The old "Features" bullet list was folded into a short intro paragraph. Every capability it named is still documented — risk and dependabot both appear in the CLI command table in docs/CLI.md.

Verification

  • Every relative markdown link in README.md and docs/*.md was checked to resolve to an existing file (17 links, all OK)
  • No remaining references anywhere in the repo to the README anchors that were removed
  • Every just recipe named in DEVELOPMENT.md confirmed to exist via just --list
  • The "eight version-bearing files" claim confirmed against just show-versions
  • just check passes (lint, typecheck, 405 tests)

llbbl added 2 commits August 23, 2026 15:16
Adds four reference pages that hold detail moved out of the root
README: installation methods, the CLI command reference, per-skill
detail, and the development guide.
Rewrites the 257-line README as a 71-line landing page and links out
to the new docs/ reference pages for installation, CLI usage, skills,
and development.
@llbbl
llbbl merged commit aaa078e into main Aug 23, 2026
3 checks passed
@llbbl
llbbl deleted the docs/slim-readme branch August 23, 2026 20:47
@llbbl
llbbl restored the docs/slim-readme branch August 23, 2026 20:50
@llbbl
llbbl deleted the docs/slim-readme branch August 23, 2026 20:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: slim the root README and move reference material to docs/

1 participant