sensors_config-typescript

Configure ESLint, Vitest, and Dependency-Cruiser sensors for TypeScript and JavaScript projects.

15|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/birgitta410/sensors-cli --skill sensors-config-typescript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sensors_config-typescript
Source: https://github.com/birgitta410/sensors-cli/tree/main/.claude/skills/sensors_config-typescript
Command: npx skills add https://github.com/birgitta410/sensors-cli --skill sensors-config-typescript

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typescript, eslint, vitest, dependency-cruiser, semgrep, stryker, and includes scripts (resource) components.

What problem does it solve?

This skill automates the setup and configuration of code quality sensors, ensuring consistent linting, testing, and architectural enforcement across TypeScript and JavaScript projects without manual boilerplate.

Core Features & Use Cases

  • Automated Sensor Setup: Automatically detects project structure and configures tools like ESLint, Vitest, and Dependency-Cruiser.
  • Custom Formatter Integration: Injects specialized ESLint formatters that provide actionable guidance directly to developers.
  • Architecture Enforcement: Analyzes project layers and generates dependency-cruiser rules to prevent architectural drift.
  • Use Case: Quickly onboard a new TypeScript project by running this skill to establish a robust, automated feedback loop for type safety, test coverage, and architectural integrity.

Quick Start

Use the sensors_config-typescript skill to analyze this project and set up the recommended quality sensors.

Frequently Asked Questions about sensors_config-typescript

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

FAQPage Schema
How do I automate TypeScript code quality monitoring across linting, testing, and architecture?

Automated TypeScript code quality monitoring is configured by integrating ESLint, Vitest, and dependency-cruiser to enforce linting, testing, and architectural rules without manual boilerplate. This skill detects your project structure and automatically applies the necessary configurations.

Can I use dependency-cruiser to enforce architectural rules and prevent dependency drift in a JavaScript project?

Yes, dependency-cruiser is used to enforce architectural rules and prevent dependency drift in JavaScript projects. The skill analyzes project layers and generates dependency-cruiser rules to maintain architectural integrity.

What's the best way to set up ESLint custom formatters that provide actionable guidance for developers?

Setting up ESLint custom formatters that provide actionable developer guidance is achieved by injecting specialized formatters during the automated sensor configuration process. This ensures developers receive direct, actionable feedback from linting results.

Does this automated sensor configuration work with existing Vitest and TypeScript setups?

Yes, this automated sensor configuration works with existing Vitest and TypeScript setups. It automatically detects the project structure and configures the tools to establish a robust feedback loop for type safety and test coverage.

How do I generate dependency-cruiser templates to analyze project layers in a TypeScript codebase?

Generating dependency-cruiser templates to analyze project layers in a TypeScript codebase is handled by the skill's architecture enforcement feature. It analyzes your project structure and automatically generates the necessary dependency rules.

Do I need to manually configure Stryker and Semgrep when setting up automated quality sensors?

No, you do not need to manually configure Stryker and Semgrep when setting up automated quality sensors. The skill configures these dependencies automatically alongside ESLint, Vitest, and dependency-cruiser based on your project structure.