Voltar ao Nível Avançado
MÓDULO 3 CLAUDE-STYLE

Engenharia de Skill Prompt como Habilidade

Inspirado no modelo do Claude. Prompts deixam de ser comandos e viram capacidades modulares, reutilizáveis e combináveis.

6
Tópicos
90
Minutos
12
Exercícios
1

O que são "Skills" em LLMs

Capacidades modulares definidas por contexto

Skills são capacidades encapsuladas que você define para o modelo. Diferente de instruções pontuais, uma skill é uma habilidade persistente que pode ser ativada, combinada e reutilizada em diferentes contextos.

Comando vs Skill

❌ Comando

"Traduza este texto para inglês"

Uma ação, um resultado, descartado

✅ Skill

"[SKILL: Translator] Você é um tradutor profissional..."

Capacidade persistente, reutilizável

Anatomia de uma Skill

## SKILL: code_reviewer

### CAPABILITY

Analisar código fonte e identificar problemas

### INPUTS

- code: string (código a revisar)

- language: string (linguagem)

### OUTPUTS

- issues: lista de problemas encontrados

- suggestions: melhorias sugeridas

### BEHAVIOR

- Foco em segurança, performance, legibilidade

- Cite linha específica dos problemas

2

Prompt como Definição de Habilidade

Estruturando prompts que definem capacidades

Template de Skill

1. Nome e Escopo

Identificador único e limites claros de atuação

2. Expertise

Conhecimento especializado necessário

3. Interface

Inputs esperados e outputs garantidos

4. Constraints

Limites e comportamentos proibidos

3

Skills Reutilizáveis e Combináveis

Composição e modularidade

Patterns de Composição

🔗 Chaining

Output de uma skill → input de outra

Translator → Summarizer → Formatter

🔀 Parallel

Múltiplas skills no mesmo input

[Analyzer + Critic + Fact-Checker]

📦 Nested

Skill que usa outras skills internamente

Editor(Translator(text))

🔄 Conditional

Skill selecionada baseada em contexto

if(technical) → Expert else → Simplifier

4

Skills Especializadas por Domínio

Verticais de expertise

💻
Code Skills
  • • Reviewer
  • • Debugger
  • • Refactorer
  • • Documenter
📝
Writing Skills
  • • Editor
  • • Copywriter
  • • Summarizer
  • • Translator
📊
Analysis Skills
  • • Data Analyst
  • • Researcher
  • • Fact-Checker
  • • Comparator
5

Ativação e Desativação de Skills por Contexto

Controle dinâmico de capacidades

Mecanismos de Ativação

🎯 Explicit Activation

[ACTIVATE: code_reviewer]

🔍 Context-Triggered

Ativa automaticamente quando detecta código no input

⛔ Explicit Deactivation

[DEACTIVATE: translator] // responda em português

6

Versionamento de Skills

Evolução e controle de mudanças

Semantic Versioning para Skills

skill: code_reviewer@2.1.0

# MAJOR.MINOR.PATCH

2 = breaking changes na interface

1 = novas capacidades compatíveis

0 = fixes sem mudança de comportamento

Changelog Example

v2.1.0 - Adicionado suporte a TypeScript

v2.0.0 - Mudança no formato de output (breaking)

v1.3.1 - Fix: false positives em arrow functions

Baixar este módulo

Salve para estudar offline

Módulo 2: Long Context Módulo 4: Orquestração