Inject Call-to-Action blocks into Astro site content with intelligent placement strategies. Use when the user wants to add CTAs, newsletter signups, product promotions, or any content blocks to blog posts. Supports multiple placement strategies (end, after 50%, after 60%), content scoring for relevance, and dry-run preview.
A 17 of 17 checks passed. Deterministic, no model, same answer every run.
pass: Frontmatter block present
pass: Frontmatter declares a name
pass: Frontmatter declares a description
pass: Size between 200 bytes and 200 KB (4514 bytes)
pass: No zero-width or bidi control characters
pass: No instruction hidden inside an HTML comment
pass: No link to an exfiltration or paste host
pass: No credential-shaped string
pass: No instruction to send local credentials anywhere
pass: No text hidden with inline styles
pass: No prompt-injection phrasing
pass: No curl or wget piped into a shell
pass: No recursive delete of root, home or parent
pass: No instruction to read or print local credentials
pass: No base64 blob over 200 characters
pass: No link to a raw IP address
pass: No script tag
Source
GitHub
nicepkg/ai-workflow · 282 stars · license MIT · pushed 2026-01-20 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_owjqanya2mrtd6j7
GET https://markdownregistry.com/api/v1/resolve?ref=nicepkg/ai-workflow/astro-cta-injector
GET https://markdownregistry.com/api/v1/blob/0ea2742f71407d306ccf0ac8bec6ab69fcf3de1f6149966b528d24a560bfb633