strict-lane-governance

Manage strict TypeScript lane creation, maintenance, and removal in monorepos.

3|1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Ilenburg1993/chatgpt-docker-puppeteer --skill strict-lane-governance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strict-lane-governance
Source: https://github.com/Ilenburg1993/chatgpt-docker-puppeteer/tree/main/.github/skills/strict-lane-governance
Command: npx skills add https://github.com/Ilenburg1993/chatgpt-docker-puppeteer --skill strict-lane-governance

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures that TypeScript configurations (tsconfig.json) correctly cover entire code subtrees with strict type checking, preventing the use of symbolic links to single files and enforcing comprehensive type safety across the project.

Core Features & Use Cases

  • Lane Creation: Establishes new strict TypeScript configuration files for specific modules.
  • Lane Maintenance: Manages the lifecycle of these strict lanes, including updates and removals.
  • Auditing: Verifies that all eligible files are included in a strict lane and that symbolic link anchors are replaced.
  • Use Case: When introducing a new module that requires strict type checking, this Skill guides you through creating the appropriate tsconfig.strict.<module>.json file, updating the main tsconfig.strict.json, and ensuring all related files are covered.

Quick Start

Use the strict-lane-governance skill to create a new strict lane for the 'api' module.

Frequently Asked Questions about strict-lane-governance

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

FAQPage Schema
How do I enforce strict TypeScript configuration across a monorepo module?

Strict TypeScript configuration is enforced across a monorepo module by creating a dedicated `tsconfig.strict.*.json` file that covers the entire code subtree rather than a single file anchor.

How do I create a strict lane for a new module requiring strict type checking?

To create a strict lane for a new module, generate a `tsconfig.strict.<module>.json` file, update the main `tsconfig.strict.json`, and ensure all related files within the code subtree are fully covered.

Why should I avoid single file anchors in strict mode tsconfig?

Single file anchors restrict type safety coverage and bypass comprehensive strict mode tsconfig validation across the project, whereas governing entire code subtrees ensures full type safety compliance.

How do I audit existing strict lanes for comprehensive type coverage?

Auditing strict lanes verifies that all eligible files are included in a strict configuration and confirms that any symbolic link anchors are replaced to maintain comprehensive type safety.

Can I manage the removal of strict TypeScript lanes for deprecated modules?

Yes, strict TypeScript lane maintenance includes managing the lifecycle of configurations, allowing safe updates and removal of strict lanes for deprecated or refactored modules.

What is the best way to maintain tsconfig strict files during monorepo refactoring?

Maintaining tsconfig strict files during monorepo refactoring requires governing lane lifecycles, auditing subtree coverage, and replacing symbolic link anchors to ensure continuous type safety adherence.