fallow

Analyze JavaScript and TypeScript codebases for unused code, duplicates, and complexity hotspots.

1|Updated May 14, 2026
One-click install
npx skills add https://github.com/MarcoAntolini/cursor-sync --skill fallow-marcoantolini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fallow
Source: https://github.com/MarcoAntolini/cursor-sync/tree/main/agents/skills/fallow
Command: npx skills add https://github.com/MarcoAntolini/cursor-sync --skill fallow-marcoantolini

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fallow, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive codebase analysis for JavaScript and TypeScript projects, identifying unused code, duplicates, complexity hotspots, architecture boundary violations, feature flags, and security candidates.

Core Features & Use Cases

  • Code Health Analysis: Detects quality issues, changed-code risk, and cleanup opportunities.
  • Duplicate Detection: Identifies duplicate code blocks and clones across the project.
  • Complexity Analysis: Audits complexity, code duplication, and circular dependencies.
  • Architecture Boundary Checking: Ensures that code adheres to architectural boundaries.
  • Feature Flag Detection: Identifies feature flag patterns and security candidates.
  • Use Case: If you need to clean up a codebase before a release or refactor, audit a project for structural issues, or surface security candidates, this skill can help.

Quick Start

Analyze your codebase with fallow using the command: fallow audit

Frequently Asked Questions about fallow

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

FAQPage Schema
How do I analyze code health and find unused code in a JavaScript project?

To analyze code health and find unused code in a JavaScript project, run an automated audit to identify unused exports, duplicates, and complexity hotspots. This process parses the codebase to surface structural issues and cleanup opportunities.

What is the best way to detect code duplication and circular dependencies in TypeScript?

Detecting code duplication and circular dependencies in TypeScript requires auditing the codebase for duplicate blocks and complexity hotspots. The analysis identifies cloned code segments and maps dependency cycles to highlight structural risks.

Can I use this codebase cleanup tool to check architecture boundary violations?

Yes, you can use this codebase cleanup tool to check architecture boundary violations. The analysis evaluates your project structure to ensure code adheres to predefined architectural boundaries and flags unauthorized cross-boundary imports.

How do I identify feature flags and security candidates during a codebase audit?

To identify feature flags and security candidates during a codebase audit, run a comprehensive scan across the project. The analysis detects feature flag patterns and highlights potential security candidates within the source code.

Does code complexity auditing work with both JavaScript and TypeScript projects?

Code complexity auditing works with both JavaScript and TypeScript projects. The automated analysis parses both language ecosystems to evaluate quality issues, code duplication, and changed-code risk before a release or refactor.