maintain

Audit dependencies, run lint and tests, and generate a consolidated maintenance report.

27|3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/forecast-bio/ferray --skill maintain-forecast-bio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maintain
Source: https://github.com/forecast-bio/ferray/tree/main/.claude/skills/maintain
Command: npx skills add https://github.com/forecast-bio/ferray --skill maintain-forecast-bio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates periodic maintenance to keep codebases healthy by auditing dependencies, linting, running tests, scanning for dead code and TODOs, refreshing docs, cleaning up crosslink hygiene, and removing build artifacts.

Core Features & Use Cases

  • Dependency health checks and audits across languages (Rust, Node, Python, Elixir) to surface vulnerabilities and updates.
  • Lint and format checks performed in a non-breaking, report-only mode to surface issues without altering code.
  • Test suite health assessment to report coverage, failures, and flaky tests.
  • Dead code / TODO scans to surface maintenance tasks and potential refactors.
  • Documentation freshness validation to surface stale or missing docs.
  • Crosslink issue hygiene to identify stale, duplicate, or mislabelled issues.
  • Build artifact cleanup guidance to reduce noise in version control.
  • Comprehensive maintenance reporting with next-step recommendations.

Quick Start

Run a maintenance pass to audit dependencies, lint, test, scan for dead code and TODOs, refresh documentation, and clean build artifacts.

Frequently Asked Questions about maintain

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

FAQPage Schema
How do I automate codebase maintenance for multiple programming languages?

Automating codebase maintenance involves running passes to audit dependencies, lint code, run tests, scan for dead code, and refresh documentation. The workflow supports Rust, Node, Python, and Elixir repositories.

What is a non-breaking codebase audit and how does it work?

A non-breaking codebase audit evaluates dependency health, lint status, test coverage, and documentation freshness while reporting findings and suggesting fixes without altering source code or tests.

Does this maintenance workflow work with Rust, Node, Python, and Elixir repositories?

Yes, this maintenance workflow supports Rust, Node, Python, and Elixir repositories by coordinating dependency health checks, lint/format checks, and test suite assessments across all these languages.

How do I scan for dead code and TODOs in my codebase?

Scanning for dead code and TODOs is performed during a maintenance pass that surfaces maintenance tasks and potential refactors alongside lint checks, test suite health, and documentation freshness validation.

Can I clean up build artifacts and check crosslink hygiene without breaking existing tests?

Yes, the workflow uses a conservative, non-breaking approach to provide build artifact cleanup guidance and identify stale crosslink issues while reporting findings and avoiding alterations to existing tests.

What are the limitations of running an automated maintenance pass on my codebase?

The primary limitation is its conservative, non-breaking workflow; it generates reports and suggests fixes but avoids altering tests or source code, requiring manual application of recommended maintenance tasks.