monorepo-cookiecutter-ts-gotchas

Diagnose and fix setup, install, test, and build failures in TypeScript monorepos from cajias/monorepo-cookiecutter.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/cajias/claude-skills --skill monorepo-cookiecutter-ts-gotchas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monorepo-cookiecutter-ts-gotchas
Source: https://github.com/cajias/claude-skills/tree/main/plugins/ci-build/skills/monorepo-cookiecutter-ts-gotchas
Command: npx skills add https://github.com/cajias/claude-skills --skill monorepo-cookiecutter-ts-gotchas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you diagnose and fix the recurring setup, install, test, and build problems that appear when cutting a TypeScript-only project from the cajias/monorepo-cookiecutter scaffold.

Core Features & Use Cases

  • Scaffold troubleshooting: Resolves headless generation issues, missing .gitignore files, frozen lockfile failures, and package resolution problems.
  • Test and build repair: Fixes Cucumber discovery, world constructor wiring, Jest duplicate discovery, React 19 JSX typing errors, and CDK synth/build gaps.
  • Use Case: A freshly generated monorepo fails integration tests, install steps, and package builds; this Skill identifies the known footguns and the exact corrective actions needed to get every tier green.

Quick Start

Ask for a guided diagnosis of your freshly cut monorepo-cookiecutter project and the concrete fixes needed to restore install, test, and build success.

Frequently Asked Questions about monorepo-cookiecutter-ts-gotchas

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

FAQPage Schema
Why does my TypeScript monorepo scaffold fail during headless generation and install?

TypeScript monorepo scaffold failures during headless generation typically stem from frozen lockfile issues, missing .gitignore files, and workspace package resolution errors. Regenerating lockfiles and resolving workspace dependencies addresses these recurring install footguns.

How do I fix Cucumber integration tests not discovering scenarios in a TypeScript monorepo?

Fixing Cucumber integration test discovery involves correcting Cucumber config naming conventions and ensuring the world constructor is properly registered within your TypeScript workspace configuration.

What causes duplicate test discovery when running Jest infrastructure tests in a monorepo?

Duplicate test discovery in Jest infrastructure tests happens when Jest roots overlap across workspace packages. Configuring distinct Jest roots for each package eliminates the duplicate discovery collisions.

How do I resolve React 19 JSX typing errors during package compilation in a TypeScript monorepo?

Resolving React 19 JSX typing errors during package compilation requires correcting the JSX typing configurations within your React package build settings to match TypeScript's expectations.

What's the best way to fix CDK synth build gaps in a freshly generated TypeScript monorepo?

Fixing CDK synth build gaps in a freshly generated TypeScript monorepo requires identifying missing build steps and correcting CDK infrastructure configuration to ensure successful synthesis workflows.