Build With TinyBase
Scaffold and extend local-first TinyBase JS/TS apps with correct persistence and sync wiring
Test report
- Verdict
- Tested · Works
- Score
- 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-tinybaseScaffold 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.