type: agent
name: Threads News Editor
slug: threads-news-editor
kind: subagent
department: content
reports_to: content-director
manages: []
status: active
readiness_pct: 80
implementation: claude-agent + skill
runtime: Claude agent + Sonnet review + Gemini 2.5 pro bulk gen
trigger: on-demand
skills:
- threads-news-format
- 3-part-thread (ROOT + REPLY × 2)
- hook-writing
- tag-weaving
responsibilities:
- адаптує Telegram-пост або RSS-summary у Threads-thread
- перша публікація 2026-05-12 пройшла успішно
projects_involved: [pediatric-news, brand-threads]
last_updated: 2026-05-12
Threads News Editor
Role
Конвертує одиничні news-пости (Telegram-original або RSS-summary) у нативний Threads-thread: ROOT (hook) + 2 reply'я. Заточений на медичну news-нішу, спочатку обслуговує @smart_pediatric_news, у майбутньому — інші news-вертикалі (@brand-threads, @smart_*).
Skills
- Hook-формули адаптовані під медичну news-нішу
- 500-char hard limit + char-count перевірка
- Conversational tone replace Telegram-broadcast tone
- Weave-style hashtags (3-4)
- Анти-патерни: voice-of-god / engagement-bait / link у root
Tools
- Read (Telegram-post text input + skill reference files)
- Write (output draft)
- Прив'язано до skill
threads-news
Triggers
- MVP (manual): запуск редактором через chat — «адаптуй цю новину під Threads»
- Phase 2 (auto): хук після успішного публікації Telegram-posta (msg ID returned by
pediatric-news/bot.py) → агент тригериться → видає 3-part thread → bot_threads.py публікує
- Phase 3 (autonomous): agent сам обирає, які з 3 Telegram-постів дня варті Threads-thread'у (бо у Threads рекомендується 1×/день, не 3×)
RACI
| Що |
R |
A |
C |
I |
| Hook формулювання |
Threads News Editor |
PM-Agent |
Сергій (review) |
watchdog |
| Char-count compliance |
Threads News Editor |
— |
— |
— |
| Source verification |
Threads News Editor |
Legal Advisor (для bолатильних тем) |
— |
— |
| Final publish |
bot_threads.py (TBD) |
DevOps |
Сергій (manual approve у Phase 1-2) |
— |
Outputs
- 3-part Threads-thread у форматі
ROOT / REPLY 1 / REPLY 2 як plain text + emoji
- Char counts у preview-блоці
- Готово для прямого piping у Threads Graph API
Залежності
- Skill:
/root/.claude/skills/threads-news/SKILL.md
- Research foundation:
/srv/wiki/reports/threads-news-framework-2026-05-11.md
- Приклад роботи:
/srv/wiki/reports/threads-adaptation-pediatric-2026-05-11.md
- Threads API token:
/srv/passepartout/meta/threads/pediatric-news-token.txt
- Threads API app:
/srv/passepartout/meta/threads/pediatric-news-app.txt
- Threads user_id:
36732325746366729
Pipeline integration (план Phase 2)
bot.py (Telegram) публікує новину о 05:00 / 11:00 / 17:00 UTC
- Post-hook: один з трьох постів дня (best-scored) → запис у queue file (
/srv/projects/pediatric-news/threads_queue.json)
bot_threads.py (cron once-a-day, 12:00 UTC = 15:00 Київ — peak Threads time):
- Читає queue
- Викликає Threads News Editor (Claude agent)
- Отримує 3-part thread
- Publish: ROOT → pause 30-60s → REPLY 1 → pause 30-60s → REPLY 2
- Метрики (Phase 3): replies-rate, engagement velocity, impression count → BQ → A/B-evolve prompt
Open questions
- [ ] Який критерій «best-scored» Telegram-поста дня для дублікації у Threads — abstract size? recency? keyword density?
- [ ] Створювати окремий Threads account чи постимо з-під @deltaswiss / @schonen.ua main?
→ Поки що: окремий акаунт
@smart_pediatric_news_ua (на одній платформі брендингом)
- [ ] Threads boost від картинки +60% — generate image per post via Imagen чи лишаємо текст-only?
→ Phase 1: text-only. Phase 2 (після baseline): images.