d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
# /learn - Extrair Padrões Reutilizáveis
|
|
|
|
Analise a sessão atual e extraia padrões que valem ser salvos como skills.
|
|
|
|
## Trigger
|
|
|
|
Rode `/learn` em qualquer ponto da sessão quando você tiver resolvido um problema não trivial.
|
|
|
|
## O Que Extrair
|
|
|
|
Procure por:
|
|
|
|
1. **Padrões de Resolução de Erro**
|
|
- Qual erro ocorreu?
|
|
- Qual foi a causa raiz?
|
|
- O que corrigiu?
|
|
- Isso é reutilizável para erros semelhantes?
|
|
|
|
2. **Técnicas de Debug**
|
|
- Passos de debug não óbvios
|
|
- Combinações de ferramentas que funcionaram
|
|
- Padrões de diagnóstico
|
|
|
|
3. **Workarounds**
|
|
- Quirks de bibliotecas
|
|
- Limitações de API
|
|
- Correções específicas de versão
|
|
|
|
4. **Padrões Específicos do Projeto**
|
|
- Convenções de codebase descobertas
|
|
- Decisões de arquitetura tomadas
|
|
- Padrões de integração
|
|
|
|
## Formato de Saída
|
|
|
|
Crie um arquivo de skill em `~/.claude/skills/learned/[pattern-name].md`:
|
|
|
|
```markdown
|
|
# [Descriptive Pattern Name]
|
|
|
|
**Extracted:** [Date]
|
|
**Context:** [Brief description of when this applies]
|
|
|
|
## Problem
|
|
[What problem this solves - be specific]
|
|
|
|
## Solution
|
|
[The pattern/technique/workaround]
|
|
|
|
## Example
|
|
[Code example if applicable]
|
|
|
|
## When to Use
|
|
[Trigger conditions - what should activate this skill]
|
|
```
|
|
|
|
## Processo
|
|
|
|
1. Revise a sessão para identificar padrões extraíveis
|
|
2. Identifique o insight mais valioso/reutilizável
|
|
3. Esboce o arquivo de skill
|
|
4. Peça confirmação do usuário antes de salvar
|
|
5. Salve em `~/.claude/skills/learned/`
|
|
|
|
## Notas
|
|
|
|
- Não extraia correções triviais (typos, erros simples de sintaxe)
|
|
- Não extraia problemas de uso único (indisponibilidade específica de API etc.)
|
|
- Foque em padrões que vão economizar tempo em sessões futuras
|
|
- Mantenha skills focadas - um padrão por skill
|