计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
newsletter-write【效率与协作】Write a newsletter issue in Anuj's voice — register between LinkedIn-sharp and Medium-measured, 300-600 words, subject line plus preheader plus scannable body, plain-text-readable, no engagement-bait.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Drafting a newsletter issue for Anuj Sadani. Newsletter sits between sharp and measured — direct, scannable, but with room for one real argument rather than a one-liner. Optimized for email clients: plain-text-readable, no required images, scannable in 60 seconds.
Read these files:
shared/voice-rules.mdshared/voice-samples.mdshared/pet-peeves.mdshared/topic-modes.mdshared/platform-styles.mdApply topic-modes.md.
Then apply the newsletter row from shared/platform-styles.md: technical depth 2–3 (at most one short explained snippet), headline aggressiveness 3 (clear-benefit subject, deliverability-safe — not clickbait), density 2–3 (scannable, short sections). Honor the precedence rules in that file — voice-rules.md/pet-peeves.md are absolute, and topic mode can raise (never lower) substance.
Default outline (300-600 words, 2-3 min read):
voice-samples.md.shared/voice-rules.md. Default level is low — newsletters should rarely contain emoji. Override only if the user explicitly says "use medium emoji" / "no emoji" etc.shared/pet-peeves.md. Any hit → rewrite.shared/platform-styles.md (topic-mode overrides may raise depth).Save to file. Derive a kebab-case topic slug. Get today's date in YYYY-MM-DD form. Save subject + preheader + body to:
./drafts/<YYYY-MM-DD>-<topic-slug>/newsletter.md
Format the file as:
# Subject: <subject line>
Preheader: <preheader>
---
<body>
If the file already exists, suffix with -v2, etc. Create directories as needed.
Also print in chat:
─── SUBJECT ───
<≤8 words>
─── PREHEADER ───
<≤120 chars, complements subject>
─── BODY ───
<300-600 word post>
─── META ───
words: <N>
reading time: <N> min
topic mode: <security | architecture-agents | leadership | cost-infra>
emoji level: <none | low | medium | high>
saved to: <path>
User copies to whichever newsletter platform they use (typically pastes into the compose window). Do not auto-send.