El commit anterior creó docs/component-content/ como directorio intermedio
y luego lo copió a dashboard/public/component-content/, resultando en 1774
archivos duplicados en el repo. Ahora el generador escribe directo al destino
final (dashboard/public/component-content/) y se agrega docs/component-content/
a .gitignore para evitar que se vuelva a trackear.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Split components.json: índice sin content (1.9 MB / 249 KB br vs 15.6 MB / 4.15 MB br).
Generador produce component-content/{type}/{slug}.json por componente y auto-copia
a dashboard/public/. Página de detalle carga contenido on-demand via fetchComponentContent().
- Restaurar cabeceras de caché y seguridad perdidas en la migración Vercel→Cloudflare:
_headers con Cache-Control max-age=86400 para JSONs, immutable para _astro/*,
y HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy en todas las rutas.
- Eliminar dashboard/vercel.json (config muerta desde migración a Cloudflare Pages).
- Diferir hidratación: ClerkIsland y AuthButton client:load → client:idle;
SaveToCollectionButton → client:visible.
- Eliminar gpt-tokenizer del bundle del navegador: reemplazado por estimación chars/4.
- Actualizar .claude/rules/dashboard.md para reflejar hosting en Cloudflare Pages.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds a browser game (Dino Runner, Snake, Flappy Bird) that launches
automatically when Claude enters Plan Mode. Users can play while
Claude thinks, with a live activity panel showing tool calls in real time.
- EnterPlanMode / /plan → starts Node.js server on port 3456, opens browser
- Read/Bash/Edit/etc → streams tool activity to the activity panel
- Write to ~/.claude/plans/ → also triggers the game (for /plan command)
- AskUserQuestion → pauses the game until user responds
- ExitPlanMode → shows "Claude Termino!" overlay with confetti
Features: 3 games with high score persistence, signed score sharing URLs,
pause overlay when Claude needs input, activity feed with tool icons.
Requires Node.js and curl. macOS only (uses 'open' command).
Install globally in ~/.claude/settings.json to work across all projects.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Updates components.json with the corrected luma-imagegen skill
(removed requests dependency, Python 3.8+ type annotation fix).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a new skill in creative-design/luma-imagegen that generates images
via the Luma AI Dream Machine API (Photon models). Includes interactive
prompt collection, API key detection from env/.env, async polling, and
image download. Uses only Python stdlib — no extra dependencies.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Reflects merged improvements to cli-tool/components/agents/business-marketing/business-analyst.md.
Automated by pr-verification cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
Reflects merged improvements to cli-tool/components/agents/api-graphql/graphql-architect.md.
Automated by pr-verification cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
Reflects merged improvements to cli-tool/components/agents/api-graphql/api-designer.md.
Automated by pr-verification cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
Reflects merged improvements to cli-tool/components/agents/ai-specialists/task-decomposition-expert.md.
Automated by pr-verification cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>
Reflects merged improvements to cli-tool/components/agents/obsidian-ops-team/moc-agent.md.
Automated by pr-verification cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>