Build With TinyBase

Scaffold and extend local-first TinyBase JS/TS apps with correct persistence and sync wiring

Tested · Works

Test report

Verdict
Tested · Works
Score
9.2/10
Tested
Jul 17, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 0bf0c99

Ran the skill's exact scaffold command end to end: 'npm create tinybase@latest' with the documented non-interactive flags produced a full typed React todo app that ran the skill's own verify step — 'tsc && vite build' — clean, 40 modules, no type errors. The generated Store wires persistence in the correct order the skill insists on (await persister.load() before startAutoSave, typed tinybase/...with-schemas subpaths) — exactly the lifecycle and import details a from-memory hand-roll routinely gets wrong. A clear win over reconstructing setup from memory, with a verifiable build to prove it.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 8/10
  • Docs & honesty 5/5

What Build With TinyBase does

Guides an agent to build reactive local-first JavaScript/TypeScript apps with TinyBase: it scaffolds via create-tinybase with an explicit non-interactive flag contract, keeps persistence and synchronization lifecycle ordering correct, and enforces a real verification step (build/type-check, reload, two-client sync). Triggers when choosing TinyBase for in-memory tabular/key-value state, adding schemas or UI bindings, configuring persistence or MergeableStore sync, or diagnosing an existing TinyBase app.

How to install Build With TinyBase

git clone https://github.com/tinyplex/tinybase
mkdir -p ~/.claude/skills
cd tinybase && cp -r skills/build-with-tinybase ~/.claude/skills/build-with-tinybase

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Build With TinyBase

  • /build-with-tinybase Scaffold and extend local-first TinyBase JS/TS apps with correct persistence and sync wiring

It also activates on plain-language prompts like these:

  • Scaffold a local-first todo app using TinyBase with React and TypeScript.
  • Wire up persistence so my TinyBase store reloads correctly on refresh.
  • Help me set up two-client sync for my TinyBase store over the network.

Frequently asked questions

Is the Build With TinyBase skill free?
Yes. The skill itself is free from tinyplex/tinybase. SkillProof publishes the install command and an independent test verdict at no cost.
Does Build With TinyBase work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 17, 2026. Verdict: Tested · Works. Ran the skill's exact scaffold command end to end: 'npm create tinybase@latest' with the documented non-interactive flags produced a full typed React todo app that ran the skill's own verify step — 'tsc && vite build' — clean, 40 modules, no type errors. The generated Store wires persistence in the correct order the skill insists on (await persister.load() before startAutoSave, typed tinybase/...with-schemas subpaths) — exactly the lifecycle and import details a from-memory hand-roll routinely gets wrong. A clear win over reconstructing setup from memory, with a verifiable build to prove it.
What is the Build With TinyBase SkillProof Score?
9.2/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 5/5.
How do I install Build With TinyBase?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Build With TinyBase with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.