package dev.vinicius.portfolio.projetos;import java.util.List;▶ Executar · Ver no GitHub (abre em nova aba)public class EstudoComIA {// Uma ferramenta deste estudo, com o papel dela e o linkrecord Ferramenta(String nome, String papel, String link) {}// O estudoEste portfólio é o meu estudo de desenvolvimento com IA. O site é em Angular 22, pré-renderizado, e parece uma IDE. Eu decido o que entra e reviso cada mudança. Os agentes implementam. O código está aberto no GitHub, e a página do repositório mostra como o trabalho se divide.Ferramenta portfolio = new Ferramenta("Este portfólio","Código aberto, com a história de cada mudança","https://github.com/viniassuncao1/Portifolio-Vinicius-Machado");// Os números do trabalho estão na página do repositório// Ver o repositório →// SDD com OpenSpecNada aqui começou pelo código. Cada mudança nasce como uma change no OpenSpec, com proposta, design, specs e tarefas, e só vira código depois que eu aprovo. As decisões ficam registradas em ADRs, e cada change termina num pull request. É Spec-Driven Development (SDD) na prática.Ferramenta openSpec = new Ferramenta("OpenSpec","Specs antes do código, uma change por mudança","https://github.com/viniassuncao1/Portifolio-Vinicius-Machado/tree/main/openspec");// ECCPara guiar os agentes usei o ECC, um conjunto de regras, skills e agentes do Affaan Mustafa, que venceu o hackathon Anthropic x Forum Ventures em setembro de 2025. Aqui ele entrou na auditoria de UX, no movimento, na acessibilidade e na revisão dos textos.Ferramenta ecc = new Ferramenta("ECC (Everything Claude Code)","Regras, skills e agentes de Affaan Mustafa","https://github.com/affaan-m/ECC");// Skills do ECC que usei aquiList<String> skillsUsadas = List.of("web-design-guidelines","make-interfaces-feel-better","redesign-existing-projects","accessibility","motion-foundations","motion-patterns","li-human");// MaestriO Maestri é um app de macOS com um canvas infinito para agentes de código, criado pelo desenvolvedor brasileiro Evert Junior. É nele que a equipe trabalha. Regente planeja e revisa; Pincel cuida dos componentes; Compasso, do movimento; Sentinela, dos testes; Escriba, da documentação; Grafite e Nanquim escrevem as seções.Ferramenta maestri = new Ferramenta("Maestri","Canvas de agentes de código, de Evert Junior","https://www.producthunt.com/products/maestri");// A equipe de agentes deste portfólioList<String> equipe = List.of("Regente","Pincel","Compasso","Sentinela","Escriba","Grafite","Nanquim");}