skills/ai-marketing-skills/tweet-draft-reviewer/SKILL.md
Review tweet drafts in Claude Code against 8 voice rules. Scores 1-10, breaks down every rule, and rewrites anything that scores below 7.
npx skillsauth add aaaaqwq/agi-super-skills tweet-draft-reviewerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Paste a tweet draft and get a score out of 10, a rule-by-rule breakdown, and a rewrite if the score is below 7. Takes 30 seconds. Saves you from posting something that sounds like a chatbot wrote it.
Built on 8 voice rules distilled from real content analysis — what separates high-engagement tweets from the ones that get skimmed.
Single draft:
Review this tweet draft: [paste tweet here]
Batch scan:
Review all tweet drafts in my content/tweet-drafts/ folder.
When this skill is invoked, follow these phases exactly.
Determine input mode:
Mode A — Direct paste: User provided draft text inline. Proceed to PHASE 2 with that text.
Mode B — Folder scan: User asked to review drafts folder. Run:
VAULT="${VAULT_PATH:-$(pwd)}"
find "$VAULT/content/tweet-drafts" -name "*.md" 2>/dev/null | while read f; do
if ! grep -q 'reviewed: true' "$f" 2>/dev/null; then
echo "UNREVIEWED:$f"
fi
done
If no vault path was given and no content/tweet-drafts/ exists in the current directory, ask:
Where is your tweet drafts folder? (full path, e.g. /root/obsidian-vault/content/tweet-drafts)
Mode C — Ambiguous: No draft provided and no folder context. Ask:
Paste your tweet draft here, or tell me the path to your tweet-drafts folder and I'll scan it.
Apply all 8 rules to the draft. For each rule, record ✅ PASS or ❌ FAIL with a one-line reason.
Rule 1: No "I" opener
I (standalone — not "In", "It", "If")Rule 2: Strong opener
? OR starts with "Have you", "Do you", "Are you", "What if", "What would"Rule 3: No AI tells
delve, certainly, game-changing, game changer, it's worth noting, invaluable, unleash, revolutionize, transformativeRule 4: No generic closers
what do you think, drop a comment, thoughts?, let me know in the comments, agree?, sound familiar?Rule 5: Corey Test (specificity)
Rule 6: Character count
Rule 7: Single point
Rule 8: Punchy rhythm
Print this exact format:
TWEET REVIEW
────────────
Score: X/10
Rule-by-Rule:
1. ✅/❌ No "I" opener — [reason]
2. ✅/❌ Strong opener — [reason]
3. ✅/❌ No AI tells — [reason]
4. ✅/❌ No generic closers — [reason]
5. ✅/❌ Corey Test — [reason]
6. ✅/❌ Character count — [reason + actual count]
7. ✅/❌ Single point — [reason]
8. ✅/❌ Punchy rhythm — [reason]
────────────
Scoring table (passes → score):
| Passes | Score | |--------|-------| | 8 | 10/10 | | 7 | 9/10 | | 6 | 8/10 | | 5 | 6/10 | | 4 | 5/10 | | 3 | 4/10 | | 2 | 3/10 | | 1 | 1/10 | | 0 | 0/10 |
If score ≥ 7:
→ Ready to post. Use Typefully or your scheduler to queue it.
If score < 7 — add a rewrite:
Suggested Rewrite:
[rewritten tweet that fixes all failing rules]
Before delivering the output, check:
Fix anything that fails before delivering.
Input:
I've been thinking a lot about how AI is really changing the way founders
approach content creation and productivity, and I think it's worth noting
that the teams who figure out async AI workflows are going to have a
massive advantage. What do you think about this?
Output:
TWEET REVIEW
────────────
Score: 2/10
Rule-by-Rule:
1. ❌ No "I" opener — Starts with "I've"
2. ❌ Strong opener — Slow setup, no hook, no specific fact
3. ❌ No AI tells — Contains "it's worth noting"
4. ❌ No generic closers — Ends with "What do you think about this?"
5. ❌ Corey Test — "massive advantage" is vague, no numbers or concrete outcome
6. ✅ Character count — 248 chars
7. ✅ Single point — Focused on async AI workflows
8. ❌ Punchy rhythm — Run-on sentence, preamble opener
────────────
Suggested Rewrite:
The founders winning right now aren't working harder.
They have agents running at 2am. Content drafted. Research done.
Queue processed.
By 7am they're reviewing output, not creating it.
Async AI ops is the new early morning routine.
When scanning a folder, output one review block per file:
📄 content/tweet-drafts/linkedin-ai-post.md
[full review block]
📄 content/tweet-drafts/founder-ops.md
[full review block]
────────────
BATCH SUMMARY
Reviewed: 4 drafts
Ready to post (≥7): 2
Need rewrite (<7): 2
content/tweet-drafts/ (optional — direct paste always works)reviewed: true to skip them in future scanstesting
AI驱动的智能浏览器自动化工具。使用LLM理解页面并自动执行任务,比传统Playwright更智能、更省token。适用于复杂交互、动态页面、需要智能决策的浏览器操作。Chrome浏览器优先。
tools
网页登录态管理。使用 fast-browser-use (fbu) 管理各平台登录状态,定期检查可用性,新平台授权时自动保存 profile。
development
Monitor and report on API provider quotas, balances, and usage. Query official providers (Moonshot, DeepSeek, xAI, Google AI Studio) and relay/proxy providers (Xingjiabiapi, Aixn, WoW) via their billing APIs. Also checks subscription services (Brave Search, OpenRouter). Generates quota reports. Triggers on "查额度", "API余额", "quota check", "billing report", "api balance", "供应商额度", "中转站余额", "费用报告", "check balance", "how much credit".
development
# A股基金监控 Skill A股基金净值监控,支持实时估值和盘后净值,自动判断交易日/节假日。 ## 用法 ### 快速监控(命令行) ```bash # 默认配置,输出到控制台 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh # 推送到群(使用--push参数) bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --push # 监控指定基金 bash ~/clawd/skills/a-fund-monitor/scripts/monitor.sh --codes "000979 002943" ``` ### Agent调用 ``` 执行A股基金监控任务。 1. 读取配置文件: ~/clawd/skills/a-fund-monitor/config.json 2. 获取实时净值数据 3. 非交易日自动切换为简短报告 配置文件格式: { "funds": [ {"code": "000979", "name": "景顺长城沪港深精选股票