By leandrocfe
Provides a comprehensive engineering workflow system: design exploration, spec writing, TDD implementation, code review, refactoring planning, bug diagnosis, git safety, and documentation generation. Includes interactive interviews for planning, critiquing, and teaching.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".
Create a detailed refactor plan with tiny commits via user interview, then file it as a GitHub issue. Use when user wants to plan a refactor, create a refactoring RFC, or break a refactor into safe incremental steps.
Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions "domain model" or "DDD".
Pergunte qual skill ou fluxo encaixa na sua situação. Um router sobre as skills deste repo.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Skills de agente que o Matt Pocock usa todo dia para fazer engenharia de verdade — não vibe coding.
Desenvolver aplicações reais é difícil. Abordagens como GSD, BMAD e Spec-Kit tentam ajudar tomando conta do processo. Mas ao fazer isso, tiram seu controle e dificultam resolver bugs no próprio processo.
Estas skills são pequenas, fáceis de adaptar e componíveis. Funcionam com qualquer modelo. São baseadas em décadas de experiência de engenharia. Hackeie. Torne suas. Aproveite.
Se quiser acompanhar as mudanças destas skills e qualquer uma nova que ele criar, pode se juntar a ~60.000 outros devs na newsletter dele:
npx skills@latest add leandrocfe/skills
Escolha as skills que quer, e em quais coding agents instalar. Garanta que selecionou /setup-leandrocfe-skills.
Rode /setup-leandrocfe-skills no seu agente. Ele vai:
/triage usa labels)/triagePronto — você está apto.
O Matt Pocock construiu estas skills como forma de corrigir failure modes comuns que ele vê com Claude Code, Codex e outros coding agents.
"Ninguém sabe exatamente o que quer"
David Thomas & Andrew Hunt, The Pragmatic Programmer
O Problema. O failure mode mais comum no desenvolvimento de software é desalinhamento. Você acha que o dev sabe o que você quer. Aí você vê o que ele construiu — e percebe que ele não te entendeu nada.
É o mesmo na era da IA. Existe um gap de comunicação entre você e o agente. A correção para isso é uma sessão de sabatina — fazer o agente te perguntar coisas detalhadas sobre o que você está construindo.
A Correção é usar:
/grill-me — para usos não-código/grill-with-docs — igual ao /grill-me, mas constrói o domain model, atualiza CONTEXT.md e ADRsSão algumas das skills mais populares. Te ajudam a alinhar com o agente antes de começar, e a pensar fundo sobre a mudança que você está fazendo. Use-as toda vez que quiser fazer uma mudança.
Com uma ubiquitous language, as conversas entre devs e as expressões no código derivam do mesmo domain model.
Eric Evans, Domain-Driven-Design
O Problema: No começo de um projeto, devs e as pessoas para quem estão construindo o software (os domain experts) geralmente falam línguas diferentes.
Matt sentiu a mesma tensão com seus agents. Agentes geralmente são jogados num projeto e devem se virar com o jargão. Aí usam 20 palavras quando 1 bastava.
A Correção é uma linguagem compartilhada. É um documento que ajuda agentes a decodificar o jargão usado no projeto.
Aqui um exemplo de CONTEXT.md, do repo course-video-manager do Matt. Qual é mais fácil de ler?
Essa concisão paga dividendo sessão após sessão.
Isso está embutido em /grill-with-docs + /domain-modeling. É uma sessão de sabatina que te ajuda a construir uma linguagem compartilhada com a IA e documentar decisões difíceis de explicar em ADRs.
É difícil explicar o quanto isso é poderoso. Pode ser uma das técnicas mais legais deste repo. Experimente e veja.
[!TIP] Uma linguagem compartilhada tem muitos outros benefícios além de reduzir verbosidade:
- Variáveis, funções e arquivos são nomeados de forma consistente, usando a linguagem compartilhada
- Como consequência, a codebase fica mais fácil de navegar pelo agente
- O agente também gasta menos tokens pensando, porque tem acesso a uma linguagem mais concisa
npx claudepluginhub leandrocfe/skillsMatt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
Utharn Buranasaksee's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Cross-cutting utilities: technical writing, git workflow, code review, pair programming, on-call runbooks, incident response.
Lead engineer skills for sprint planning, architecture reviews, tech debt audits, incident response, PR strategy, and developer onboarding.
AI-first engineering workflow with BDD living documentation. Lean PRD writing, Gherkin generation, and wireframe mockups for Product and Engineer roles.