tinacms
Installation
SKILL.md
TinaCMS
Overview
TinaCMS stores content as files in your repo (Markdown, MDX, JSON) and describes it with a schema in tina/config.ts. The CLI turns the schema into a GraphQL API, a typed client in tina/__generated__/ and an admin UI served from your site at /admin. Editing happens either against local files (tinacms dev) or through Tina Cloud / a self-hosted backend, where saves are written back to Git.
Versions checked on 2026-10-24: tinacms 3.15.0, @tinacms/cli 4.0.3 (Node 22.x || 24.x).
Instructions
Install and run
npx @tinacms/cli@latest init # adds tinacms, tina/config.ts and scripts to an existing project
npx tinacms dev -c "next dev" # local admin at http://localhost:3000/admin, local GraphQL on :4001
npx tinacms build && next build # production build, needs Tina Cloud or self-hosted credentials
npx tinacms build --local --skip-cloud-checks # offline build with no credentials (CI smoke test)