chunking-strategy
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Provides comprehensive Nx monorepo management guidance for TypeScript/JavaScript projects. Use when creating Nx workspaces, generating apps/libraries/components, running affected commands, setting up CI/CD, configuring Module Federation, or implementing NestJS backends within Nx
$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill nx-monorepo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nx-monorepoContext preview
The summary Claude sees to decide when to auto-load this skill.
Provides comprehensive Nx monorepo management guidance for TypeScript/JavaScript projects. Use when creating Nx workspaces, generating apps/libraries/components, running affected commands, setting up CI/CD, configuring Module Federation, or implementing NestJS backends within Nx
name: nx-monorepo description: Provides comprehensive Nx monorepo management guidance for TypeScript/JavaScript projects. Use when creating Nx workspaces, generating apps/libraries/components, running affected commands, setting up CI/CD, configuring Module Federation, or implementing NestJS backends within Nx allowed-tools: Read, Write, Edit, Bash, Glob, Grep
Provides guidance for Nx monorepo management in TypeScript/JavaScript projects. Covers workspace creation, project generation, task execution, caching strategies, Module Federation, and CI/CD integration.
Use this skill when:
**Trigger phrases:** "create Nx workspace", "Nx monorepo", "generate Nx app", "Nx affected", "Nx CI/CD", "Module Federation Nx", "Nx Cloud"
1. **Create a new workspace with interactive setup:**
npx create-nx-workspace@latest
Follow prompts to select preset (Integrated, Standalone, Package-based) and framework stack.
2. **Initialize Nx in an existing project:**
nx@latest init
3. **Create with specific preset (non-interactive):**
npx create-nx-workspace@latest my-workspace --preset=react
**Verify:** `nx show projects` lists the new workspace projects
1. **Generate a React application:**
nx g @nx/react:app my-app
2. **Generate a library:**
# React library nx g @nx/react:lib my-lib # TypeScript library nx g @nx/js:lib my-util
**Verify:** `nx show projects` lists the new lib
3. **Generate a component in lib:**
nx g @nx/react:component my-comp --project=my-lib
4. **Generate NestJS backend:**
nx g @nx/nest:app my-api
**Verify:** `nx show projects` lists `my-api` and `nx run my-api:build` succeeds
1. **Run tasks for affected projects only:**
nx affected -t lint test build
2. **Run tasks across all projects:**
# Build all projects nx run-many -t build # Test specific projects nx run-many -t test -p=my-app,my-lib # Test by pattern nx run-many -t test --projects=*-app
3. **Run specific target on single project:**
nx run my-app:build
4. **Visualize dependency graph:**
nx graph
Each project has a `project.json` defining targets, executor, and configurations:
{
"name": "my-app",
"projectType": "application",
"sourceRoot": "apps/my-app/src",
"targets": {
"build": {
"executor": "@nx/react:webpack",
"outputs": ["{workspaceRoot}/dist/apps/my-app"],
"configurations": {
"production": {
"optimization": true
}
}
},
"test": {
"executor": "@nx/vite:test"
}
},
"tags": ["type:app", "scope:frontend"]
}1. **Set up project dependencies:**
{
"targets": {
"build": {
"dependsOn": [
{ "projects": ["shared-ui"], "target": "build" }
]
}
}
}2. **Use tags for organization:**
{ "tags": ["type:ui", "scope:frontend", "platform:web"] }1. **Generate a remote (micro-frontend):**
nx g @nx/react:remote checkout --host=dashboard
2. **Generate a host:**
nx g @nx/react:host dashboard
Use affected commands in CI to only build/test changed projects:
# .github/workflows/ci.yml - run: npx nx affected -t lint --parallel - run: npx nx affected -t test --parallel - run: npx nx affected -t build --parallel
**Input:** "Create a new Nx workspace with React and TypeScript"
**Steps:**
npx create-nx-workspace@latest my-workspace # Select: Integrated Monorepo → React → Integrated monorepo (Nx Cloud)
**Verify:** `cd my-workspace && nx show projects` lists the created app
**Expected Result:** Workspace created with:
**Input:** "Run tests only for projects affected by recent changes"
**Command:**
nx affected -t test --base=main~1 --head=main
**Expected Result:** Only tests for projects affected by changes between commits are executed, leveraging cached results from previous runs.
**Input:** "Create a shared UI library and use it in the app"
**Steps:**
# Generate library
nx g @nx/react:lib shared-ui
# Generate component in library
nx g @nx/react:component button --project=shared-ui
# Import in app (tsconfig paths auto-configured)
import { Button } from '@my-workspace/shared-ui'**Verify:** `nx run shared-ui:build` completes successfully and `nx graph` shows the dependency link to your app
**Expected Result:** Buildable library at `libs/shared-ui` with proper TypeScript path mapping configured.
**Input:** "Configure Module Federation for micro-frontends"
**Steps:**
# Create host app nx g @nx/react:ho
Modular plugin marketplace for Claude Code and agentic CLIs, with validated, spec-driven skills, agents, commands, and workflows for Java, TypeScript, Python, PHP, AWS, and AI.
Repo: giuseppe-trisciuoglio/developer-kit
Provides chunking strategies for RAG systems. Generates chunk size recommendations (256-1024 tokens), overlap percentages (10-20%), and semantic boundary…
Provides workflows to write, debug, and optimize prompts for LLMs, including few-shot example selection, chain-of-thought structuring, system prompt design,…
Implements document chunking, embedding generation, vector storage, and retrieval pipelines for Retrieval-Augmented Generation systems. Use when building RAG…
Provides AWS CloudFormation patterns for Auto Scaling including EC2, ECS, and Lambda. Use when creating Auto Scaling groups, launch configurations, launch…
Provides AWS CloudFormation patterns for Amazon Bedrock resources including agents, knowledge bases, data sources, guardrails, prompts, flows, and inference…
Provides AWS CloudFormation patterns for CloudFront distributions, origins (ALB, S3, Lambda@Edge, VPC Origins), CacheBehaviors, Functions, SecurityHeaders,…