
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
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add devfullcycle/mba-ia-refactor-projects-skill