Skip to content

feat: tableau-release-html skill + Loader v0.6.0 release page#33

Merged
wenchy merged 8 commits into
masterfrom
skill-tableau-release-html
Jun 12, 2026
Merged

feat: tableau-release-html skill + Loader v0.6.0 release page#33
wenchy merged 8 commits into
masterfrom
skill-tableau-release-html

Conversation

@wenchy

@wenchy wenchy commented Jun 12, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds the tableau-release-html skill that generates self-contained, light-theme HTML release pages for Tableau-family GitHub releases (Inter + JetBrains Mono, Tailwind CDN, sticky pill nav, animated hero, semantic-color sections, GitHub-light code blocks, scroll-reveal animations).
  • Adds the first generated artifact: Loader v0.6.0 at static/release/loader-v0-6-0.html, with parallel en + zh markdown stubs in content/{en,zh}/release/ so it shows up as a card on the existing /release/ list.
  • Documents the release-page authoring flow in CLAUDE.md.
  • Two small dev-server / dev-loop fixes from working with the skill:
    • npm run start: drop --poll 700ms (back to fsnotify) — cleaner Ctrl-C, lower idle CPU. Keeps --forceSyncStatic --navigateToChanged.
    • Code-block CSS: switch .code-blk-bd / .demo-out-bd bodies to <pre><code> with literal newlines and per-block overflow-x: auto so long lines scroll instead of wrapping or forcing the card wider. Encoded the rule in the skill so future pages start correct.

Highlights

  • Skill content lives under .claude/skills/tableau-release-html/ (gitignored — local only). Includes SKILL.md (the workflow), references/design-system.md (the verbatim CSS block + colour matrix), and an evals/ folder.
  • The Loader v0.6.0 page is grounded in a deep walkthrough of the tableauio/loader repo at the v0.5.0..v0.6.0 commit range — see commit 8ccffcdb for specifics: real MapDepth / LeveledContainerDepth story for the index fix (#158); exact oneof skip patch (#156); dual-mode TABLEAU_PB_LOG_LEGACY log handler (#155); Lesser[T Lesser[T]] self-refer generics with //go:build go1.26 (#148); vcpkg + make.py build pipeline replacing init.bat / init.sh / prepare.bat (#161, #162); precise toolchain pins from .devcontainer/versions.env.
  • Section title colours now match their tag accent across the page (green / blue / red / amber / slate / violet).

Test plan

  • npm run lint passes (scripts + styles + markdown).
  • npm run start brings up Hugo cleanly and Ctrl-C terminates without leaving an orphan hugo.exe.
  • /release/ list shows the existing v0.16.0 / v0.15.0 entries plus the new Loader v0.6.0 card with the HTML badge.
  • /release/loader-v0-6-0/ renders the iframe page (full-width, breadcrumb + open-in-tab + fullscreen toolbar, no left sidebar, no lead text).
  • Inside the iframe at /release/loader-v0-6-0.html: every code block scrolls horizontally on long lines without re-wrapping or widening the card; sections use the colour-matched titles.
  • Clicking the Tableau brand inside the iframe artifact navigates the parent window to / (target="_top").

🤖 Generated with Claude Code

@wenchy wenchy merged commit 58c1fb7 into master Jun 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant