fallow

Analyze JavaScript and TypeScript codebases for quality, security, and maintainability issues.

5|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/Janhouse/jellyfin-year-in-review --skill fallow-janhouse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fallow
Source: https://github.com/Janhouse/jellyfin-year-in-review/tree/main/.agents/skills/fallow
Command: npx skills add https://github.com/Janhouse/jellyfin-year-in-review --skill fallow-janhouse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @fallow-cli/fallow-node, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive analysis for JavaScript and TypeScript codebases, helping developers identify and address quality, security, and maintainability issues.

Core Features & Use Cases

  • Code Quality Analysis: Detects unused code, code duplication, circular dependencies, complexity hotspots, and architectural boundary violations.
  • Security Analysis: Identifies security candidates and suggests fixes.
  • Runtime Coverage: Integrates production execution data for more accurate code health assessments.
  • Auto-Fix: Offers automatic fixes for unused code and dependencies.
  • Use Case: For a large codebase, use this Skill to conduct a full audit before a release or refactor to identify and resolve issues before they impact users.

Quick Start

Use the fallow skill to analyze your codebase and find unused code with the command: fallow dead-code --format json --quiet.

Frequently Asked Questions about fallow

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

FAQPage Schema
How do I find unused code and dependencies in a JavaScript or TypeScript codebase?

To find unused code in a JavaScript or TypeScript codebase, you can use static code analysis to detect unused code and dependencies, and even apply automatic fixes to remove them.

What is the best way to detect circular dependencies and complexity hotspots in TypeScript?

The best way to detect circular dependencies and complexity hotspots in TypeScript is through codebase intelligence tools that perform static analysis to identify architectural boundary violations.

Can I integrate production execution data for more accurate code health assessments?

Yes, you can integrate production execution data through runtime coverage to achieve more accurate code health assessments for your JavaScript and TypeScript projects.

Does static code analysis work for identifying security candidates in existing JavaScript projects?

Static code analysis works for identifying security candidates in existing JavaScript projects by scanning the codebase to detect vulnerabilities and suggesting appropriate fixes.

How do I conduct a full codebase audit before a JavaScript release or refactor?

To conduct a full codebase audit before a JavaScript release or refactor, run a comprehensive static analysis to identify code duplication, security issues, and maintainability problems.

When do I need codebase intelligence for my JavaScript and TypeScript projects?

You need codebase intelligence for your JavaScript and TypeScript projects when you want to identify and address quality, security, and maintainability issues in both new and existing codebases.