Agent skill

Rasengan Project Setup

by rasengan-dev in rasengan-dev/rasenganjs

Project setup and scaffolding patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.

MITAuto-check: notesDevelopment

Install Rasengan Project Setup

skills CLI
$ npx skills add rasengan-dev/rasenganjs --skill rasengan-project-setup -a claude-code

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

GitHub CLI
$ gh skill install rasengan-dev/rasenganjs rasengan-project-setup --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/rasengan-dev/rasenganjs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/rasengan-project-setup .claude/skills/rasengan-project-setup && 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
rasengan-project-setup
GitHub stars
125
Token cost
~1.3k tokens
SKILL.md length
177 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Project setup and scaffolding patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.

  • Starting a new Rasengan.js project
  • SKILL.md covers When to Activate, Quick Start, Required Project Files and Project Structure, plus 3 more sections
  • Calls npm and npx
  • Understanding the required file structure

What it does

Rasengan Project Setup is an agent skill from rasengan-dev/rasenganjs. Project setup and scaffolding patterns for Rasengan.js. Covers create-rasengan CLI, manual installation, required project files and directories, TypeScript configuration, and project structure conventions. Use when starting a new Rasengan.js project or understanding the required file structure.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Project scaffolding. It works with TypeScript. The repository describes itself as: Rasengan.js is a full-stack meta-framework for React — SSR, SSG, and a built-in backend, running anywhere from Node.js to the edge, without compromising on performance. The licence is MIT.

When your agent uses it

  • Starting a new Rasengan.js project
  • Understanding the required file structure

Example prompts

  • “/rasengan-project-setup”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 3fb89eb. 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

    Shell commands in SKILL.md call:

    • npm
    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.

    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

Rasengan Project Setup loads about 1.3k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 177 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~80
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

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:182
    - Create `.env` and `.env.example` files at project root

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from rasengan-dev/rasenganjs at commit 3fb89eb, republished under its MIT licence (© rasengan-dev). 177 words, ~1,334 tokens.

Download SKILL.mdSave it as .claude/skills/rasengan-project-setup/SKILL.md (or your agent's skills folder).
name
rasengan-project-setup
description
Project setup and scaffolding patterns for Rasengan.js. Covers create-rasengan CLI, manual installation, required project files and directories, TypeScript configuration, and project structure conventions. Use when starting a new Rasengan.js project or understanding the required file structure.
license
MIT
metadata.author
dilane3
metadata.framework
rasengan
metadata.version
1.0.0

Rasengan.js Project Setup Patterns

When to Activate

  • Scaffolding a new project with npx create-rasengan@latest
  • Setting up a Rasengan.js project manually
  • Understanding the required file structure
  • Configuring TypeScript for a Rasengan.js project
  • Adding environment variables or module aliases

Quick Start

bash
npx create-rasengan@latest

Follow the prompts for project name, language (JS/TS), and template.

bash
cd my-app
npm install
npm run dev

Required Project Files

FilePurpose
rasengan.config.jsFramework config via defineConfig()
src/main.{jsx,tsx}Root App component (default export, AppProps)
src/template.{jsx,tsx}HTML document shell (TemplateProps)
src/index.{js,ts}Entry point: renderApp(App, AppRouter?)
src/app/app.router.{js,ts}Router definition (RouterComponent)
src/app/_routes/File-based route definitions (optional)

Project Structure

my-app/
├── public/                  # Static assets (served at /)
├── src/
│   ├── app/
│   │   ├── _routes/         # File-based routes
│   │   ├── app.router.ts    # Router definition
│   │   └── home.page.tsx    # Example page
│   ├── components/          # Reusable UI (optional)
│   ├── assets/              # Images, fonts (optional)
│   ├── styles/              # Global styles (optional)
│   ├── index.ts             # Entry point
│   ├── main.tsx             # Root App component
│   └── template.tsx         # HTML template
├── rasengan.config.js       # Framework config
├── package.json
├── tsconfig.json            # TypeScript config
└── rasengan-env.d.ts        # TypeScript declarations

Manual Installation (TypeScript)

bash
mkdir my-app && cd my-app
npm init -y
npm install rasengan@latest @rasenganjs/serve@latest react@latest react-dom@latest
npm install --save-dev cross-env vite@latest @types/react @types/react-dom @types/node typescript
json
// package.json
{
  "type": "module",
  "scripts": {
    "dev": "rasengan dev",
    "build": "rasengan build",
    "serve": "rasengan-serve ./dist"
  }
}
js
// rasengan.config.js
import { defineConfig } from 'rasengan';
export default defineConfig({});
Required Source Files
ts
// src/index.ts
import { renderApp } from 'rasengan/client';
import App from './main';
import AppRouter from '@/app/app.router';

renderApp(App, AppRouter, { reactStrictMode: true });
tsx
// src/main.tsx
import { type AppProps } from 'rasengan';
import AppRouter from '@/app/app.router';

export default function App({ Component, children }: AppProps) {
  return <Component router={AppRouter}>{children}</Component>;
}
tsx
// src/template.tsx
import { type TemplateProps } from 'rasengan';

export default function Template({ Head, Body, Script }: TemplateProps) {
  return (
    <html lang="en">
      <Head>
        <meta charSet="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      </Head>
      <Body>
        <Script />
      </Body>
    </html>
  );
}
ts
// src/app/app.router.ts
import { RouterComponent, defineRouter } from 'rasengan';
import Home from '@/app/home.page';

class AppRouter extends RouterComponent {}

export default defineRouter({ pages: [Home] })(AppRouter);
tsx
// src/app/home.page.tsx
import { type PageComponent } from 'rasengan';

const Home: PageComponent = () => <main>Home Page</main>;
Home.path = '/';
Home.metadata = { title: 'Home', description: 'Home page' };
export default Home;
TypeScript Configuration
json
// tsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "target": "ES2020",
    "moduleResolution": "bundler",
    "module": "ESNext",
    "jsx": "react-jsx",
    "paths": { "@/*": ["src/*"] }
  },
  "include": ["src", "rasengan-env.d.ts"],
  "extends": "./node_modules/rasengan/tsconfig.base.json"
}
ts
// rasengan-env.d.ts
/// <reference types="rasengan/types/client" />

Environment Variables

  • Prefix with RASENGAN_ or VITE_ for client-side exposure
  • Access via import.meta.env.RASENGAN_* or process.env.* in SSR
  • Create .env and .env.example files at project root

Rules

  • Use npx create-rasengan@latest for new projects — handles all boilerplate
  • Every project requires "type": "module" in package.json (Rasengan is ESM-only)
  • The src/app/ directory is required — contains pages, layouts, and router
  • Module alias @/ maps to src/ — configure in both tsconfig.json and rasengan.config.js
  • The rasengan-env.d.ts file is required for TypeScript projects to recognize Rasengan types
  • Node.js 20.18+ is required

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

Files

Just SKILL.md in .agents/skills/rasengan-project-setup of rasengan-dev/rasenganjs.

Open the folder on GitHubat commit 3fb89eb

Compare with similar skills

Rasengan Project Setup 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.

Rasengan Project Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Rasengan Project Setup this skillrasengan-dev/rasenganjs125—~1.3kAutomated safety check: NotesMIT
Mirage VFS Adapter Authoringstrukto-ai/mirage3.7k—~2.5kAutomated safety check: PassApache-2.0
Siteboon Backend Module Standardssiteboon/claudecodeui14k—~1.2kAutomated safety check: PassAGPL-3.0
Upgrade Starter Kitworkadventure/map-starter-kit156—~1.3kAutomated safety check: NotesCustom licence
Create Saleor Packagesaleor/apps162—~608Automated safety check: PassCustom licence
Better FullstackMarve10s/Better-Fullstack752—~1.5kAutomated safety check: PassMIT

Similar skills

  • Builds or extends a custom Mirage virtual filesystem adapter for an API, database, object store or app data, with a working mount configuration and filesystem tests.

    3.7k GitHub stars~2.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Enforces this repository's TypeScript backend module architecture under server/: feature folders, barrel exports, and where shared types and utilities belong.

    14k GitHub stars~1.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Upgrade Starter Kit

    workadventure/map-starter-kit

    Upgrade a WorkAdventure map repository to the latest version of the map-starter-kit (github.com/workadventure/map-starter-kit) - refreshes package.json dependencies, vite/tsconfig/build config, CI…

    156 GitHub stars~1.3k tokensUpdated 6 days ago
    DevelopmentAuto-check: notes
  • Scaffold a new shared package in the saleor-apps monorepo under ./packages/.

    162 GitHub stars~608 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Better Fullstack

    Marve10s/Better-Fullstack

    Scaffold, plan, or extend Better Fullstack projects with the generator, CLI, or MCP server.

    752 GitHub stars~1.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Official

    Guides writing, running and configuring Deno 2.9+ projects: installing npm and JSR dependencies, permissions, config file precedence and the built-in fmt, lint, test and compile toolchain.

    100 GitHub stars~2.7k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed

More from rasengan-dev/rasenganjs

All 13 skills in this repo
  • Code Review Excellence

    rasengan-dev/rasenganjs

    Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale.

    125 GitHub starsUsed in 18 repos~3.3k tokens
    Auto-check passed
  • Rasengan Config

    rasengan-dev/rasenganjs

    Project configuration and rendering mode patterns for Rasengan.js.

    125 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Rasengan Data Fetching

    rasengan-dev/rasenganjs

    Data fetching and SSG static path patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.

    125 GitHub stars~938 tokensUpdated yesterday
    Auto-check passed
  • Rasengan Deployment

    rasengan-dev/rasenganjs

    Deployment patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.

    125 GitHub stars~624 tokensUpdated yesterday
    Auto-check passed
  • Rasengan Ecosystem

    rasengan-dev/rasenganjs

    Rasengan.js ecosystem package patterns. An agent skill from rasengan-dev/rasenganjs.

    125 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Rasengan Optimizing

    rasengan-dev/rasenganjs

    Optimization patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.

    125 GitHub stars~980 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Rasengan Project Setup

What does Rasengan Project Setup do?

Project setup and scaffolding patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs. Rasengan Project Setup is an agent skill from rasengan-dev/rasenganjs.js.

When should I use Rasengan Project Setup?

Rasengan Project Setup fits situations like: starting a new Rasengan.js project; understanding the required file structure.

How do I install Rasengan Project Setup in Claude Code?

Run `npx skills add rasengan-dev/rasenganjs --skill rasengan-project-setup -a claude-code`. Or copy the skill folder (.agents/skills/rasengan-project-setup in rasengan-dev/rasenganjs) into .claude/skills/rasengan-project-setup in your project. Claude Code loads it when a task matches its description.

How do I install Rasengan Project Setup in Codex?

Run `npx skills add rasengan-dev/rasenganjs --skill rasengan-project-setup -a codex`. Or copy the skill folder (.agents/skills/rasengan-project-setup in rasengan-dev/rasenganjs) into .agents/skills/rasengan-project-setup in your project. Codex loads it when a task matches its description.

Can I use Rasengan Project Setup 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 rasengan-dev/rasenganjs --skill rasengan-project-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rasengan-project-setup, .gemini/skills/rasengan-project-setup, .github/skills/rasengan-project-setup and .opencode/skills/rasengan-project-setup in your project.

What does Rasengan Project Setup need to run?

Going by SKILL.md and its folder, Rasengan Project Setup needs the command-line tools its instructions call (npm and npx). Our summary lists: Node.js.

Does Rasengan Project Setup access the network?

SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Rasengan Project Setup 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. Review the folder before installing.

What licence does Rasengan Project Setup use?

Rasengan Project Setup is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Rasengan Project Setup use?

About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Rasengan Project Setup?

Skills that share tags, products or a category with Rasengan Project Setup: Mirage VFS Adapter Authoring (strukto-ai/mirage, 3.7k stars), Siteboon Backend Module Standards (siteboon/claudecodeui, 14k stars), Upgrade Starter Kit (workadventure/map-starter-kit, 156 stars) and Create Saleor Package (saleor/apps, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Rasengan Project Setup?

rasengan-dev (a GitHub organization) maintains it in rasengan-dev/rasenganjs, which has 125 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.

Source: rasengan-dev/rasenganjs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.