TinyBase skill
The build-with-tinybase skill: the agent scaffolds and verifies local-first apps on the reactive TinyBase store
- 5,213 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The skill provides methodology and project generation; you run the code
Install
- Works in
Manual install
npx skills add tinyplex/tinybaseAdds the build-with-tinybase skill to the agent's skills directory.
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skill provides methodology and project generation; you run the code
This is third-party code. Review the repository files before installing.
What it does
TinyBase is a reactive data store and sync engine for JavaScript and TypeScript: in-memory tabular and key-value data, bindings for React, Svelte and Solid, persistence and synchronization through a CRDT-based MergeableStore. For agents the repository ships the build-with-tinybase skill. It drives building a local-first app: it helps choose between Store and MergeableStore, set up schemas and UI bindings, browser or database persistence and synchronization, and diagnose an existing app. The skill suggests relying on a freshly generated project via npm create tinybase rather than reconstructing the setup from memory.
Who it is for. For frontend and full-stack developers building local-first apps on reactive data.
Good fit when
- You need to scaffold a TinyBase app with schemas and bindings
- You need to set up persistence and synchronization via MergeableStore
- You need to understand an existing TinyBase app
Not a fit when
- The authoritative dataset is unbounded or lives and is queried on a server
- The project is not JavaScript or TypeScript
Example request
Build a local-first todo app on TinyBase with browser persistence and React bindingsLimitations
The skill targets TinyBase development and does not replace a server database when data is unbounded or queried on a server. It guides scaffolding and verification, but the code and its execution stay with you. TinyBase is a library and must be added to the project.
How to disable. Remove the build-with-tinybase skill folder from the agent's skills directory.
FAQ
Does the skill replace a server database?
No. TinyBase keeps the active dataset in the runtime; for unbounded or server data pair it with a separate database or service.
How do I start a new project?
The skill suggests generating an app via npm create tinybase and extending it rather than assembling the setup by memory.
Discussion
No questions or reviews yet.
Related
SkillsOfficial skills for the Base network: RPC endpoints, Foundry contract deploys, Builder Codes, AI agent registration and a node.
Two skills for the tsdown bundler: setting up TypeScript library builds and migrating a project from tsup
Codebase Context gives an agent a repository map, ranked code search, symbol references and project memory through MCP and a CLI
Buildable turns an idea into a spec and a Next.js or Expo project: a local plugin for Codex, Claude Code, Cursor.
Tech Leads Club Agent Skills
Agent Skills
A vetted skill registry with a CLI that installs into twenty-plus agents and an MCP server for on-demand skill lookup
Builder Skills
Skills for agents
A set of small skills from Builder.io for agent work habits: visual plans and diff recaps, docs-first checks, cross-agent review and clean status updates
README in short
The README describes TinyBase as a compact reactive data store and sync engine for JavaScript and TypeScript. It supports tabular and key-value data, schemas, queries, metrics, indexes, bindings for React, Svelte and Solid, and persistence and synchronization through a CRDT-based MergeableStore. The repository ships the build-with-tinybase Agent Skill that helps scaffold and verify TinyBase apps and relies on project generation via npm create tinybase. Docs and examples are on the project site, MIT licensed.
README badge
Original SKILL.md
--- name: build-with-tinybase description: Scaffold, extend, and verify reactive local-first JavaScript or TypeScript applications with TinyBase. Use when choosing TinyBase for in-memory tabular or key-value state, generating an app with create-tinybase, adding schemas or UI bindings, configuring browser or database persistence, configuring MergeableStore synchronization, or diagnosing an existing TinyBase application. --- # Build With TinyBase Prefer a current generated application over reconstructing TinyBase setup from memory. Preserve persistence and synchronization lifecycle ordering, and verify the behavior the user actually needs.