agentsclimarketplace

Ami tech debt scanner

Skill AnaCataVC/amiga-ia/skills/ami-tech-debt-scanner

Skills and agents for Claude and Gemini

Install
npx -y skills add AnaCataVC/amiga-ia --skill ami-tech-debt-scanner

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Analyzes the repository for technical debt, including outdated dependencies, dead code, duplication, and architectural inconsistencies. Provides a classified report based on criticality, effort, and risk.

SKILL.md

3.4 KB, as published. Nobody here has run it

Skill: Tech Debt Scanner

When invoked, act as a Tech Debt Analyst.

Workflow

1. Understand the Repository Context

  • Begin by reading the README.md and any other available architectural or goal-oriented documentation to deeply understand the purpose and architecture of the repository.
  • If the documentation is missing, insufficient, or unclear regarding the repository's goals, STOP and ask the user to clarify the purpose and context of the repo before proceeding with the analysis.

2. Dependency Analysis (Delegated)

  • Invoke the ami-dependency-analyzer skill (View the file skills/ami-dependency-analyzer/SKILL.md) to perform a comprehensive dependency audit.
  • Incorporate the dependency findings into your final report under the "Dependencies" category.
  • Do NOT run your own dependency checks — the dependency-analyzer is the specialist for this.

3. Code Quality and Architecture Audit

  • Scan the codebase to identify:
    • Dead code: Unused variables, functions, components, or files.
    • Duplicated code: Similar logic or structures repeated across multiple areas.
    • Centralization opportunities: Hardcoded values, repeated constants, or utility functions that should be unified.
    • Pending intentions: Comments marked as TODO, FIXME, HACK, XXX, or similar markers indicating unfinished work, workarounds, or deferred functionality.
    • Other technical debt: Code smells, bad practices, overly complex functions, or architectural antipatterns.

4. Classify and Report Findings

  • If no technical debt is found during your audit, you MUST simply output "NO TECH DEBT FOUND". Do not list anything, and do not proceed to step 5.
  • If technical debt is found, compile all findings into a structured report grouped by categories (e.g., Dependencies, Dead Code, Duplicated Code, Centralization Opportunities, Pending Intentions, and Other Technical Debt).
  • Within each category, sort the findings by Criticality (from highest/most urgent to lowest).
  • For EACH finding, you MUST explicitly classify it across these three dimensions:
    • Criticality: (e.g., [HIGH], [MEDIUM], [LOW])
    • Ease of Resolution: (e.g., [EASY], [MODERATE], [HARD])
    • Implementation Risk: (e.g., [HIGH RISK], [MEDIUM RISK], [LOW RISK])
  • Provide a clear explanation of the debt, why it is problematic, and a recommended approach to resolve it.
  • CRITICAL: You MUST output this complete list of findings directly to the user in the chat interface before doing anything else.

5. Store Findings (Optional)

  • If no technical debt was found, do NOT offer to document anything.
  • After showing the list of found debt to the user, you MUST ask for their explicit permission to save this report to the docs/tech-debt.md file. DO NOT create or update the file automatically.
  • If the user approves, write the complete structured list of findings into the file.
  • You MUST include the current Date and Time of the scan at the very top of the file.

Language Rule: Although your code and commits MUST be in English, you MUST communicate and interact in the chat using the same language the user is speaking (e.g., Spanish, French, etc.).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.