Agent skill

Ssr Boost New App

by Lomray-Software in Lomray-Software/vite-ssr-boost

Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific…

MITAuto-check: notes

Install Ssr Boost New App

skills CLI
$ npx skills add Lomray-Software/vite-ssr-boost --skill ssr-boost-new-app -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Lomray-Software/vite-ssr-boost ssr-boost-new-app --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Lomray-Software/vite-ssr-boost.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ssr-boost-new-app .claude/skills/ssr-boost-new-app && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ssr-boost-new-app
GitHub stars
118
Token cost
~2.4k tokens
SKILL.md length
1,142 words
Files
8 (incl. scripts, references, assets)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific…

  • Works in 5 steps: Choose and scaffold → Inspect the structure and establish checks → Implement the requested application → …
  • SKILL.md covers 1. Choose and scaffold, 2. Inspect the structure and…, 3. Implement the requested… and 4. Tests, size and CI, plus 1 more section
  • Runs Shell scripts from its folder; calls npm, bash and npx

What it does

Ssr Boost New App is an agent skill from Lomray-Software/vite-ssr-boost. Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific deployment.

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts, reference files and assets (for example `references/deployment.md`, `references/entries.md` and `references/routes.md`).

It works with Vite, React Router and npm. The repository describes itself as: Super easy, based on Vite for create awesome SSR or SPA applications on React and React Router. The licence is MIT.

Example prompts

  • “/ssr-boost-new-app”

Requirements

  • Node.js
  • A Bash shell
  • Docker

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Choose and scaffold
  2. Inspect the structure and establish checks
  3. Implement the requested application
  4. Tests, size and CI
  5. Prepare deployment and acceptance

What it can do on your machine

Read from SKILL.md and the folder at commit ad91d46. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • bash
    • npx
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ssr Boost New App loads about 2.4k tokens when it runs, and up to ~8.4k if it reads all its reference files. Until then it costs about 56 tokens; SKILL.md has 1,142 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:43
    `, the lockfile, `.nvmrc`, Vite config, `.env` examples, `src/app.tsx`, `src/client.ts`, `src/server.ts`, `src/routes/in

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Lomray-Software/vite-ssr-boost at commit ad91d46, republished under its MIT licence (© Lomray-Software). 1,142 words, ~2,448 tokens.

Download SKILL.mdSave it as .claude/skills/ssr-boost-new-app/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
ssr-boost-new-app
description
Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific deployment.

Create an SSR Boost application

Work in the user's chosen parent directory and follow its repository instructions. Use the published scaffolder and inspect the resulting files; template branches evolve independently of this skill. The reference APIs target vite-ssr-boost 8.x. Links to upstream docs remain usable when this folder is installed alone.

The testing kit, incremental SSR policy and Worker helper require a release containing those APIs; the stable 8.3.0 template dependency predates them. For a prerelease evaluation, the published 8.4.0-beta.4 was used for these workflows. Check installed exports and the project's release policy before adopting a prerelease; do not silently use one for a stable-only production rollout.

1. Choose and scaffold

Check Node and the current template catalog:

sh
node --version
npm view @lomray/create-ssr-app version engines
npm create @lomray/ssr-app@latest -- --help

SSR Boost requires Node >=22.12.0; satisfy the template dependencies' engines too (the template tooling uses Node 22.23.2). The published create-ssr-app catalog has these five choices:

TemplateChoose it forCommand
minimalSmall app with metadata, loaders, lazy CSS, redirects, 404 and client-only routesnpm create @lomray/ssr-app -- --template minimal
fullMobX, consistent Suspense and the full reference applicationnpm create @lomray/ssr-app -- --template full
custom-serverManaged development and a Fastify production server owned by the appnpm create @lomray/ssr-app -- --template custom-server
tanstack-queryPer-request QueryClient, dehydration and streamed pending queriesnpm create @lomray/ssr-app -- --template tanstack-query
localizationPer-request i18next, cookie/header language selection and restorationnpm create @lomray/ssr-app -- --template localization

Use minimal unless the requested app benefits from another template. Those commands prompt for a directory on a TTY; non-TTY defaults to my-ssr-app. Put npm flags after --. To choose a directory explicitly, suppress prompts and leave Git initialization to the user/repository workflow:

sh
npm create @lomray/ssr-app@latest my-app -- --template minimal --no-git --yes
cd my-app

Use --no-install when you need to inspect dependencies before installing. The normal command installs them already. --no-git also removes Husky and scripts.prepare; the generated CI workflow is still included. Do not use --force to scaffold over an existing application.

2. Inspect the structure and establish checks

Read package.json, the lockfile, .nvmrc, Vite config, .env examples, src/app.tsx, src/client.ts, src/server.ts, src/routes/index.ts, src/pages/, scripts/ and .github/workflows/ci.yml. These templates use Vite root: 'src', public assets outside it, and build/client plus build/server output. Keep the actual aliases and filenames. Review entries for the wrapper prop contract and exact managed/Fetch API shapes.

sh
npx ssr-boost doctor --json
npm run develop

Review all doctor errors and version warnings; repeat until errors are fixed. Current templates also use the tested React 19 / Router 8 / Vite 8 combination. For Vite 6/7, React 18/19 and Router 7 compatibility choices, use the tested matrix, not just peer ranges. Keep matching React/React DOM versions and one physical copy of each.

Inspect the homepage, direct nested routes and a lazy route during development, then stop the owned server. Keep the generated size:check budget as the starting baseline and the smoke script with its route expectations; update expectations when replacing sample pages. There is no package CLI smoke subcommand.

3. Implement the requested application

  • Add static Data mode route objects, stable IDs, layouts, error boundaries and literal lazy imports using routes, loaders and actions. There is no automatic file-system router, RSC or Server Actions layer. Data mode loaders/actions also run in the browser on navigation; use APIs for secrets, database calls and Worker bindings.
  • Return an object with a slow promise and consume it in Suspense/Await; use React 19 use() only inside a boundary. Forward request.signal to I/O. Test success, rejection, redirect and 404 paths. See streaming.
  • Preserve @lomray/react-head-manager: create a Manager per request, provide it through App, inject tags at shell readiness and transfer its JSON state to client init. Add route titles/descriptions with <Meta>. Entry shapes show every import and hook.
  • For localization, use the localization template's per-request i18next instance. Choose language from the request cookie, then Accept-Language, then an app default; transfer chosen language/resources and initialize the client before hydration. Do not reuse a mutable server i18next instance across requests or choose a different browser language for the initial render. See the localization example.
  • Keep public config in import.meta.env.VITE_*; these values are embedded into browser code. Keep secrets in server runtime variables or platform secrets, never in VITE_*, route data, getState, HTML or tracked env files. Follow the configured Vite envDir, add a safe .env.example, and restart development after env changes. Worker bindings stay in server-only modules. See environment guidance.
  • Restore state only inside the browser entry's async init. Default footer hydration is suitable unless early interaction is requested. Early mode requires hydration: 'early', an async client script, and custom state ready at onShellReady. Keep browser globals in effects or client-only routes.
Show full SKILL.md (404 more words)Show less

4. Tests, size and CI

Use verification recipes to add Vitest tests through @lomray/vite-ssr-boost/testing and Playwright tests through the separate testing/playwright entry. Test real application routes and providers, streamed settlements, bot buffering, redirect/status behavior, hydration and a counter click. Browser assertions must observe the page before navigation. The testing kit does not execute the browser entry in Node.

Retain the generated .github/workflows/ci.yml: it installs with npm ci --ignore-scripts and runs the available lint, types, styles, warning-failing build, size and smoke scripts. It has no deployment secrets/jobs. Extend it with npm run test:ssr, a restored SSR build after smoke, npx playwright install --with-deps chromium and npm run test:browser; defining new scripts alone does not add them to an already generated workflow.

Run this skill's verification script by its installed path:

sh
bash /path/to/ssr-boost-new-app/scripts/verify.sh --help
bash /path/to/ssr-boost-new-app/scripts/verify.sh --dry-run .
bash /path/to/ssr-boost-new-app/scripts/verify.sh .
npm run test:ssr
npm run test:browser

The verifier runs doctor, build, an enforced app size budget and npm run smoke, then restores SSR output because template smoke also builds SPA. Do not raise a failing size budget automatically: inspect emitted chunks and approve intentional app growth with a recorded baseline. Use diagnostics to fix SSR_BOOST_* warnings, especially custom JSON state versus rich router data and malformed/duplicated hydration output.

5. Prepare deployment and acceptance

Read deployment by target and prepare the selected Node/Docker, Vercel, Amplify or Cloudflare build and local preview. For a custom transport, read the exact createHandler options in entries; the transport owns static files and route assets. Check private cache handling, secrets, redirects, 404s, lazy CSS and streaming through the selected adapter. Publish only within the user's deployment authorization.

Before declaring done, run and record:

  • Generated lint, type and style scripts pass, along with the app's own tests.
  • Doctor has no errors and version/informational findings have been reviewed.
  • Build fails on warnings; the app's gzip size check passes against its reviewed budget.
  • HTTP smoke covers SSR and SPA, a streamed route, buffered crawlers, redirects, 404 and HEAD.
  • Testing-kit tests cover real routes and providers, deferred data, errors and statuses.
  • Playwright verifies hydration without mismatch/duplicate output, deferred content, a working counter, navigation and lazy CSS. If early hydration is selected, the counter works while data is pending.
  • Metadata and locale agree between server HTML and the first browser render; no secrets appear in browser output.
  • CI contains the checks above, SSR output is restored after smoke, and the target build/preview works.

Report unrun checks as outstanding with their commands and reasons; do not treat HTTP-only tests as browser hydration evidence.

© Lomray-Software, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts, references, assets) in skills/ssr-boost-new-app of Lomray-Software/vite-ssr-boost.

  • SKILL.md
  • assets/hydration.spec.ts.txt
  • assets/playwright.config.ts.txt
  • references/deployment.md
  • references/entries.md
  • references/routes.md
  • references/verification.md
  • scripts/verify.sh

Open the folder on GitHubat commit ad91d46

Compare with similar skills

Ssr Boost New App next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ssr Boost New App compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ssr Boost New App this skillLomray-Software/vite-ssr-boost118—~2.4kAutomated safety check: NotesMIT
React Router Developmentremix-run/react-router57k1 repos~1.5kAutomated safety check: PassMIT
Redis Insight Pluginredis/RedisInsight8.9k—~3.5kAutomated safety check: PassMIT
React Router Data Modehalo-dev/upage5541 repos~927Automated safety check: PassMIT
Frontend Build Timing Auditopenops-cloud/openops1.1k—~2.3kAutomated safety check: PassCustom licence
Analogjsanalogjs/analog3.2k—~891Automated safety check: PassMIT

Similar skills

  • React Router Development

    remix-run/react-router

    Guides work on React Router apps by first identifying whether the app uses Framework, Data or Declarative mode, then loading the matching reference and the installed package docs.

    57k GitHub starsUsed in 1 repo~1.5k tokens
    Frontend & DesignAuto-check passed
  • Redis Insight Plugin

    redis/RedisInsight

    Official

    A skill your agent uses when creating, modifying, debugging, deploying, or testing Redis Insight Workbench visualization plugins, plugin manifests, package.json visualizations, activationMethod…

    8.9k GitHub stars~3.5k tokensUpdated 5 days ago
    DatabasesAuto-check passed
  • Build React applications using React Router's data mode with createBrowserRouter and RouterProvider.

    554 GitHub starsUsed in 1 repo~927 tokens
    Auto-check passed
  • Frontend Build Timing Audit

    openops-cloud/openops

    Detects and diagnoses chunk-evaluation timing bugs in the Vite/rolldown production build of react-ui (works-in-dev / broken-in-build i18n regressions, missing UI labels, module-scope t()…

    1.1k GitHub stars~2.3k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Analogjs

    analogjs/analog

    Conventions for working in an AnalogJS app (an Angular meta-framework powered by Vite) — file-based routing with .page.ts files, RouteMeta, server and API routes on Nitro/h3, page load functions and…

    3.2k GitHub stars~891 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Vuetify Skilld

    logue/vite-vuetify-ts-starter

    Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.

    181 GitHub starsUsed in 1 repo~1.9k tokens
    Frontend & DesignAuto-check passed

More from Lomray-Software/vite-ssr-boost

  • Ssr Boost Migrate

    Lomray-Software/vite-ssr-boost

    Migrate an existing Vite and React Router SPA to vite-ssr-boost SSR in Data mode, preserving route objects and checking streaming, hydration, bundle size, and deployment readiness.

    118 GitHub stars~2.3k tokensUpdated 17 days ago
    Auto-check passed

Questions about Ssr Boost New App

What does Ssr Boost New App do?

Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific…. Ssr Boost New App is an agent skill from Lomray-Software/vite-ssr-boost. Create and roll out a new Vite React Router Data mode application with the published create-ssr-app templates, including streamed data, request state, tests, CI, size checks, and target-specific deployment.

How do I install Ssr Boost New App in Claude Code?

Run `npx skills add Lomray-Software/vite-ssr-boost --skill ssr-boost-new-app -a claude-code`. Or copy the skill folder (skills/ssr-boost-new-app in Lomray-Software/vite-ssr-boost) into .claude/skills/ssr-boost-new-app in your project. Claude Code loads it when a task matches its description.

How do I install Ssr Boost New App in Codex?

Run `npx skills add Lomray-Software/vite-ssr-boost --skill ssr-boost-new-app -a codex`. Or copy the skill folder (skills/ssr-boost-new-app in Lomray-Software/vite-ssr-boost) into .agents/skills/ssr-boost-new-app in your project. Codex loads it when a task matches its description.

Can I use Ssr Boost New App in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Lomray-Software/vite-ssr-boost --skill ssr-boost-new-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ssr-boost-new-app, .gemini/skills/ssr-boost-new-app, .github/skills/ssr-boost-new-app and .opencode/skills/ssr-boost-new-app in your project.

What does Ssr Boost New App need to run?

Going by SKILL.md and its folder, Ssr Boost New App needs a shell for the scripts in its folder and the command-line tools its instructions call (npm, bash, npx and node). Our summary lists: Node.js; A Bash shell; Docker.

Does Ssr Boost New App access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Ssr Boost New App safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ssr Boost New App use?

Ssr Boost New App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ssr Boost New App use?

About 2.4k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.9k tokens, read only when the agent opens those files.

What are the alternatives to Ssr Boost New App?

Skills that share tags, products or a category with Ssr Boost New App: React Router Development (remix-run/react-router, 57k stars), Redis Insight Plugin (redis/RedisInsight, 8.9k stars), React Router Data Mode (halo-dev/upage, 554 stars) and Frontend Build Timing Audit (openops-cloud/openops, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ssr Boost New App?

Lomray-Software (a GitHub organization) maintains it in Lomray-Software/vite-ssr-boost, which has 118 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 22, 2026.

Source: Lomray-Software/vite-ssr-boost on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.