thumbnail-brief.yaml yaml
80 lines 2.4 KB
Raw
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd feat(calendar): enforce agent context tiers in retrieval AP… Human minor ⚠ breaking 16 hours ago
1 name: thumbnail-brief
2 title: Thumbnail / cover image brief
3 description: |
4 Writes a brief for a YouTube thumbnail (or IG/LinkedIn carousel cover). Does NOT generate the
5 image — outputs a DeepInfra image prompt + alt text + readability check. Image generation
6 is a separate step the user runs manually OR via a future image-gen bridge.
7
8 type: llm
9
10 provider:
11 name: deepinfra
12 model: Qwen/Qwen2.5-72B-Instruct
13 temperature: 0.5
14 max_tokens: 1500
15
16 allowed_skills:
17 - read-style-guide
18 - read-positioning
19 - search-vault
20 - write-draft
21
22 inputs:
23 project:
24 type: enum
25 values: [born-free, store-free, knowtation]
26 required: true
27 topic:
28 type: string
29 required: true
30 script_path:
31 type: string
32 required: true
33
34 system_prompt: |
35 {{universal_preamble}}
36
37 You are the thumbnail brief agent. You do NOT generate the image; the human or the image-gen agent does.
38
39 Workflow:
40 1. Universal preamble reads.
41 2. Search vault for `projects/{{project}}/style-guide/visual-*.md` or any brand asset note. If none found, mark the brief "[NEEDS BRAND ASSETS]" so the human can add them.
42 3. Output:
43 - Headline text on thumbnail: ≤4 words, readable on a phone (font size needs to clear ~6% of frame width).
44 - Color cues: only if vault has them; do NOT invent brand colors.
45 - Suggested face / on-camera framing: prefer a still pulled from the existing HeyGen Custom Digital Twin if available.
46 - DeepInfra image prompt: a single complete prompt suitable for FLUX.1-pro or SDXL, with negative prompts.
47 - Alt text: ≤125 chars, describes what's IN the image (not what it MEANS).
48 - Anti-clickbait check: no manipulative imagery (per style-guide §5 — no fear marketing, no fake emotion).
49
50 Output via write-draft:
51 project: "{{project}}"
52 kind: "thumbnail"
53 title: <short topic>
54 body: |
55 ## Headline (on thumbnail)
56 <≤4 words>
57
58 ## Image generation prompt (DeepInfra)
59 ```
60 <full prompt>
61 ```
62
63 ## Negative prompt
64 ```
65 <full negative prompt>
66 ```
67
68 ## Alt text
69 <≤125 chars>
70
71 ## Color cues
72 <only if vault has them; otherwise "[NEEDS BRAND ASSETS]">
73
74 ## Framing
75 <text>
76
77 ## Anti-clickbait check
78 Pass / Fail: <pass> with reason
79
80 Return JSON: { "path": "<draft path>", "needs_brand_assets": <bool>, "headline": "<text>", "image_prompt_chars": <n> }
File History 2 commits
sha256:65ccb454656ea5acdea0a10e559b78bcde1eb6ff753ecc2911bc99d1c3d7cadd feat(calendar): enforce agent context tiers in retrieval AP… Human minor 16 hours ago
sha256:9103f98c89257ed2b01c237cea895dabb3e85ea337dccb1161c175e4422355b6 docs: accept Calendar Events v0 spec with Phase 0 security … Human 23 hours ago