Rework workshop-banner skill to auto-read event frontmatter#17948
Rework workshop-banner skill to auto-read event frontmatter#17948
Conversation
Rewrites the workshop-banner skill to follow the blog-meta-image pattern: auto-detect events from arguments or git status, parse frontmatter for title/event_type/presenters, ask progressive questions only for ambiguous choices, save banners into the event directory, and update meta_image in frontmatter. - Rewrite SKILL.md with 4-step frontmatter-driven workflow - Hard-code Pulumi logo (static/logos/brand/logo-on-black.png) - Remove unused Pillow fallback renderer and template files - Format render_banner_html.py with ruff
Docs Review - PR #17948Scope: 2 new files - .claude/commands/workshop-banner/SKILL.md and .claude/commands/workshop-banner/scripts/render_banner_html.py. These are internal skill/tooling files (not user-facing documentation), so most content-style criteria do not apply. Review focuses on correctness, code quality, and consistency.Issue 1. PR description claims file deletions that are not in the diff. The PR body states it removes unused Pillow fallback renderer, template generator, and template images, and formats render_banner_html.py with ruff. However, the diff shows 689 additions and 0 deletions - only the two new files are present. If these deletions were intended, they appear to be missing from this PR. If they do not exist on the base branch, the PR description should be updated to avoid confusion for reviewers.
|
|
Could be related to the work @jeffmerrick did here: |
|
Your site preview for commit dc95c0b is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-17948-dc95c0b6.s3-website.us-west-2.amazonaws.com. |
…pt square meta images
|
@dirien I've made a few changes!
If you ever run into issues with the generator, I have this design in Figma and can always whip up custom images for special cases.
@claude re-review |
|
Claude finished @jeffmerrick's task in 1m 56s —— View job Re-review: PR #17948
Good progress since the last review! Here's the updated assessment. Issues from previous review ✅ All resolved
New observations1. Redundant f'<div class="sq-partner-logos-row">{chr(0).join(logo_imgs).replace(chr(0), "")}</div>'
2. SKILL.md notes mention wrong fonts — minor doc inconsistency
But both 3.
...
title_len = len(title)If a title contains 4. Line 348 (and 584 in the square variant): head.html — looks correctThe new Square layout — looks goodThe new Summary: The main blocking issue (HTML injection) from the last review is fixed. Remaining items are all minor — the |
|
Your site preview for commit 06a9c4c is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-17948-06a9c4c7.s3-website.us-west-2.amazonaws.com. |
|
Your site preview for commit 0661de3 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-17948-0661de33.s3-website.us-west-2.amazonaws.com. |
|
I'll need to revisit this before it's ready to go, there are some branding changes. |

Summary
workshop-bannerskill to follow theblog-meta-imagepattern: auto-detect events from arguments or git status, parse frontmatter for title/event_type/presenters, ask progressive questions only for ambiguous choices, save banners into the event directory, and updatemeta_imagein frontmatter.static/logos/brand/logo-on-black.png) instead of asking.render_banner.py), template generator (create_clean_template.py), and template images (template.png,template_clean.png).render_banner_html.pywith ruff.Test plan
designing-reusable-infrastructure-as-code) — auto-parsed frontmatter, rendered banner, updatedmeta_imagepanel-ai-in-cloud-development) — correctly prompted for speaker selectionstatic/logos/brand/logo-on-black.png