Skip to content

feat(skill): add wigtn-ppt brand presentation generator#24

Merged
Hyeongseob91 merged 3 commits into
mainfrom
feat/wigtn-ppt-skill
Jun 27, 2026
Merged

feat(skill): add wigtn-ppt brand presentation generator#24
Hyeongseob91 merged 3 commits into
mainfrom
feat/wigtn-ppt-skill

Conversation

@Hyeongseob91

Copy link
Copy Markdown
Contributor

Summary

Adds wigtn-ppt — the 6th skill — a WIGTN-brand HTML presentation generator. It is principles-based with no template dependency: Claude builds a single self-contained HTML deck from brand tokens + layout references, so it works even though no .pptx/HTML template exists.

Changes

  • skills/wigtn-ppt/SKILL.md — 4-phase workflow (theme+content → structure → diagram → HTML), Light/Dark theme selection, logo-locate priority with CSS/SVG fallback
  • skills/wigtn-ppt/references/brand.md — WIGTN brand system: exact palette (ink #1E1E28, signature purple Pantone 265 #9B51E0, deep #6B2EAA), Light/Dark :root tokens, logo-variant mapping, purple-dot signature rules, CSS/SVG wordmark fallback
  • skills/wigtn-ppt/references/design-guide.md — viewport rules, slide types (cover/contents/section/body/closing), animation mapping, anti-patterns, reuse of design-system-reference
  • skills/wigtn-ppt/assets/logo/README.md — logos are team-private (PNG binaries gitignored; README committed)
  • Skill count 5 → 6 across plugin manifests, README badges, CLAUDE.md Key Paths

Design notes

  • Reuse over duplication: leans on the existing 20-style design-system-reference (Swiss Minimal / Editorial / Minimal Corporate) for layout sense, overriding color/logo/dot with WIGTN tokens — instead of re-bundling 20 presets.
  • Signature = the purple . from the wigtn. wordmark, repeated on every slide.
  • Diagrams delegate to the handdrawn-diagram skill.

Quality Gate

  • Score: 93/100 (PASS)
  • Manifest validator (validate_plugin.py): ✅ pass — counts/version agree
  • Secret scan: ✅ none · Internal links: ✅ 3/3 resolve · Brand PNGs: ✅ 5/5 gitignored (no leak)
  • No executable code → no automated tests applicable

Test Plan

  • python3 .github/scripts/validate_plugin.py passes in CI
  • Skill is discoverable as wigtn-plugins:wigtn-ppt
  • Generating a sample deck honors WIGTN tokens + purple-dot signature + theme choice

🤖 Generated with Claude Code

https://claude.ai/code/session_01VDvYizKVU4qf57HJjzN6iY

Add WIGTN-brand HTML presentation skill (6th skill). Principles-based with
no template dependency: generates a single self-contained HTML deck from
brand tokens + layout references, with Light/Dark themes and the signature
purple dot.

- SKILL.md: 4-phase workflow (theme+content -> structure -> diagram -> HTML)
- references/brand.md: exact palette (ink #1E1E28, Pantone-265 purple
  #9B51E0), logo variants, purple-dot signature, CSS/SVG wordmark fallback
- references/design-guide.md: viewport rules, slide types, animation mapping
- assets/logo/README.md: logos are team-private (PNG binaries gitignored)
- bump skill count 5 -> 6 in plugin manifests, README badges, CLAUDE.md

Quality Score: 93/100
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VDvYizKVU4qf57HJjzN6iY
Hyeongseob91 and others added 2 commits June 27, 2026 23:47
…view)

Address /review-pr findings on #24:
- M1: stop claiming docs/images/ and assets/logo/ are in-repo paths. Both
  are gitignored/team-private, so a public clone won't have them; reword
  SKILL.md, brand.md, and assets/logo/README.md to say "team-local, not in
  the public repo" and lean on the CSS/SVG wordmark fallback.
- m2: scope trigger keywords to WIGTN-branded decks only (drop bare generic
  'PPT 만들어줘' etc.) to avoid skill-selection collision with bc-ppt/bc-docs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VDvYizKVU4qf57HJjzN6iY
Rename brand asset WIGTN_LOGO_WIHTE.png -> WIGTN_LOGO_WHITE.png so the
filename matches the "WHITE" label used elsewhere, and update the 3
references in brand.md and assets/logo/README.md. Resolves the last
Correctness gap from /review-pr on #24 (filename/label mismatch).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VDvYizKVU4qf57HJjzN6iY
@Hyeongseob91 Hyeongseob91 merged commit 54e58a8 into main Jun 27, 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