build_publishing_pack
Assembles the final publishing block: title, labels, slug, search description, image alt text, and a paste-ready image prompt. Pass the pack to save_and_present to write publish-pack.md.
Instructions
Final step. Everything needed to publish, in one block.
Returns the title, the Blogger labels line, the custom permalink slug, the
search description, the image alt text, and gemini_image_prompt - a
paste-ready prompt for Gemini with brand names already stripped, so the
banner cannot reproduce a real trademark.
image_style MUST be the style the USER picked. Leave it empty and this
tool asks them directly, through the client, and waits for the answer - do
not fill it in yourself. The eight styles are product_hero,
explainer_diagram, scene_with_display, hardware_macro, whiteboard_sketch,
newspaper_front, editorial_illustration and newsletter_header. With no style
chosen there is no image prompt in the result and save_and_present refuses
the pack, because a banner the user was never asked about is the wrong
banner.
image_concepts: describe what the banner should show in plain words (the
objects and ideas, not the company names), drawn from the article you just
wrote. banner_text shortens the headline for the image; banner_kicker
adds a smaller second line.
Pass the result to save_and_present as pack and it is written to
publish-pack.md alongside the post.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | ||
| entities | No | ||
| headline | Yes | ||
| keywords | No | ||
| banner_text | No | ||
| description | No | ||
| image_style | No | ||
| banner_kicker | No | ||
| canonical_url | No | ||
| image_concepts | No |