giout/agent-skills

Identifique casos extremos essenciais e decisões de implementação não resolvidas para uma funcionalidade proposta, usando o branch atual e sua base como contexto. Use antes de planejar a implementação de uma funcionalidade.

O que é agent-skills?

Este skill, chamado 'Feature Edge Cases', auxilia agentes de IA (como Claude Code, Cursor ou Codex) a analisar requisitos de funcionalidades propostas para identificar casos extremos e decisões de implementação pendentes antes do planejamento detalhado. Ele usa o branch atual e sua base (via merge base do Git) para examinar o código afetado e o comportamento do sistema existente. O skill avalia fluxos de trabalho, condições de contorno e falhas, considerando aspectos como permissões, consistência de dados, concorrência, retentativas e compatibilidade com dados existentes. Ao separar questões já resolvidas das que ainda precisam de decisão, ele produz um relatório focado em problemas que bloqueiam um plano de implementação sólido, baseado em evidências do requisito e do sistema real, sem especulações irrelevantes.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/edge-cases

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Casos Extremos de Funcionalidades

Analise o requisito proposto ([FEATURE]) no contexto do sistema atual. Identifique casos extremos fundamentais e decisões críticas que devem ser resolvidas antes do planejamento da implementação.

Fluxo de Trabalho

  1. Identifique o branch atual e confirme sua base. Use [BASE_BRANCH] quando fornecido; caso contrário, determine-o a partir das informações do repositório e pull request. Pergunte se ainda houver ambiguidade.
  2. Compare o branch atual com sua base no Git, usando o merge base deles. Inspecione o código afetado e o comportamento existente relevante para o requisito.
  3. Analise o fluxo de trabalho principal e suas condições de contorno e falhas significativas. Considere permissões, consistência de dados, transições de estado, concorrência, retentativas, serviços externos e compatibilidade com dados existentes quando relevantes para a funcionalidade.
  4. Separe as questões já respondidas pelo código ou requisito daquelas que permanecem não resolvidas.
  5. Relate as descobertas essenciais, explicando o cenário desencadeador, sua consequência e a decisão ou esclarecimento necessário. Priorize problemas que bloqueiam um plano de implementação sólido.

Fundamente as descobertas no requisito e no comportamento real do sistema. Evite casos especulativos não relacionados à funcionalidade. Este fluxo de trabalho produz análise, não alterações de implementação.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas