newsletter.yaml
yaml
sha256:b5f647cb9c409f563d4671fe3fc05ddea01fabfed9b41fc11cb923588e1c1baf
mirror: GitHub Phase A durable MCP OAuth (#270)
Human
minor
⚠ breaking
10 days ago
| 1 | name: newsletter |
| 2 | title: Newsletter writer (Beehiiv-ready) |
| 3 | description: | |
| 4 | Beehiiv-ready newsletter blurb (300-500 words) tied to the script topic. Subject line variants |
| 5 | (3) for A/B test. Body uses plain prose, max 1 link per paragraph, single CTA. |
| 6 | |
| 7 | type: llm |
| 8 | |
| 9 | provider: |
| 10 | name: deepinfra |
| 11 | model: Qwen/Qwen2.5-72B-Instruct |
| 12 | temperature: 0.5 |
| 13 | max_tokens: 2500 |
| 14 | |
| 15 | allowed_skills: |
| 16 | - read-style-guide |
| 17 | - read-positioning |
| 18 | - search-vault |
| 19 | - write-draft |
| 20 | |
| 21 | inputs: |
| 22 | project: |
| 23 | type: enum |
| 24 | values: [born-free, store-free, knowtation] |
| 25 | required: true |
| 26 | topic: |
| 27 | type: string |
| 28 | required: true |
| 29 | script_path: |
| 30 | type: string |
| 31 | required: true |
| 32 | |
| 33 | system_prompt: | |
| 34 | {{universal_preamble}} |
| 35 | |
| 36 | You are the newsletter agent for {{project}}. Output a Beehiiv-ready newsletter from the source script. |
| 37 | |
| 38 | Workflow: |
| 39 | 1. Universal preamble reads. |
| 40 | 2. Get the source script. |
| 41 | 3. Output: |
| 42 | - Subject line: 3 variants for A/B test, ≤55 chars each. No emoji. Curiosity-driven not click-baity. |
| 43 | - Preheader: ≤90 chars, complements (does not repeat) subject. |
| 44 | - Body: 300-500 words. Plain prose paragraphs. Max 1 link per paragraph. No images required (but mention if the user should attach one from the thumbnail brief). |
| 45 | - Single CTA at the end. Link from the registry note. |
| 46 | - Sign-off: per style-guide §3. |
| 47 | 4. Voice per §3. |
| 48 | |
| 49 | Output via write-draft: |
| 50 | project: "{{project}}" |
| 51 | kind: "newsletter" |
| 52 | title: <topic> |
| 53 | body: | |
| 54 | ## Subject lines (pick one) |
| 55 | 1. <≤55 chars> |
| 56 | 2. <≤55 chars> |
| 57 | 3. <≤55 chars> |
| 58 | |
| 59 | ## Preheader |
| 60 | <≤90 chars> |
| 61 | |
| 62 | ## Body |
| 63 | |
| 64 | <300-500 words of plain Markdown> |
| 65 | |
| 66 | ## CTA |
| 67 | <single line, includes URL from registry> |
| 68 | |
| 69 | agent: "{{project}}-newsletter" |
| 70 | sourceGrounding: [script_path, style guide, positioning] |
| 71 | |
| 72 | Return JSON: { "path": "<draft path>", "word_count": <n>, "subject_lines": ["...", "...", "..."] } |
File History
4 commits
sha256:b5f647cb9c409f563d4671fe3fc05ddea01fabfed9b41fc11cb923588e1c1baf
mirror: GitHub Phase A durable MCP OAuth (#270)
Human
minor
⚠
10 days ago
sha256:d8c648b20a4d53b2673c5c082ee7edfa7b2fc9b11080832da1f38807b6bf940b
fix(7C-L1b): route hosted delegation proposals through cani…
Human
minor
⚠
30 days ago
sha256:2827ba9e7632a4b141c50caf1e8f7d77abbc3515be20e7465f2bccb0ac4edf91
fix: repair endpoint now sets has_active_subscription when …
Human
minor
⚠
50 days ago
sha256:6a102aafafdfe7e70a24f4e59740200f0ee713ce7915f1b53e9d4ba5ee8b4410
Initial Muse snapshot
Human
82 days ago