protected · vibework-knowledge

Acesso restrito

Este artefato exige autenticação. Insira a senha compartilhada pelo time.

artifacts-publisher · maestro-theme · sha-256
Sessão persistente nesta aba. F5 não exige nova senha.
vibework-knowledge research 2026-05-artifacts-publisher poc-skill-design

POC — Skill artifacts-publisher

2026-05-17 claude-code vw2-root-cc POC validada

Contexto

Felipe compartilhou print de documentação do repo blessy-knowledge mostrando padrão de artefatos navegáveis: cada estudo gera uma pasta artifacts/ com index.html publicado no GitHub Pages com password gate. Workflow: gera Markdown (raw, edição/IA) + HTML (consumo, visualização) e publica.

Objetivo

Adaptar esse padrão para o VibeworkV2 como skill global reutilizável, com dois modos:

Decisões tomadas

DecisãoEscolha
Onde moradocs/research/YYYY-MM-tema/artifacts/
Password gateClient-side JS hash (SHA-256)
RenderizaçãoDois modos: --simple e --full
Repo destinovibework-knowledge (dedicado)
ThemeSnapshot do Maestro via maestro-cli settings get
FonteJetBrains Mono (web-font Google Fonts)

Arquitetura da skill

~/.claude/skills/artifacts-publisher/
├── SKILL.md                        ← orquestração
├── templates/
│   ├── artifact-readme.md.tpl
│   ├── password-gate.html.tpl
│   ├── simple-page.html.tpl
│   └── theme-snapshot.css.tpl      ← snapshot Maestro
└── scripts/
    ├── publish.sh
    ├── gate.sh
    ├── theme-fetch.sh              ← chama maestro-cli
    └── slugify.sh

Flags propostas

Pipeline comum

  1. Captura snapshot do theme via maestro-cli settings get customThemeColors
  2. Gera raw.md
  3. Gera index.html (simple ou full) com tokens injetados
  4. Aplica password gate JS
  5. Cria/atualiza artifacts/README.md
  6. Commit + push no repo
  7. Habilita Pages se necessário
  8. Retorna URL final

Theme aplicado

Cores capturadas do seu Maestro em 2026-05-17 06:54:

{
  "bgMain":     "#0c0e0c",   ← background
  "bgSidebar":  "#0f100f",   ← cards, code
  "bgActivity": "#141415",   ← table headers
  "border":     "#111311",
  "textMain":   "#f2f2c0",   ← cream-yellow body
  "textDim":    "#cec8ba",   ← metadata
  "accent":     "#5b675b",   ← military green
  "success":    "#bed78e",   ← status badges
  "warning":    "#d0a795",
  "error":      "#ff5555"    ← senha incorreta
}

Visual: terminal-hacker / fallout-CRT. Texto cream-yellow sobre near-black green-tinted. Monospace JetBrains Mono em tudo. Coerente com a estética do Maestro.

Status

POC manual em execução para validar o fluxo end-to-end antes de codificar a skill. Esta página é o output do teste — agora com theme do Maestro aplicado.