MODULO 1.8

๐ŸŽฏ Casos de Uso Reais

Explore exemplos praticos de skills em producao, desde desenvolvimento de software ate geracao de documentos e automacao de workflows.

6
Topicos
45
Minutos
Todos
Nivel
Exemplos
Tipo
1

๐Ÿ’ป Caso 1: Code Review Automatizado

Uma skill que analisa pull requests e fornece feedback estruturado sobre qualidade de codigo, padroes e potenciais bugs.

๐Ÿ“‹ Visao Geral

Problema

Code reviews manuais sao lentos e inconsistentes. Desenvolvedores perdem tempo em issues obvios.

Solucao

Skill que analisa diff, identifica problemas e sugere melhorias automaticamente.

SKILL.md Simplificado

---
name: code-reviewer
description: Reviews code changes for quality,
  bugs, and best practices. Use when user asks
  to review, check, or analyze code changes,
  pull requests, or diffs.
allowed-tools: Read, Bash(git:*), Grep
---

# Code Reviewer

## Quando Usar
- Usuario pede review de PR/MR
- Usuario quer feedback sobre mudancas
- Verificacao pre-commit

## Processo
1. Use `git diff` para obter mudancas
2. Analise cada arquivo modificado
3. Identifique:
   - Bugs potenciais
   - Violacoes de estilo
   - Codigo duplicado
   - Faltas de teste
4. Forneca feedback estruturado

## Formato de Output
```
## Review Summary
- Files changed: X
- Issues found: Y

## Critical Issues
[lista]

## Suggestions
[lista]

## Approved: Yes/No
```

๐Ÿ“Š Resultados em Producao

  • 80% reducao no tempo de review inicial
  • 95% dos bugs obvios detectados automaticamente
  • Consistencia de feedback entre projetos
  • Desenvolvedores focam em logica, nao formatacao
2

๐Ÿ“„ Caso 2: Gerador de Documentos

Skill que gera documentos profissionais em formatos Office (Word, Excel, PowerPoint) a partir de dados e templates.

๐Ÿ“‹ Visao Geral

Problema

Criar documentos manualmente e repetitivo. Templates ficam desatualizados. Formatacao inconsistente.

Solucao

Skill com scripts Python que geram .docx, .xlsx, .pptx usando bibliotecas especializadas.

Estrutura da Skill

document-generator/
โ”œโ”€โ”€ SKILL.md
โ”œโ”€โ”€ scripts/
โ”‚   โ”œโ”€โ”€ generate_docx.py
โ”‚   โ”œโ”€โ”€ generate_xlsx.py
โ”‚   โ””โ”€โ”€ generate_pptx.py
โ”œโ”€โ”€ templates/
โ”‚   โ”œโ”€โ”€ report_template.docx
โ”‚   โ””โ”€โ”€ presentation_template.pptx
โ””โ”€โ”€ examples/
    โ””โ”€โ”€ sample_output.docx
๐Ÿ“

Word (.docx)

  • โ€ข Relatorios
  • โ€ข Contratos
  • โ€ข Propostas
  • โ€ข Atas de reuniao

Lib: python-docx

๐Ÿ“Š

Excel (.xlsx)

  • โ€ข Dashboards
  • โ€ข Analises de dados
  • โ€ข Orcamentos
  • โ€ข Inventarios

Lib: openpyxl

๐Ÿ“ฝ๏ธ

PowerPoint (.pptx)

  • โ€ข Apresentacoes
  • โ€ข Pitch decks
  • โ€ข Treinamentos
  • โ€ข Status reports

Lib: python-pptx

๐Ÿ’ก Insight

Skills de documentos funcionam melhor com templates pre-definidos. O agente preenche dados variaveis, mantendo formatacao consistente.

3

๐Ÿงช Caso 3: TDD Assistant

Skill que guia o desenvolvedor no processo de Test-Driven Development, criando testes antes da implementacao.

๐Ÿ“‹ Fluxo TDD

1. RED - Teste falha
โ†’
2. GREEN - Teste passa
โ†’
3. REFACTOR - Melhora

Instrucoes da Skill

## Processo TDD

Quando usuario pede para implementar feature:

### Fase RED
1. Pergunte qual comportamento desejado
2. Escreva teste que verifica o comportamento
3. Execute teste - DEVE FALHAR
4. Mostre: "Teste falha como esperado"

### Fase GREEN
5. Implemente codigo MINIMO para passar
6. Execute teste - DEVE PASSAR
7. Mostre: "Teste passa!"

### Fase REFACTOR
8. Identifique melhorias no codigo
9. Refatore mantendo testes passando
10. Execute testes apos cada mudanca

### Regras
- NUNCA escreva codigo antes do teste
- Implementacao minima sempre
- Um comportamento por vez

Exemplo de Interacao

Usuario: Implementa funcao de soma
Skill: Vou seguir TDD. Primeiro, o teste:
def test_soma():
    assert soma(2, 3) == 5  # RED - vai falhar
Skill: Teste falha (soma nao existe). Agora implemento:
def soma(a, b):
    return a + b  # GREEN - minimo para passar
4

๐Ÿข Caso 4: Brand Identity Manager

Skill que mantem consistencia de marca em todos os outputs - cores, fontes, tom de voz, templates.

๐Ÿ“‹ Componentes da Marca

Visual

  • โ€ข Paleta de cores (hex codes)
  • โ€ข Tipografia (fontes, tamanhos)
  • โ€ข Espacamento e grid
  • โ€ข Logo usage guidelines

Verbal

  • โ€ข Tom de voz (formal/casual)
  • โ€ข Palavras a usar/evitar
  • โ€ข Estrutura de mensagens
  • โ€ข Exemplos de comunicacao

Estrutura da Skill

brand-identity/
โ”œโ”€โ”€ SKILL.md
โ”œโ”€โ”€ brand/
โ”‚   โ”œโ”€โ”€ colors.json       # paleta de cores
โ”‚   โ”œโ”€โ”€ typography.json   # fontes e tamanhos
โ”‚   โ””โ”€โ”€ voice.md          # tom de voz
โ”œโ”€โ”€ templates/
โ”‚   โ”œโ”€โ”€ email.md
โ”‚   โ”œโ”€โ”€ social-post.md
โ”‚   โ””โ”€โ”€ presentation.md
โ””โ”€โ”€ examples/
    โ”œโ”€โ”€ good-examples/
    โ””โ”€โ”€ bad-examples/

Exemplo: colors.json

{
  "primary": {
    "main": "#2563EB",
    "light": "#60A5FA",
    "dark": "#1E40AF"
  },
  "secondary": {
    "main": "#10B981"
  },
  "usage": {
    "headers": "primary.main",
    "cta_buttons": "secondary.main",
    "body_text": "#374151"
  }
}
5

๐Ÿ”„ Caso 5: CI/CD Helper

Skill que auxilia na configuracao e manutencao de pipelines de integracao continua.

๐Ÿ“‹ Funcionalidades

  • โ€ข Gera configuracoes para GitHub Actions, GitLab CI, Jenkins
  • โ€ข Analisa pipelines existentes e sugere melhorias
  • โ€ข Debugga falhas de CI mostrando logs relevantes
  • โ€ข Otimiza tempo de build com caching e paralelismo
๐Ÿ™

GitHub Actions

.github/workflows/
โ”œโ”€โ”€ ci.yml
โ”œโ”€โ”€ deploy.yml
โ””โ”€โ”€ release.yml
๐ŸฆŠ

GitLab CI

.gitlab-ci.yml
โ”œโ”€โ”€ stages
โ”œโ”€โ”€ jobs
โ””โ”€โ”€ rules
๐Ÿ”ง

Jenkins

Jenkinsfile
โ”œโ”€โ”€ pipeline
โ”œโ”€โ”€ stages
โ””โ”€โ”€ post actions

Exemplo: GitHub Actions Gerado

name: CI
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'
      - run: npm ci
      - run: npm test
6

๐Ÿ“š Caso 6: Knowledge Base Builder

Skill que constroi e mantem uma base de conhecimento do projeto, extraindo informacoes de codigo, docs e conversas.

๐Ÿ“‹ O que Captura

Do Codigo

  • โ€ข Estrutura de arquivos e pastas
  • โ€ข APIs e interfaces publicas
  • โ€ข Padroes arquiteturais usados
  • โ€ข Dependencias e versoes

De Contexto

  • โ€ข Decisoes de design (ADRs)
  • โ€ข Convencoes do time
  • โ€ข Problemas conhecidos
  • โ€ข Roadmap e proximos passos

Estrutura da Knowledge Base

.knowledge/
โ”œโ”€โ”€ architecture/
โ”‚   โ”œโ”€โ”€ overview.md
โ”‚   โ”œโ”€โ”€ decisions/
โ”‚   โ”‚   โ”œโ”€โ”€ 001-use-typescript.md
โ”‚   โ”‚   โ””โ”€โ”€ 002-api-structure.md
โ”‚   โ””โ”€โ”€ diagrams/
โ”œโ”€โ”€ api/
โ”‚   โ”œโ”€โ”€ endpoints.md
โ”‚   โ””โ”€โ”€ schemas/
โ”œโ”€โ”€ conventions/
โ”‚   โ”œโ”€โ”€ code-style.md
โ”‚   โ””โ”€โ”€ git-workflow.md
โ””โ”€โ”€ troubleshooting/
    โ”œโ”€โ”€ common-errors.md
    โ””โ”€โ”€ debugging-guide.md

๐ŸŽฏ Beneficios

  • Onboarding rapido: Novos devs entendem o projeto em horas
  • Contexto persistente: Conhecimento nao se perde entre sessoes
  • Decisoes documentadas: Sabe-se o "porque" de cada escolha
  • Self-service: Perguntas comuns respondidas automaticamente

๐ŸŽ‰ Parabens!

Voce completou a Trilha 1: Fundamentos de Agent Skills! Agora esta pronto para as trilhas avancadas sobre Claude Code, Google/Gemini e o ecossistema de skills.

๐Ÿ“š Resumo do Modulo

โœ“
Code Review - Analise automatizada de PRs com feedback estruturado
โœ“
Document Generator - Word, Excel, PowerPoint com templates e scripts
โœ“
TDD Assistant - Guia o ciclo Red-Green-Refactor
โœ“
Brand Identity - Cores, fontes, tom de voz consistentes
โœ“
CI/CD Helper - GitHub Actions, GitLab CI, Jenkins configs
โœ“
Knowledge Base - Documentacao viva do projeto

Proxima Trilha:

Trilha 2 - Claude Code: Deep Dive