.claude/skills/infrastructure/docker-execution/SKILL.md
Agentes DEVEM executar containers e scripts, não apenas mostrar comandos
npx skillsauth add LucasBiason/engineering-knowledge-base docker-executionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
REGRAS RÍGIDAS: Agentes DEVEM executar, não apenas mostrar comandos.
Para subir o container, execute:
docker compose up -d
Para ver os logs:
docker compose logs -f
NUNCA fazer isso! O agente deve EXECUTAR, não pedir para o usuário executar.
O agente deve:
SEMPRE executar quando:
Processo obrigatório:
docker compose up -d --build (ou comando apropriado)docker compose psdocker compose logs --tail=50SEMPRE verificar se existe Makefile antes de executar comandos diretos:
# ❌ ERRADO: Executar direto
docker compose up -d
# ✅ CORRETO: Verificar Makefile primeiro
# Se Makefile tem "make up" → usar "make up"
# Se não tem → criar no Makefile, depois executar
SEMPRE executar scripts quando solicitado:
Para executar o script:
python scripts/setup.py
Após executar container, SEMPRE:
Comandos obrigatórios após subir container:
# Status
docker compose ps
# Logs recentes
docker compose logs --tail=100
# Logs de serviço específico
docker compose logs service-name --tail=50
# Health check (se configurado)
docker compose ps --format json | jq '.[] | {name: .Name, status: .State, health: .Health}'
testing
Execução e análise de testes automatizados
development
Gera resumos didáticos extensos e estruturados de aulas/cursos para cards do Notion. Use ao resumir aulas, apostilas, transcrições ou materiais de estudo para incluir no corpo do card (não apenas no campo Descrição), com flashcards, exemplos de código, diagramas Mermaid, mapa conceitual e perguntas de reforço.
development
Padroniza documentação existente no formato canônico Spec-Driven. Remove duplicação e melhora rastreabilidade.
development
Processo universal e repetível para criar especificações a partir de qualquer input (texto, docs, código). Usado em Plan mode.