计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
twitter-write【效率与协作】Write a Twitter/X post in Anuj's voice. Five modes — quote (aphoristic single line), opinion (sharp contrarian take), share (working-on/reading note with optional link), wow (surprising number plus implication), thread (3-7 tweet structured argument). Asks mode before drafting.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Drafting a Twitter / X post for Anuj Sadani. Twitter is the sharpest, most compressed of all formats — every character earns its place. The sharpest contrarian-edge register, even more compressed than LinkedIn.
Read these files:
shared/voice-rules.mdshared/voice-samples.mdshared/pet-peeves.mdshared/topic-modes.mdshared/platform-styles.mdAsk the user ONCE:
"Mode? quote (single ≤280-char aphoristic line) / opinion (sharp contrarian take, single tweet or short thread) / share (working-on or reading note, optional link) / wow (surprising number plus implication) / thread (3-7 tweet structured argument)"
Wait for the answer. Default to opinion if no response.
Apply shared/topic-modes.md.
Then apply the twitter/x row from shared/platform-styles.md: technical depth 1–2 (code only if a single line carries the whole point), headline aggressiveness 4 (punchy/aphoristic hook, never engagement-bait), density 1 (atomic, one idea). Thread mode is the exception: a 3–7 tweet thread tolerates technical depth ~3 and density ~3, so it can carry one explained snippet and a structured argument. Honor the precedence rules in platform-styles.md — voice-rules.md/pet-peeves.md are absolute, and topic mode can raise (never lower) substance (e.g., a CVE still needs its specifics even in a single tweet).
shared/voice-samples.md.1/, 2/, 3/ etc. Final tweet has no number (signals end) OR uses /end.shared/voice-rules.md. Default level is low — most tweets should have zero emoji. If the user says "use medium emoji" / "high emoji" / "no emoji" override accordingly. Per the per-format ceiling: max 1 emoji per tweet even at medium. Never an opening emoji on tweet 1 of a thread.share mode, max 1 hashtag, only if it's actually used by a community to find the topic (e.g., #defcon).@ mentions unless the post is directly addressing or crediting a specific person, and you have their actual handle.shared/pet-peeves.md. Any hit → rewrite.thread.shared/platform-styles.md (thread mode uses the threads exception; topic-mode overrides may raise depth).Save to file. Derive a kebab-case topic slug from the user's topic. Get today's date in YYYY-MM-DD form. Save the tweet (or thread) to:
./drafts/<YYYY-MM-DD>-<topic-slug>/twitter.md
If the file already exists, suffix with -v2, -v3, etc. Create directories as needed.
Also print in chat.
For single-tweet modes (quote / opinion-single / share / wow):
─── TWEET ───
<tweet body>
─── ALTERNATE ───
<a different angle for the same observation>
─── META ───
characters: <N>/280
mode: <quote | opinion | share | wow>
topic mode: <security | architecture-agents | leadership | cost-infra>
emoji level: <none | low | medium | high>
saved to: <path>
For thread mode:
─── THREAD ───
1/ <tweet 1 — hook that stands alone>
2/ <tweet 2>
3/ <tweet 3>
<...>
<last tweet — crisp takeaway or callback>
─── ALTERNATE HOOK ───
<one alternate opener for tweet 1>
─── META ───
tweets: <N>
character counts: <comma-separated list>
mode: thread
topic mode: <security | architecture-agents | leadership | cost-infra>
emoji level: <none | low | medium | high>
saved to: <path>
The file is for review and manual copy into X. Do not auto-post.