Agent Skill
2/7/2026

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.

A
alejfanjul
0GitHub Stars
1Views
npx skills add Alejfanjul/ai-brain

SKILL.md

Nameskill-testing-framework
DescriptionProvides 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

ComandoUso
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.pyCurso (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

TipoDescrição
decisaoEscolhas de implementação ou arquitetura
insightRealizações sobre como algo funciona
padraoComportamentos ou workflows repetidos
aprendizadoConhecimento novo adquirido
correcaoErros identificados e corrigidos
workflowSequências de ações documentadas
gapDesconexõ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

Memory Lane Plan


Projetos

ProjetoEstágioDescrição
ai-brainExecuçãoSistema de memória e conhecimento com IA
marca-pessoalExploraçãoConstrução de presença pessoal

Criar novo projeto

cp templates/PROJECT-EXPLORATION.md projects/nome-do-projeto/README.md

Guia de Autores

AutorDomínioQuando usar
Seth GodinMarketing, direção"Para onde ir?"
Derek SiversFilosofia, decisões"Como pensar sobre isso?"
NateIA, agentes, execução"Como construir com IA?"
Joe HudsonDesenvolvimento pessoal"Como lidar com isso?"
Bruno PeriniMarca 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:

  1. Gerar novo token localmente:

    python3 scripts/gmail_auth.py
    

    O navegador abrirá para autorização. Faça login e autorize o acesso.

  2. Atualizar o GitHub Secret:

  3. 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
Skills Info
Original Name:skill-testing-frameworkAuthor:alejfanjul