Communitygithub.com

Lev-it/lev-skills

Transforme a conversa atual em um PRD e publique-o no rastreador de issues do projeto — sem entrevistas, apenas síntese do que já foi discutido.

O que é lev-skills?

Esta skill permite que um agente de IA, como Claude Code ou Cursor, analise o contexto da conversa atual e o entendimento da base de código para gerar automaticamente um Documento de Requisitos de Produto (PRD). O objetivo é eliminar a necessidade de entrevistas adicionais com o usuário, sintetizando diretamente as informações já discutidas. A skill é especialmente útil para desenvolvedores e gerentes de produto que desejam acelerar o processo de documentação e alinhamento de requisitos. Ela suporta a exploração do repositório, a definição de pontos de teste (seams) e a publicação do PRD no rastreador de issues do projeto, aplicando etiquetas de triagem apropriadas. O processo envolve três etapas: explorar o repositório, esboçar os pontos de teste e escrever/publicar o PRD seguindo um template específico. O template inclui uma declaração do problema, solução, histórias de usuário, decisões de implementação, decisões de teste, escopo fora e notas adicionais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/to-prd

Perguntar na sua IA favorita

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

Documentação

Esta skill pega o contexto da conversa atual e o entendimento da base de código e produz um PRD. NÃO entreviste o usuário — apenas sintetize o que você já sabe.

O rastreador de issues e o vocabulário de etiquetas de triagem devem ter sido fornecidos a você — execute /setup-matt-pocock-skills caso contrário.

Processo

  1. Explore o repositório para entender o estado atual da base de código, se ainda não o fez. Use o vocabulário do glossário de domínio do projeto em todo o PRD e respeite quaisquer ADRs na área que você está tocando.

  2. Esboce os pontos de teste (seams) nos quais você vai testar a funcionalidade. Pontos de teste existentes devem ser preferidos a novos. Use o ponto de teste mais alto possível. Se novos pontos forem necessários, proponha-os no ponto mais alto que puder. Quanto menos pontos de teste houver na base de código, melhor — o número ideal é um.

Verifique com o usuário se esses pontos de teste correspondem às expectativas dele.

  1. Escreva o PRD usando o template abaixo e publique-o no rastreador de issues do projeto. Aplique a etiqueta de triagem ready-for-agent — não é necessária triagem adicional.

Declaração do Problema

O problema que o usuário está enfrentando, da perspectiva do usuário.

Solução

A solução para o problema, da perspectiva do usuário.

Histórias de Usuário

Uma lista LONGA e numerada de histórias de usuário. Cada história de usuário deve estar no formato:

  1. Como um , quero um , para que <benefício>

<exemplo-de-história-de-usuário>

  1. Como um cliente de banco móvel, quero ver o saldo das minhas contas, para que possa tomar decisões melhor informadas sobre meus gastos </exemplo-de-história-de-usuário>

Esta lista de histórias de usuário deve ser extremamente extensa e cobrir todos os aspectos da funcionalidade.

Decisões de Implementação

Uma lista de decisões de implementação que foram tomadas. Isso pode incluir:

  • Os módulos que serão construídos/modificados
  • As interfaces desses módulos que serão modificadas
  • Esclarecimentos técnicos do desenvolvedor
  • Decisões arquiteturais
  • Mudanças no esquema
  • Contratos de API
  • Interações específicas

NÃO inclua caminhos de arquivo específicos ou trechos de código. Eles podem se desatualizar muito rapidamente.

Exceção: se um protótipo produziu um trecho que codifica uma decisão mais precisamente do que a prosa pode (máquina de estados, redutor, esquema, formato de tipo), coloque-o em linha dentro da decisão relevante e observe brevemente que veio de um protótipo. Corte para as partes ricas em decisão — não uma demonstração funcional, apenas as partes importantes.

Decisões de Teste

Uma lista de decisões de teste que foram tomadas. Inclua:

  • Uma descrição do que constitui um bom teste (testar apenas comportamento externo, não detalhes de implementação)
  • Quais módulos serão testados
  • Trabalho anterior para os testes (ou seja, tipos semelhantes de testes na base de código)

Fora do Escopo

Uma descrição das coisas que estão fora do escopo deste PRD.

Notas Adicionais

Quaisquer notas adicionais sobre a funcionalidade.

Individual skills in this repo

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

Lev-it/lev-skills

Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

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".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

Lev-it/lev-skills

Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.

Habilidades Relacionadas