fallow

Detect dead code, unused exports, and circular dependencies in JavaScript/TypeScript codebases.

25|4|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/rozx/Tsukuyomi --skill fallow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fallow
Source: https://github.com/rozx/Tsukuyomi/tree/main/.agents/skills/fallow
Command: npx skills add https://github.com/rozx/Tsukuyomi --skill fallow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates and accelerates codebase hygiene for JavaScript and TypeScript projects by identifying dead code, unused exports, duplicates, circular dependencies, and architectural violations across monorepos.

Core Features & Use Cases

  • Autonomous static analysis with zero-config plugin auto-detection to surface health issues.
  • Multi-model context: detect dead code, duplicates, complexity hotspots, and boundary violations; supports optional paid runtime for production data insights.
  • Suitable for large codebases and multi-package repositories to enforce code health before releases.

Quick Start

Analyze a JavaScript/TypeScript project to surface dead code, duplicates, and complexity hotspots.

Frequently Asked Questions about fallow

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

FAQPage Schema
How do I find dead code and unused exports in a TypeScript monorepo?

To find dead code and unused exports in a TypeScript monorepo, apply static analysis across all files and cross-package dependencies. This surfaces unreachable modules, unused exports, and architectural boundary violations with zero-configuration plugin auto-detection.

What is the best way to detect circular dependencies in a large JavaScript codebase?

Detecting circular dependencies in a large JavaScript codebase requires evaluating all files, exports, and dependencies to map import cycles. Autonomous static analysis identifies these complexity hotspots and architectural boundary violations across multi-package repositories.

Does zero-config static analysis work with existing JavaScript build plugins?

Zero-config static analysis works with existing JavaScript build plugins through auto-detection. It automatically identifies your project's configuration to evaluate code health, requiring no manual setup to start surfacing duplicates and dead code.

Can I enforce code health checks across multiple packages before releases?

You can enforce code health checks across multiple packages before releases by applying static analysis to your monorepo. It identifies architectural violations, duplicates, and dead code across cross-package dependencies to ensure codebase hygiene.

How do I identify code duplication and complexity hotspots in TypeScript?

Identifying code duplication and complexity hotspots in TypeScript involves scanning the codebase to evaluate all files and exports. Static analysis surfaces duplicated logic and high-complexity areas, highlighting architectural issues across your project.

Do I need production runtime data to detect architectural boundary violations?

You do not need production runtime data to detect architectural boundary violations; static analysis evaluates files and dependencies directly. However, an optional paid runtime can provide production-data insights for deeper context.