DM

devfullcycle/mba-ia-refactor-projects-skill

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

3 stars 质量 47 趋势 18

Ao longo do curso você aprendeu o que são Skills e como elas permitem que um agente de IA atue como um especialista em tarefas específicas.

概览

Ao longo do curso você aprendeu o que são Skills e como elas permitem que um agente de IA atue como um especialista em tarefas específicas. Agora imagine o seguinte cenário: você herdou 3 projetos legados com problemas de arquitetura, segurança e qualidade de código. Revisar e corrigir tudo manualmente levaria dias. Neste desafio, você vai criar uma Skill que automatiza esse processo — analisando, auditando e refatorando qualquer projeto para o padrão MVC, independente da tecnologia. - Analisar uma codebase detectando linguagem, framework e arquitetura atual - Identificar anti-patterns e code smells, classificando por severidade com arquivo e linha exatos - Gerar um relatório de auditoria estruturado com todos os achados - Refatorar o projeto para o padrão MVC (Model-View-Controller), eliminando os problemas encontrados - Validar o resultado garantindo que a aplicação continua funcionando após as mudanças A skill deve ser agnóstica de tecnologia, funcionando com diferentes...

README

以下为原文 README 节选,完整内容请查看原文。

Criação de Skills — Refatoração Arquitetural Automatizada

Ao longo do curso você aprendeu o que são Skills e como elas permitem que um agente de IA atue como um especialista em tarefas específicas. Agora imagine o seguinte cenário: você herdou 3 projetos legados com problemas de arquitetura, segurança e qualidade de código. Revisar e corrigir tudo manualmente levaria dias.

Neste desafio, você vai criar uma Skill que automatiza esse processo — analisando, auditando e refatorando qualquer projeto para o padrão MVC, independente da tecnologia.

Objetivo

Você deve entregar uma Skill capaz de:

  • Analisar uma codebase detectando linguagem, framework e arquitetura atual
  • Identificar anti-patterns e code smells, classificando por severidade com arquivo e linha exatos
  • Gerar um relatório de auditoria estruturado com todos os achados
  • Refatorar o projeto para o padrão MVC (Model-View-Controller), eliminando os problemas encontrados
  • Validar o resultado garantindo que a aplicação continua funcionando após as mudanças

A skill deve ser agnóstica de tecnologia, funcionando com diferentes linguagens e frameworks.

Contexto

Definição de Severidades

Para padronizar a sua auditoria e os relatórios gerados pela IA, utilize a seguinte escala de classificação baseada em problemas de MVC e SOLID:

  • CRITICAL: Falhas graves de arquitetura ou segurança que impedem o funcionamento correto, expõem dados sensíveis (ex: credenciais hardcoded, SQL Injection) ou violam completamente a separação de responsabilidades (ex: “God Class” contendo banco de dados, lógicas complexas e roteamento no mesmo arquivo).
  • HIGH: Fortes violações do padrão MVC ou princípios SOLID que dificultam muito a manutenção e testes (ex: lógicas de negócio pesadas presas dentro de Controllers, forte acoplamento sem Injeção de Dependência, ou uso de estado global mutável em toda a aplicação).
  • MEDIUM: Problemas de padronização, duplicação de código ou gargalos de performance moderada (ex: Queries N+1 no banco de dados, uso inadequado de middlewares, validações ausentes nas rotas).
  • LOW: Melhorias de legibilidade, nomenclatura de variáveis ruins, ou “magic numbers” soltos pelo código.

Exemplo de Uso no CLI

# Executar a skill no projeto com problemas
cd code-smells-project
claude "/refactor-arch"
================================
PHASE 1: PROJECT ANALYSIS
================================
Language:      Python
Framework:      Flask 3.1.1
Dependencies:  flask-cors
Domain:        E-commerce API (produtos, pedidos, usuários)
Architecture:  Monolítica — tudo em 4 arquivos, sem separação de camadas
Source files:  4 files analyzed
DB tables:     produtos, usuarios, pedidos, itens_pedido
================================
================================
ARCHITECTURE AUDIT REPORT
================================
Project: code-smells-project
Stack:   Python + Flask
Files:   4 analyzed | ~800 lines of code

## Summary
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add devfullcycle/mba-ia-refactor-projects-skill
新手?先看 mcpskill.org 教程 →