do-maintainability-check

Review code for unnecessary complexity, duplication, and poor design decisions.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/purefunctions/my-agent-config --skill do-maintainability-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: do-maintainability-check
Source: https://github.com/purefunctions/my-agent-config/tree/main/skills/skills/do-maintainability-check
Command: npx skills add https://github.com/purefunctions/my-agent-config --skill do-maintainability-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps maintain the human-maintainability of code by providing a final check after implementation, preventing unnecessary complexity and issues.

Core Features & Use Cases

  • Final Code Review: Verifies code is maintainable without unnecessary abstraction, duplication, or complexity.
  • Design Discipline: Applies principles to keep the smallest, most maintainable design.
  • Use Cases: Ideal for Tier 1-3 changes, introducing or removing abstractions, adding helper functions, or when code is used by multiple callers.

Quick Start

After implementing changes, use 'do-maintainability-check --files "file1.py, file2.py"' to ensure maintainability.

Frequently Asked Questions about do-maintainability-check

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

FAQPage Schema
How do I check code maintainability after implementing changes?

To check code maintainability, run a final review verifying your changes avoid unnecessary complexity, duplication, and poor design decisions. This ensures the implementation remains easy to own, maintain, and evolve.

What is unnecessary complexity in code design and how is it identified?

Unnecessary complexity in code design involves excessive abstractions or shared functions that make code harder to maintain. It is identified by checking changes for poor design decisions and unneeded structural overhead.

When do I need a final check for code maintainability?

You need a final check for code maintainability when applying changes from Tier 1 to Tier 3, introducing or removing abstractions, adding helper functions, or modifying code used by multiple callers.

Does this maintainability check work for changes impacting multiple callers?

Yes, this maintainability check works for changes impacting multiple callers. It specifically evaluates shared functions and abstractions to ensure the smallest, most maintainable design is kept.

What is the best way to prevent poor design decisions when adding helper functions?

The best way to prevent poor design decisions when adding helper functions is to apply design discipline enforcing the smallest maintainable design, verifying new functions avoid duplication or unneeded complexity.