skill-testing-framework
Provides test cases and validation tools for skills. Use when creating tests for a new skill, adding regression tests after skill updates, running test suites to verify skill functionality, or validating that skill outputs match expected results. Supports unit tests, integration tests, and regression tests with input/output pair validation.
SKILL.md
| Name | skill-testing-framework |
| Description | Provides test cases and validation tools for skills. Use when creating tests for a new skill, adding regression tests after skill updates, running test suites to verify skill functionality, or validating that skill outputs match expected results. Supports unit tests, integration tests, and regression tests with input/output pair validation. |
AI Brain
Hub central de conhecimento e projetos para construção de uma empresa de uma pessoa só, baseada em IA.
Estrutura
ai-brain/
├── sources/ ← Conhecimento capturado (newsletters, vídeos, cursos, artigos)
├── projects/ ← Projetos em andamento
├── templates/ ← Templates para capturas e projetos
├── scripts/ ← Scripts de captura automática
└── CONTEXT.md ← Guia de autores e como usar o repositório
Fontes de Conhecimento
Automatizadas (GitHub Actions - diário às 11h)
- Nate - IA, agentes, desenvolvimento de software
- Simon Willison - IA, ferramentas
Manuais
| Comando | Uso |
|---|---|
python3 scripts/capture_youtube.py <URL> | Vídeo único |
python3 scripts/capture_playlist.py <URL> | Playlist inteira |
python3 scripts/capture_article.py <URL> | Artigo web |
python3 scripts/capture_epub.py <file> | Livro EPUB |
python3 scripts/capture_course.py | Curso (cola transcript) |
Memory Lane System
Sistema de memória persistente baseado no JFDI do Alex Hillman. Extrai automaticamente aprendizados das conversas com Claude Code.
Status
- ✅ Fase 1: Sync Periódico + Extração de Memórias (22 memórias extraídas)
- 📋 Fase 2: Embeddings via Ollama (pendente)
- 📋 Fase 3: Hooks de Retrieval (pendente)
Como funciona
CRON JOBS (automático)
├── */5 min → sync_sessions.py → Sincroniza sessões para Supabase
└── */15 min → extract_memories.py → Extrai memórias via Claude Haiku
Tipos de memória capturadas
| Tipo | Descrição |
|---|---|
| decisao | Escolhas de implementação ou arquitetura |
| insight | Realizações sobre como algo funciona |
| padrao | Comportamentos ou workflows repetidos |
| aprendizado | Conhecimento novo adquirido |
| correcao | Erros identificados e corrigidos |
| workflow | Sequências de ações documentadas |
| gap | Desconexões entre sistemas |
Monitorar logs
tail -f /tmp/ml_sync.log # Sync de sessões
tail -f /tmp/ml_extract.log # Extração de memórias
Documentação completa
Projetos
| Projeto | Estágio | Descrição |
|---|---|---|
| ai-brain | Execução | Sistema de memória e conhecimento com IA |
| marca-pessoal | Exploração | Construção de presença pessoal |
Criar novo projeto
cp templates/PROJECT-EXPLORATION.md projects/nome-do-projeto/README.md
Guia de Autores
| Autor | Domínio | Quando usar |
|---|---|---|
| Seth Godin | Marketing, direção | "Para onde ir?" |
| Derek Sivers | Filosofia, decisões | "Como pensar sobre isso?" |
| Nate | IA, agentes, execução | "Como construir com IA?" |
| Joe Hudson | Desenvolvimento pessoal | "Como lidar com isso?" |
| Bruno Perini | Marca pessoal, finanças | "Como me posicionar?" |
Detalhes completos em CONTEXT.md.
Manutenção
Renovar Token OAuth do Gmail
Se o GitHub Action daily-capture falhar com erro invalid_grant: Token has been expired or revoked:
-
Gerar novo token localmente:
python3 scripts/gmail_auth.pyO navegador abrirá para autorização. Faça login e autorize o acesso.
-
Atualizar o GitHub Secret:
- Abrir: https://github.com/Alejfanjul/ai-brain/settings/secrets/actions
- Editar o secret
GMAIL_TOKEN - Colar o conteúdo completo do arquivo
token.jsongerado - Salvar
-
Testar:
- GitHub → Actions → daily-capture → Run workflow
Princípios
- Raw over polished - conteúdo original > resumos
- Capture fast - não deixar para depois
- Claude does the work - classificação e conexões na consulta
- Projetos evoluem - de Exploração → Definição → Execução