You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Missing meta_image (frontmatter) — meta_image is required for blog posts and is not set. Without it, social shares will use a default placeholder image. Add a meta_image field pointing to a generated or selected image. You can use /blog-meta-image to generate one.
Missing bluesky key in social: block (line 14–15) — The social: block has twitter and linkedin but is missing bluesky. These auto-post on merge. Add a bluesky entry (max 300 characters), e.g.:
social:
twitter: "..."
linkedin: "..."
bluesky: "New in Pulumi CLI: pulumi policy analyze runs policy packs against existing stack state — fast policy testing without running your program or making provider calls."
Missing documentation — No corresponding docs exist in content/docs/ for pulumi policy analyze. Since this post announces a new CLI command, there should be documentation covering usage, flags, and examples (e.g., under content/docs/iac/cli/commands/ or content/docs/iac/packages-and-automation/crossguard/).
First-mention links missing — Per blog review criteria, the first mention of every tool, technology, or product should be hyperlinked:
Line 20: "Pulumi CLI" — link to /docs/iac/cli/
Line 22: "policy packs" — link to /docs/iac/packages-and-automation/crossguard/
Line 30: pulumi preview and pulumi up — link to their respective CLI docs
"We just merged" phrasing (line 20) — This will age poorly. Consider more evergreen phrasing like "Pulumi CLI now includes" or "We've added a new Pulumi CLI command."
Title contains backticks (line 2) — The title "Introducing `pulumi policy analyze` for existing stacks" renders backticks literally in meta tags and social cards. Consider removing backticks from the title or rephrasing.
Minor suggestions
Line 26, "Why this command matters" — Consider answer-first phrasing for the H2 per SEO guidelines, e.g., "Faster policy iteration without full deployments."
Line 71, "In short, this command helps both humans and agents…" — This reads as a summary/TL;DR sentence. Consider cutting it since the preceding list already makes this point.
The post has no CTA shortcode. Consider adding a {{< blog/cta-button >}} at the end linking to CrossGuard docs or the CLI install page.
What looks good
<!--more--> break is well-positioned after the intro.
Social post lengths are within limits (Twitter: 160 chars, LinkedIn: 267 chars).
Author profile and avatar exist.
Sentence case on H2+ headings.
Clean structure, good use of ordered lists.
No spelling/grammar issues found.
No AI writing pattern flags (no em-dash overuse, no hedging, varied sentence structure).
Publishing readiness checklist
<!--more--> break present after intro
meta_image set and not the default placeholder — MISSING
meta_image uses current Pulumi logos — N/A (no meta_image)
Author profile exists with avatar
All links resolve
Code examples correct with language specifiers
No animated GIFs used as meta_image
Images have alt text; screenshots have 1px gray borders — N/A (no images)
Title ≤60 chars or allow_long_title: true set
social: block present with copy for twitter, linkedin, bluesky — Missing bluesky
Mention me (@claude) if you'd like additional reviews or help generating the meta image.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Blog post to announce the new
policy analyzecommand added to the CLI (pulumi/pulumi#22250)