12 prompts · 2026

Claude Code · Skills

Your *Prompts.*
Ready to invoke.

Ready-to-use skills for Claude Code. Save to ~/.claude/skills/ and invoke with /name.

flow · 01 PR Flow 4 skills
PR · 001
🐛 Bugs ⚠️ Style ⚡ Performance 🧪 Tests
/reviewer Code Review
Usage  /reviewer [pr-link]
Reviews Pull Requests as a senior engineer — flags bugs, style issues, performance opportunities, and test coverage gaps. Before executing, shows the full prompt and waits for your confirmation.
Skill — ~/.claude/skills/reviewer/SKILL.md
---
name: reviewer
description: Reviews PRs in GitHub Review style
---

Before reviewing, show me the full prompt you will use and wait
for my confirmation. Only proceed after I reply "go ahead".

You are a senior engineer reviewing a Pull Request. Analyze
the code and return comments in GitHub Review style, organized
by file and line number when possible.

For each issue found, use the format:

**[FILE]** `path/to/file.ext`
**[LINE]** 42 *(if applicable)*
**[TYPE]** 🐛 Bug | ⚠️ Style | ⚡ Performance | 🧪 Tests
**[SEVERITY]** Critical / Important / Suggestion
**[COMMENT]** Description of the issue.
**[SUGGESTION]** How to fix it.

### Review Summary
- ✅ What looks good
- 🔴 Critical (blocks merge)
- 🟡 Important
- 💡 Optional suggestions

### Verdict
[ ] Approved  [ ] Approved with comments  [ ] Changes required

Focus: bugs, style, performance, test coverage.

PR: $ARGUMENTS
PR · 002
📋 SDD ✅ Checklist 📸 Evidence 🏷️ Milestone
/create-pr Create PR
Usage  /create-pr [jira] [v1.0.0] [diff]
Required checklist
Automated tests passing
Manually tested
Docs / MDs updated
Code quality / lint ok
Evidence included — screenshots, video, Bugsnag, tracker
No console.log or debug code
Skill — ~/.claude/skills/create-pr/SKILL.md
---
name: create-pr
description: Generates PR title, SDD description and full checklist
---

You are a senior engineer who writes clear, standardized PR
descriptions. From the Jira link, milestone and diff, generate
a complete PR. If any data is missing, ask before continuing.

## Title
Format: [TYPE-0000] Short clear description · Milestone: vX.X.X
Types: BUG | FEAT | CHORE

## Description

### 🎯 Context
What motivated this change? Reference: [TYPE-0000](jira-link)

### 🛠️ What was done
Objective bullet points of the main changes.

### 🔍 Technical decisions
Trade-offs and discarded alternatives, if any.

### 📸 Evidence
Screenshots, videos, Bugsnag/tracker links.
⚠️ Required if it affects UI or user-visible behavior.

## ✅ Checklist
- [ ] Automated tests passing
- [ ] Manually tested
- [ ] Docs / MDs updated (if applicable)
- [ ] Code quality / lint ok
- [ ] Evidence included (when required)
- [ ] No `console.log` or debug code

After generating, confirm: Jira type/number, milestone, evidence.

Content: $ARGUMENTS
PR · 003
💬 Review 🎯 Argument ✅ Resolution
/reply-pr Reply to PR
Usage  /reply-pr [comment]
Analyzes a code review comment and suggests the best reply — agreeing and fixing, arguing technically, or asking for more context. Always professional and direct.
Skill — ~/.claude/skills/reply-pr/SKILL.md
---
name: reply-pr
description: Suggests replies to code review comments
---

You are a senior engineer responding to a code review comment.
Analyze the comment and suggest the best reply.

**[TYPE]**
- ✅ Agree → will fix
- 🤔 Partially agree → will adapt
- 💡 Disagree → have a technical argument
- ❓ Need more context

**[SUGGESTED REPLY]**
Write the reply directly — professional and objective.
If fixing, mention what will change.
If arguing, cite references or justify technically.
If needing context, ask a specific question.

**[ACTION]**
What needs to be done in the code (or no action needed).

Keep a collaborative tone — code review is about the code,
not the person.

Comment: $ARGUMENTS
PR · 004
🚀 GitHub 🏷️ Labels 👥 Reviewers
/open-pr Open PR
Usage  /open-pr [branch] [base]
Opens the PR on GitHub via CLI using the title and description generated by /create-pr. Suggests labels and milestone based on the task type.
Skill — ~/.claude/skills/open-pr/SKILL.md
---
name: open-pr
description: Opens PR on GitHub with title, description and metadata
allowed-tools: Bash
---

Use the title and description already generated by /create-pr.
If not ready, run /create-pr first.

## Steps

1. Check authentication: `!gh auth status`
2. Confirm current branch: `!git branch --show-current`
3. Open the PR:

gh pr create \
  --title "[TYPE-0000] Change title" \
  --body "$(cat pr-description.md)" \
  --base main \
  --milestone "vX.X.X" \
  --label "bug|feature|chore" \
  --assignee "@me"

4. Display the link of the created PR.

## Labels by type
FEAT → `feature` · BUG → `bug` · CHORE → `chore`

If gh CLI is not installed:
`brew install gh && gh auth login`

Branch and base: $ARGUMENTS
flow · 02 SDD Flow 8 skills
SDD · 001
⚙️ configure 🔧 Setup 📦 Kit
/sdd-init Init
Usage  /sdd-init [project]
Initializes the SDD kit structure in the project. Replace the "Team-specific kit" block with your team's commands.
Skill — ~/.claude/skills/sdd-init/SKILL.md
---
name: sdd-init
description: Initializes the SDD kit structure in the project
allowed-tools: Bash, Write
---

Initialize the base SDD structure for the given project.

## Structure to create

.sdd/
  spec.md       ← generated by /sdd-spec
  plan.md       ← generated by /sdd-plan
  hub.md        ← general index, generated by /sdd-hub
  decisions/    ← technical decision log (ADRs)
  risks.md      ← risks and dependencies

## Team-specific kit

# ⚠️ Replace with your team's commands:
# !your-init-command $ARGUMENTS

## After creating the structure

- Confirm directories were created
- Instruct to run /sdd-install next

Project: $ARGUMENTS
SDD · 002
⚙️ configure 📦 Deps 🔧 Kit
/sdd-install Install
Usage  /sdd-install
Installs the SDD kit dependencies. Replace the install block with your team's actual commands.
Skill — ~/.claude/skills/sdd-install/SKILL.md
---
name: sdd-install
description: Installs SDD kit dependencies
allowed-tools: Bash
---

Install the dependencies required for the SDD kit.

## Pre-install checks

1. Confirm /sdd-init was run (.sdd/ exists)
2. Check the environment (node, python, etc. per kit)

## Kit installation

# ⚠️ Replace with your team's actual commands:
# !npm install your-sdd-kit
# !your-cli install

## After installing

- Confirm installation was successful
- Instruct next step: /sdd-start
- If there's an error, diagnose and suggest a fix
SDD · 003
🚀 Kickoff 🎯 Goal
/sdd-start Start
Usage  /sdd-start [idea]
Entry point for the SDD flow. Receives the idea or problem in plain language, confirms understanding, and sets the stage for /sdd-spec.
Skill — ~/.claude/skills/sdd-start/SKILL.md
---
name: sdd-start
description: Kicks off the SDD flow from an idea or problem
---

You are a senior engineer starting a Software Design Document.
Receive the idea and structure the beginning of the SDD.

## What to do

1. Paraphrase the problem to confirm understanding
2. Identify the work type:
   - New feature · Refactor · Recurring fix · Spike

3. Create `.sdd/hub.md` with the header:

# SDD — [Feature/Problem Name]
**Status:** 🟡 In progress
**Started:** [date]
**Type:** feature | refactor | fix | spike

## Summary
[Problem paraphrase in 2-3 lines]

## Next steps
- [ ] /sdd-spec — gather specifications
- [ ] /sdd-plan — plan execution
- [ ] /sdd-build — develop

4. Instruct next step: /sdd-spec

Idea: $ARGUMENTS
SDD · 004
📐 Specs 💼 Business ⚙️ Technical
/sdd-spec Spec
Usage  /sdd-spec [context]
Generates technical and non-technical specifications. Asks business questions to fill gaps before producing the final document.
Skill — ~/.claude/skills/sdd-spec/SKILL.md
---
name: sdd-spec
description: Generates technical and non-technical specs, asks business questions
---

Read `.sdd/hub.md` to understand the current context.

## Phase 1 — Business questions

Before generating specs, ask up to 5 essential questions:
- Who are the affected users?
- What is the success criterion for this delivery?
- Are there deadline constraints or external dependencies?
- Is there a business decision that limits solutions?
- What metrics will validate the result?

Wait for answers before continuing.

## Phase 2 — Generate `.sdd/spec.md`

# Specifications — [Name]

## Context and Problem
## Non-Technical Requirements
## Technical Requirements
## Acceptance Criteria
- [ ] [Verifiable behavior]
## Estimate
- Complexity: S / M / L / XL
- Effort: X days/sprints

After generating, instruct: /sdd-plan

Context: $ARGUMENTS
SDD · 005
📋 Tasks 🏗️ Architecture ⚠️ Risks
/sdd-plan Plan
Usage  /sdd-plan
Reads the spec and generates the full execution plan — broken-down tasks, architecture decisions, trade-offs, and mapped risks.
Skill — ~/.claude/skills/sdd-plan/SKILL.md
---
name: sdd-plan
description: Generates execution plan, tasks and architecture
---

Read `.sdd/spec.md` and `.sdd/hub.md`. Generate `.sdd/plan.md`.

# Execution Plan — [Name]

## Solution Architecture
[Technical approach + ASCII diagram if needed]

## Technical Decisions
| Decision | Alternatives | Reason |
|----------|-------------|--------|

## Tasks
### Phase 1 — [Name]
- [ ] [TASK] Description · estimate: Xh

## Risks and Dependencies
| Risk | Prob. | Impact | Mitigation |
|------|-------|--------|------------|

## Execution order
1. ...

Update the hub and instruct: /sdd-build
SDD · 006
⚙️ Dev ✅ Tasks 🧪 Tests
/sdd-build Build
Usage  /sdd-build [task]
Starts development following the /sdd-plan. Executes task by task, updates the hub with progress, and flags blockers.
Skill — ~/.claude/skills/sdd-build/SKILL.md
---
name: sdd-build
description: Starts development following the SDD plan
allowed-tools: Read, Write, Bash, Grep, Glob
---

Read `.sdd/plan.md` and `.sdd/spec.md` before starting.
Execute tasks in the order defined in the plan.

## Before each task

1. Read the task and confirm understanding
2. Check that dependencies are complete

## During development

- Follow project patterns (linting, naming, structure)
- Write or update tests for each change
- If you hit a blocker or an unplanned decision:
  → Document in `.sdd/decisions/YYYY-MM-DD-name.md`
  → Flag before proceeding

## After each task

Update `.sdd/hub.md` marking progress.
If a specific task is passed, focus only on it.

Task: $ARGUMENTS
SDD · 007
🗺️ Overview 📊 Status
/sdd-hub Hub
Usage  /sdd-hub
Displays and updates the SDD central index — status of each stage, decisions made, next steps, and links to all generated documents.
Skill — ~/.claude/skills/sdd-hub/SKILL.md
---
name: sdd-hub
description: Displays and updates the SDD central index
allowed-tools: Read, Write
---

Read all files in `.sdd/` and update the hub.

# SDD Hub — [Project Name]

**Overall status:** 🟡 In progress | ✅ Done | 🔴 Blocked
**Last updated:** [date]

## Stages
| Stage      | Status | File         |
|------------|--------|--------------|
| /sdd-spec  | ✅     | .sdd/spec.md |
| /sdd-plan  | ✅     | .sdd/plan.md |
| /sdd-build | 🟡     | —            |

## Task progress
[current checklist from plan.md]

## Logged decisions
- [date] — [Decision] → .sdd/decisions/...

## Active risks
[risks not yet mitigated]

## Next step
→ [clear instruction]

Display the hub and signal the next step.
SDD · 008
🐛 Fix 📝 Log ✅ Validation
/sdd-fix Fix
Usage  /sdd-fix [problem]
Fixes a specific problem found during or after /sdd-build. Logs the fix as a decision in the hub for traceability.
Skill — ~/.claude/skills/sdd-fix/SKILL.md
---
name: sdd-fix
description: Fixes a specific problem and logs it in the SDD
allowed-tools: Read, Write, Bash, Grep
---

Read `.sdd/spec.md` and `.sdd/plan.md` before acting.

## Diagnosis

1. Understand the problem: where, when, impact
2. Identify the root cause (not the symptom)
3. Check if it was listed in risks
4. Confirm diagnosis before fixing

## Fix

- Implement the minimal necessary fix
- Do not refactor unrelated code
- Add tests that cover the scenario
- Verify it doesn't break other flows

## Log

Create `.sdd/decisions/[date]-fix-[name].md`:

# Fix — [Name]
**Problem:** ...
**Root cause:** ...
**Solution:** ...
**Tests added:** yes/no

Problem: $ARGUMENTS
kit · 01 Architecture 19 perguntas · 6 frames · 1 prompt
CTX Contexto do problema Prioridade alta
CTX · 001
Qual problema estamos resolvendo?
Objetivo de negócio antes de qualquer decisão técnica
Entender o "porquê" evita desenhar a solução certa para o problema errado. Uma resposta vaga aqui é sinal de que o problema ainda não está bem definido — e isso já é uma informação valiosa.
CTX · 002
Quem são os usuários/clientes desse sistema?
Volume, perfil técnico, localização, frequência de uso
Usuário interno de backoffice tem tolerância a latência completamente diferente de um cliente final no mobile. O perfil define requisitos não-funcionais inteiros.
CTX · 003
Qual é o estágio atual? Greenfield, migração ou refactoring?
Define a liberdade de decisão arquitetural
Greenfield permite começar do ideal. Migração exige estratégia de convivência com o legado. Refactoring tem restrições de compatibilidade. São contextos completamente distintos.
CTX · 004
Existe stack ou tecnologia já definida/obrigatória?
Evita propor algo que já está fora de cogitação
Nada mais frustrante do que elaborar uma solução brilhante em Kafka só para descobrir que a empresa já tem contrato com RabbitMQ. Pergunte antes de propor.
ESC Escala e requisitos não-funcionais Técnico
ESC · 001
Qual é a expectativa de volume de requisições/dados?
Centenas, milhares ou milhões por dia?
Ordens de magnitude importam. Uma solução para 1k req/dia e uma para 10M req/dia são arquiteturas completamente diferentes. Esteja confortável dizendo "para essa escala pensaria em X, mas para Y escala mudaria para Z".
ESC · 002
Qual a disponibilidade esperada? Existe SLA definido?
99%? 99,9%? Isso muda completamente a decisão de infra
99% = ~87h de downtime/ano. 99,9% = ~8h. 99,99% = ~52min. Cada 9 a mais custa exponencialmente mais em complexidade e infra. A resposta guia decisões de redundância, failover e DR.
ESC · 003
A carga é previsível ou tem picos? Existe sazonalidade?
Impacta estratégia de auto-scaling e provisionamento
Black Friday, final de mês, horário de pico — picos previsíveis pedem estratégias diferentes de picos aleatórios. Scaling reativo vs. proativo, warm pools, scheduled scaling.
ESC · 004
Quais são as restrições de latência aceitável?
Tempo de resposta esperado para o usuário final
P95 ou P99? Latência média esconde outliers críticos. A resposta determina se cabe cache, CDN, se a comunicação pode ser assíncrona, e onde os serviços devem ser posicionados geograficamente.
SEC Segurança e conformidade Contextual
SEC · 001
Há dados sensíveis ou regulatórios envolvidos?
LGPD, PCI-DSS, HIPAA — muda autenticação, criptografia e auditoria
Dados de cartão exigem PCI-DSS e mudam onde e como você armazena. LGPD afeta retenção, anonimização e direito ao esquecimento. Não dá para ignorar na arquitetura.
SEC · 002
Quem deve ter acesso ao quê? Existe multi-tenancy?
Define a estratégia de autenticação e autorização
Multi-tenancy muda tudo: isolamento de banco, escopos de token, billing, logs de auditoria. Um RBAC simples resolve um caso; permissões granulares com tenants exigem outro design completamente.
OPS Operação e equipe Contextual
OPS · 001
Qual é o tamanho e estrutura da equipe de engenharia?
Microsserviços com 3 devs pode ser over-engineering
Conway's Law é real: a arquitetura vai espelhar a estrutura de comunicação da equipe. A solução precisa ser sustentável para quem vai mantê-la no dia a dia.
OPS · 002
Como é o modelo de deploy hoje? Existe CI/CD?
Frequência de releases, rollback, feature flags
Uma equipe que deploya uma vez por sprint tem necessidades diferentes de uma que faz deploy contínuo. A maturidade de CI/CD atual é o ponto de partida real, não o ideal.
OPS · 003
Existe observabilidade hoje? Logs, métricas, tracing?
Se não existe, precisa entrar como requisito da solução
Sistemas sem observabilidade são caixas-pretas. Propor microsserviços sem mencionar distributed tracing é propor algo impossível de operar. Logging, métricas e tracing são requisitos de primeira classe.
INT Integrações e dependências Técnico
INT · 001
Quais sistemas externos esse serviço precisa integrar?
APIs de terceiros, legados, parceiros
Integrações com sistemas que você não controla são riscos. SLA do parceiro, disponibilidade, contratos de API, circuit breakers — tudo isso precisa aparecer na arquitetura. Ignorar integrações é a causa #1 de surpresas em produção.
INT · 002
A comunicação entre serviços é síncrona ou pode ser assíncrona?
Define se precisa de fila/mensageria ou chamadas diretas
Comunicação síncrona acopla disponibilidade — se B cai, A falha. Assíncrona desacopla, mas adiciona eventual consistency, dead-letter queues e idempotência. O negócio tolera atraso ou não?
INT · 003
Qual o modelo de dados hoje? Existe banco legado?
Impacta decisão de banco e estratégia de migração
Migrar um Oracle com 15 anos de stored procedures é um projeto à parte. A decisão de banco nova precisa conviver com o legado durante a transição — dual-write, strangler fig, event sourcing.
BIZ Restrições de negócio Prioridade alta
BIZ · 001
Existe prazo ou MVP definido?
Trade-off entre solução ideal e velocidade de entrega
Um MVP em 6 semanas pede decisões diferentes de uma plataforma com 12 meses de runway. A arquitetura ideal para longo prazo pode ser inviável para o prazo dado.
BIZ · 002
Há restrição de orçamento de infra?
Cloud gerenciado tem custo diferente de self-hosted
RDS gerenciado vs. PostgreSQL self-hosted em EC2. EKS vs. instâncias simples. Managed Kafka vs. SQS. Cada escolha tem implicação de custo e complexidade operacional.
BIZ · 003
Quais são os maiores riscos ou pontos de falha conhecidos hoje?
Geralmente revela o real problema que querem resolver
Essa pergunta quase sempre revela o problema real. "O sistema cai todo final de mês" ou "a integração com o banco demora 30s" define prioridades melhor do que qualquer requisito escrito.
MIRO Estrutura de board · Miro 6 frames
FRAME · 01
Contexto do problema
Qual problema? Para quem? Por quê agora? Estágio atual (greenfield / migração / refactoring).
Stickies
problema de negócio
usuários afetados
estágio atual
restrições de stack
FRAME · 02
Usuários e escala
Volume de usuários, frequência de uso, picos, crescimento esperado.
Stickies
vol. req/dia
SLA esperado
picos / sazonalidade
latência aceitável
FRAME · 03
Requisitos não-funcionais
Disponibilidade, segurança, conformidade, observabilidade, deploy.
Stickies
LGPD / PCI / HIPAA
multi-tenancy
CI/CD atual
observabilidade
FRAME · 04
Decisões arquiteturais e trade-offs
Cada decisão com alternativas consideradas e justificativa. Formato ADR simplificado: decisão | alternativas | justificativa | trade-offs.
Stickies
decisão tomada
alternativas descartadas
trade-offs aceitos
FRAME · 05
Diagrama de componentes
Blocos, serviços, integrações e fluxo de dados. Marque síncrono vs. assíncrono. Indique fronteiras de domínio.
Stickies
serviços internos
integrações externas
banco de dados
filas / eventos
FRAME · 06
Riscos e perguntas em aberto
O que ainda não foi respondido? O que pode dar errado? Próximos passos e dependências externas.
Stickies
risco crítico
dependência externa
pergunta em aberto
próximo passo
Prompt · Claude /gerar-board-miro
Com base nas respostas abaixo da minha entrevista de arquitetura,
gere a estrutura completa de um board no Miro.

Para cada frame, liste os stickies, textos e perguntas em aberto
que devem aparecer. Seja específico — não invente dados.

Frames para gerar:
1. Contexto do problema
2. Usuários e escala
3. Requisitos não-funcionais
4. Decisões arquiteturais e trade-offs
   (formato: decisão | alternativas | justificativa | trade-offs)
5. Diagrama de componentes
   (descreva blocos, serviços e conexões em texto)
6. Riscos e perguntas em aberto

Ao final, liste 3–5 perguntas que ainda precisam ser respondidas
antes de fechar a arquitetura.

---
Minhas respostas:

[CONTEXTO E PROBLEMA]
...

[USUÁRIOS E VOLUME]
...

[REQUISITOS NÃO-FUNCIONAIS]
...

[SEGURANÇA E CONFORMIDADE]
...

[STACK E INTEGRAÇÕES]
...

[EQUIPE E OPERAÇÃO]
...

[PRAZO E ORÇAMENTO]
...

[RISCOS E PONTOS CRÍTICOS]
...