{"id":"c257a1b5-1954-4b96-8480-d2bfb74e0794","shortId":"hCC8Rd","kind":"skill","title":"inertia","tagline":"Use when building Inertia.js apps, editing createInertiaApp, server-side routed SPAs, Inertia protocol responses, page components, shared props, or Litestar/Inertia integrations.","description":"# Inertia.js Skill\n\n## Overview\n\nInertia.js bridges server-side routing with client-side SPA rendering. This skill covers the Inertia protocol, React/Vue adapters, forms, shared data, partial reloads, lazy props, SSR, and the full Litestar-Vite integration including backend setup, response helpers, type generation, and v2 features.\n\n---\n\n<workflow>\n\n## References Index\n\nFor detailed guides and configuration examples, refer to the following documents in `references/`:\n\n- **[Protocol & Client-Side](references/protocol.md)**\n  - Inertia protocol, React/Vue adapters, forms, shared data, partial reloads, lazy props, SSR, and best practices.\n- **[Litestar Integration](references/litestar_integration.md)**\n  - Python backend setup, Inertia response helpers, Vite config, frontend setup, generated page props types, Inertia v2 features, and CLI commands.\n\n</workflow>\n\n---\n\n## Official References\n\n- <https://inertiajs.com/docs/v2>\n- <https://inertiajs.com/docs/v2/getting-started/upgrade-guide>\n- <https://inertiajs.com/docs/v2/installation/client-side-setup>\n- <https://github.com/inertiajs/inertia/releases>\n- <https://litestar-org.github.io/litestar-vite/inertia/>\n- <https://litestar-org.github.io/litestar-vite/reference/inertia/plugin.html>\n\n## Shared Styleguide Baseline\n\n- Use shared styleguides for generic language/framework rules to reduce duplication in this skill.\n- [General Principles](https://github.com/cofin/flow/blob/main/templates/styleguides/general.md)\n- [Inertia](https://github.com/cofin/flow/blob/main/templates/styleguides/frameworks/inertia.md)\n- [TypeScript](https://github.com/cofin/flow/blob/main/templates/styleguides/languages/typescript.md)\n- Keep this skill focused on tool-specific workflows, edge cases, and integration details.\n\n<guardrails>\n## Guardrails\n\nAdd guardrails instructions here.\n</guardrails>\n\n<validation>\n## Validation\n\nAdd validation instructions here.\n</validation>\n\n<example>\n## Example\n\nAdd example instructions here.\n</example>","tags":["inertia","flow","cofin","agent-skills","ai-agents","beads","claude-code","codex","cursor","developer-tools","gemini-cli","opencode"],"capabilities":["skill","source-cofin","skill-inertia","topic-agent-skills","topic-ai-agents","topic-beads","topic-claude-code","topic-codex","topic-cursor","topic-developer-tools","topic-gemini-cli","topic-opencode","topic-plugin","topic-slash-commands","topic-spec-driven-development"],"categories":["flow"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/cofin/flow/inertia","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add cofin/flow","source_repo":"https://github.com/cofin/flow","install_from":"skills.sh"}},"qualityScore":"0.455","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 11 github stars · SKILL.md body (1,986 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:07:37.553Z","embedding":null,"createdAt":"2026-04-23T13:03:59.696Z","updatedAt":"2026-05-18T19:07:37.553Z","lastSeenAt":"2026-05-18T19:07:37.553Z","tsv":"'/cofin/flow/blob/main/templates/styleguides/frameworks/inertia.md)':174 '/cofin/flow/blob/main/templates/styleguides/general.md)':170 '/cofin/flow/blob/main/templates/styleguides/languages/typescript.md)':178 '/docs/v2':134 '/docs/v2/getting-started/upgrade-guide':137 '/docs/v2/installation/client-side-setup':140 '/inertiajs/inertia/releases':143 '/litestar-vite/inertia/':146 '/litestar-vite/reference/inertia/plugin.html':149 'adapt':46,95 'add':194,199,204 'app':6 'backend':63,111 'baselin':152 'best':105 'bridg':28 'build':4 'case':189 'cli':128 'client':35,89 'client-sid':34,88 'command':129 'compon':18 'config':117 'configur':78 'cover':41 'createinertiaapp':8 'data':49,98 'detail':75,192 'document':84 'duplic':162 'edg':188 'edit':7 'exampl':79,203,205 'featur':71,126 'focus':182 'follow':83 'form':47,96 'frontend':118 'full':57 'general':166 'generat':68,120 'generic':157 'github.com':142,169,173,177 'github.com/cofin/flow/blob/main/templates/styleguides/frameworks/inertia.md)':172 'github.com/cofin/flow/blob/main/templates/styleguides/general.md)':168 'github.com/cofin/flow/blob/main/templates/styleguides/languages/typescript.md)':176 'github.com/inertiajs/inertia/releases':141 'guardrail':193,195 'guid':76 'helper':66,115 'includ':62 'index':73 'inertia':1,14,43,92,113,124,171 'inertia.js':5,24,27 'inertiajs.com':133,136,139 'inertiajs.com/docs/v2':132 'inertiajs.com/docs/v2/getting-started/upgrade-guide':135 'inertiajs.com/docs/v2/installation/client-side-setup':138 'instruct':196,201,206 'integr':23,61,108,191 'keep':179 'language/framework':158 'lazi':52,101 'litestar':59,107 'litestar-org.github.io':145,148 'litestar-org.github.io/litestar-vite/inertia/':144 'litestar-org.github.io/litestar-vite/reference/inertia/plugin.html':147 'litestar-vit':58 'litestar/inertia':22 'offici':130 'overview':26 'page':17,121 'partial':50,99 'practic':106 'principl':167 'prop':20,53,102,122 'protocol':15,44,87,93 'python':110 'react/vue':45,94 'reduc':161 'refer':72,80,86,131 'references/litestar_integration.md':109 'references/protocol.md':91 'reload':51,100 'render':38 'respons':16,65,114 'rout':12,32 'rule':159 'server':10,30 'server-sid':9,29 'setup':64,112,119 'share':19,48,97,150,154 'side':11,31,36,90 'skill':25,40,165,181 'skill-inertia' 'source-cofin' 'spa':37 'spas':13 'specif':186 'ssr':54,103 'styleguid':151,155 'tool':185 'tool-specif':184 'topic-agent-skills' 'topic-ai-agents' 'topic-beads' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'topic-opencode' 'topic-plugin' 'topic-slash-commands' 'topic-spec-driven-development' 'type':67,123 'typescript':175 'use':2,153 'v2':70,125 'valid':198,200 'vite':60,116 'workflow':187","prices":[{"id":"33f29474-a973-4ae1-910b-0313d49c5063","listingId":"c257a1b5-1954-4b96-8480-d2bfb74e0794","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"cofin","category":"flow","install_from":"skills.sh"},"createdAt":"2026-04-23T13:03:59.696Z"}],"sources":[{"listingId":"c257a1b5-1954-4b96-8480-d2bfb74e0794","source":"github","sourceId":"cofin/flow/inertia","sourceUrl":"https://github.com/cofin/flow/tree/main/skills/inertia","isPrimary":false,"firstSeenAt":"2026-04-23T13:03:59.696Z","lastSeenAt":"2026-05-18T19:07:37.553Z"}],"details":{"listingId":"c257a1b5-1954-4b96-8480-d2bfb74e0794","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"cofin","slug":"inertia","github":{"repo":"cofin/flow","stars":11,"topics":["agent-skills","ai-agents","beads","claude-code","codex","context-driven-development","cursor","developer-tools","gemini-cli","opencode","plugin","slash-commands","spec-driven-development","subagents","tdd","workflow"],"license":"apache-2.0","html_url":"https://github.com/cofin/flow","pushed_at":"2026-04-27T19:07:26Z","description":"Context-Driven Development toolkit for AI agents — spec-first planning, TDD workflow, and Beads integration.","skill_md_sha":"f98dd6dff5bda186984e36261a4878726cada8c7","skill_md_path":"skills/inertia/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/cofin/flow/tree/main/skills/inertia"},"layout":"multi","source":"github","category":"flow","frontmatter":{"name":"inertia","description":"Use when building Inertia.js apps, editing createInertiaApp, server-side routed SPAs, Inertia protocol responses, page components, shared props, or Litestar/Inertia integrations."},"skills_sh_url":"https://skills.sh/cofin/flow/inertia"},"updatedAt":"2026-05-18T19:07:37.553Z"}}