initialize
Automates the setup, installation, and onboarding process for the Reactive Data Client monorepo.
Install
mkdir -p .claude/skills/initialize && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2704" && unzip -o skill.zip -d .claude/skills/initialize && rm skill.zipInstalls to .claude/skills/initialize
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Setup, install, and onboard new developers to Reactive Data Client monorepo - nvm, yarn, build, test, getting started guideKey capabilities
- →Install Node.js via nvm
- →Configure Yarn 4 environment
- →Build monorepo packages
- →Run Jest test suites
- →Onboard developers to repository structure
How it works
It automates the setup of the development environment by installing dependencies, building packages, and running tests to verify the monorepo configuration.
Inputs & outputs
When to use initialize
- →Setup monorepo environment
- →Verify workspace dependencies
- →Onboard new team members
About this skill
Initialize Development Environment
Overview
Get a new developer up and running with the Reactive Data Client monorepo.
Steps
-
Install prerequisites
- Install Node.js >= 14 via nvm:
nvm install - Enable Corepack for Yarn 4:
corepack enable - Verify Yarn:
yarn --version(should be 4.x)
- Install Node.js >= 14 via nvm:
-
Install dependencies
- Run
yarn installfrom repo root - This installs all workspace dependencies
- Run
-
Build the project
- Run
yarn buildto build all packages - This runs TypeScript compilation and Babel transforms
- Run
-
Run tests
- Run
yarn testto verify everything works - Tests use Jest with projects: ReactDOM, Node, ReactNative
- Run
-
Project familiarization
- Review monorepo structure:
packages/endpoint– Base endpoints and declarative schemaspackages/rest– REST modeling (resource(),RestEndpoint)packages/core– Framework-agnostic normalized storepackages/react– React hooks (useSuspense,useLive,useQuery)packages/vue– Vue 3 composablespackages/normalizr– Schema/Entity/normalization
- Read official docs
- Explore example apps in
examples/
- Review monorepo structure:
-
Optional: Start website locally
- Use workspace task "website: start" or
cd website && yarn start - Documentation site runs on localhost
- Use workspace task "website: start" or
Onboarding Checklist
- Node.js >= 14 and Yarn 4 ready
-
yarn installcompleted without errors -
yarn buildsucceeds -
yarn testpasses - Reviewed
packages/structure - Read
CONTRIBUTING.md - Explored an example app (
examples/todo-apporexamples/github-app)
Helpful Commands
| Command | Description |
|---|---|
yarn build | Build all packages |
yarn test | Run all tests |
yarn lint | Run ESLint |
yarn format | Auto-fix lint issues |
yarn changeset | Create a changeset for your PR |
Resources
When not to use it
- →When the environment is not a Reactive Data Client monorepo
- →When the user does not have nvm installed
Prerequisites
Limitations
- →Requires nvm for Node.js management
- →Requires Yarn 4
How it compares
This skill provides a guided, automated onboarding process for a specific monorepo rather than generic setup instructions.
Compared to similar skills
initialize side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| initialize (this skill) | 2 | 6mo | No flags | Beginner |
| run-nx-generator | 5 | 3mo | Review | Intermediate |
| upgrading-expo | 3 | 4mo | Review | Intermediate |
| pnpm | 4 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by reactive
View all by reactive →You might also like
run-nx-generator
nrwl
Run Nx generators with prioritization for workspace-plugin generators. Use this when generating code, scaffolding new features, or automating repetitive tasks in the monorepo.
upgrading-expo
sickn33
Upgrade Expo SDK versions
pnpm
antfu
Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces, or managing dependencies with catalogs, patches, or overrides.
obsidian-deploy-integration
jeremylongshore
Publish Obsidian plugins to the community plugin directory. Use when releasing your first plugin, updating existing plugins, or managing the community plugin submission process. Trigger with phrases like "publish obsidian plugin", "obsidian community plugins", "submit obsidian plugin", "obsidian plugin directory".
typescript
lobehub
TypeScript code style and optimization guidelines. Use when writing TypeScript code (.ts, .tsx, .mts files), reviewing code quality, or implementing type-safe patterns. Triggers on TypeScript development, type safety questions, or code style discussions.
typescript-skills
llama-farm
Shared TypeScript best practices for Designer and Electron subsystems.