Sharpen
Pressure-test a draft tweet or social post by simulating realistic platform reactions, then refine through dialogue.
Input
Accepted inputs:
- Draft tweet text or bullet points
- Images (read any provided image paths to understand visual content)
If no draft text is provided, prompt with AskUserQuestion: "Paste your draft tweet or bullet points (attach images if relevant)."
Step 1: Analyse the draft
Read all provided text and images. Identify:
- The core claim or insight
- The intended audience
- The tone (provocative, informative, personal, promotional, etc.)
- Weak points: vague language, unsubstantiated claims, missing context
Step 2: Simulate platform reactions
Generate realistic, specific responses from each platform. Prioritise accuracy over politeness — match how each platform actually behaves. Use made-up but plausible usernames.
Twitter/X (5-7 replies)
Simulate a mix of:
- Quote tweets (supportive and critical)
- Snarky one-liners
- "Well actually..." corrections
- Genuine engagement and follow-up questions
- The inevitable ratio attempt
Format: @username: reply text
Hacker News (4-6 comments)
Simulate the classic HN thread:
- Pedantic technical correction
- "This is just X repackaged" dismissal
- Thoughtful contrarian take
- Someone who clearly didn't read past the title
- Tangentially related personal anecdote
Format: username (N points, Mh ago): comment text
Reddit (4-6 comments)
Pick the most relevant subreddit and simulate:
- Top upvoted comment (often a joke or pithy summary)
- Skeptical "source?" reply
- Personal anecdote that supports or contradicts
- "This doesn't belong here" take
- Genuine substantive discussion
Format: u/username [±N]: comment text
Step 3: Synthesise and question
After presenting all simulated reactions:
- Distil 3-5 sharp observations about what the simulated crowd exposed — both weaknesses and strengths.
- Ask exactly 3 pointed questions using AskUserQuestion. Batch all 3 into a single AskUserQuestion call (multiple questions array) rather than asking one at a time. Keep the flow tight — avoid dragging out the dialogue.
Questions should probe the highest-signal gaps:
- Ambiguities the crowd exposed
- Whether the framing matches the actual intent
- What's missing that would strengthen the point
Step 4: Rewrite and copy to clipboard
Based on the answers, produce a refined version. Respect platform constraints — keep X/Twitter rewrites within 280 characters unless the draft is explicitly a thread. Briefly note what changed and why.
Copy the final text to the clipboard:
printf '%s' 'FINAL TEXT HERE' | pbcopy
Note: pbcopy is macOS. On Linux, substitute xclip -selection clipboard.
Use printf '%s' with single quotes to prevent shell interpretation. If the text contains single quotes, escape with '''.
Confirm: "Copied to clipboard. Ready to paste."
If further iteration is requested, repeat from Step 2 with the new version.