plan-reduce-max-lines_skill

This skill reduces the maximum lines per file by updating eslint thresholds, identifying oversized files, and generating a refactoring plan with split tasks.
  • TypeScript

1

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill codyswanngt/lisa --skill plan-reduce-max-lines

  • SKILL.md1.4 KB

Overview

This skill reduces the maximum allowed lines per file and produces a concrete plan to fix any violations. It updates the ESLint threshold, finds files that exceed the new limit, and generates a brief and task list to split oversized files and verify compliance.

How this skill works

The skill reads the current ESLint thresholds configuration and applies the requested max-lines value. It runs the linter to detect files violating the new limit, collects file paths and current line counts, and compiles a short brief listing offending files and suggested refactor strategies. Finally, it produces a step-by-step plan with split/refactor tasks and verification commands.

When to use it

  • You want to enforce a lower max-lines limit across the TypeScript codebase.
  • Before merging a policy change that tightens file size standards.
  • When preparing for a large reorganization or modularization effort.
  • If automated checks report growing file sizes and you need a remediation plan.

Best practices

  • Confirm the desired numeric threshold before running the change to avoid unnecessary churn.
  • Run lint locally or in CI with the new threshold to reproduce violations reliably.
  • Order files by descending line count so highest-impact splits are prioritized.
  • Prefer extracting cohesive modules, not arbitrary line cuts—preserve behavior and tests.
  • Add targeted unit tests or integration checks when extracting logic to prevent regressions.

Example use cases

  • Lower max-lines from 1000 to 500 to improve code readability and reviewability.
  • Enforce a stricter limit as part of a campaign to modularize legacy services.
  • Create a task plan for an engineering team to split the top 20 largest files.
  • Automate verification in CI by changing eslint.thresholds.json and failing builds until violations are fixed.

FAQ

The skill prompts for the desired numeric max-lines threshold before making changes.

How are refactoring strategies suggested?

It recommends practical approaches: extract modules, remove duplication, delete dead code, and simplify logic, tailored to each offending file.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational