monorepo-guide

Guide package creation, app scaffolding, and dependency management in the Raamattu Nyt monorepo.

Updated Dec 19, 2025
One-click install
npx skills add https://github.com/Spectaculous-Code/raamattu-nyt --skill monorepo-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monorepo-guide
Source: https://github.com/Spectaculous-Code/raamattu-nyt/tree/main/.claude/skills/monorepo-guide
Command: npx skills add https://github.com/Spectaculous-Code/raamattu-nyt --skill monorepo-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides clear guidance and commands for effectively working within the Raamattu Nyt monorepo, simplifying the process of managing packages, apps, and dependencies.

Core Features & Use Cases

  • Package Management: Learn how to add, configure, and use new packages within the monorepo.
  • App Scaffolding: Understand the process for creating and integrating new applications.
  • Dependency Handling: Master commands for installing and managing workspace dependencies.
  • Use Case: When you need to create a new shared utility package and integrate it into the main application, this Skill provides the exact steps and commands required.

Quick Start

Use the monorepo-guide skill to add a new shared package named 'utils'.

Frequently Asked Questions about monorepo-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new shared package in an npm workspaces monorepo?

To create a new shared package in an npm workspaces monorepo, scaffold the package directory, configure its package.json, and use workspace-specific dependency installation commands to link it to your main application.

How do I configure path aliases in Vite and TypeScript for a monorepo?

Configuring path aliases in Vite and TypeScript requires updating the Vite configuration and TypeScript compiler options to map workspace boundaries, ensuring module resolution works correctly across shared packages.

What is the best way to manage dependencies across multiple packages in a monorepo?

Managing dependencies across multiple packages in a monorepo is best handled using npm workspaces, which allows you to install, update, and hoist dependencies across all workspace packages from the root directory.

How do I scaffold a new application within an existing TypeScript monorepo?

Scaffolding a new application within a TypeScript monorepo involves creating the app directory, defining its package.json, integrating it with npm workspaces, and configuring Vite for local development.

Does npm workspaces support adding local packages to a Vite application?

Yes, npm workspaces supports adding local packages to a Vite application by specifying the local package name in the app's package.json dependencies, which creates a symlinked integration for immediate use.

How do I identify module boundaries in a TypeScript monorepo?

To identify module boundaries in a TypeScript monorepo, review the package inventory which details the specific purpose, scope, and dependencies of each module to clarify structural limits.