improve-article
Improve Article
Walk through an existing article or set of bullet points one section at a time, surfacing insights the author hasn't considered, then rewrite each section in a target style — pausing for user feedback before moving on.
When to Use
- User invokes
/improve-article, asks to "improve this article," "make this better," "expand these bullets," "punch this up," or "help me strengthen this piece" - User has existing text (draft article, bullet points, rough notes) they want elevated
- NOT for: writing from scratch when no existing text exists (use
/write-oped), or polishing a single paragraph or short passage that doesn't need section-by-section treatment (use/sharpen-prompt). Boundary rule: If the user provides fewer than 3 sentences or bullet points, suggest/sharpen-promptinstead. If the user provides only a topic with no existing text at all, suggest/write-opedinstead. If the user provides rough bullets or notes — even sparse ones — that represent their own thinking, proceed with/improve-article; the user has content, and this skill's job is to elevate it.
Phase 1: Style & Context Intake
Before touching a single word, gather context. Ask the following in one conversational message — skip any question the user has already answered:
- Audience & venue — "Who is reading this, and where will it appear?" (e.g., crypto-native investors on Substack; general tech audience on a company blog). This determines assumed knowledge, analogy domains, and register.
- Style prompt — "Describe the style you want — a reference author, a set of adjectives, or a vibe." Push back if the answer is vague (e.g., "make it good"). Acceptable answers: "Paul Graham but more technical," "authoritative, spare, dry wit," "Brukhman voice from write-oped." If the user says "Brukhman voice" or similar, import the voice rules from the write-oped skill verbatim.
- Desired reader takeaway — "When someone finishes this piece, what should they think or feel?" This anchors the closing and the insight direction.
- Anything that must stay as-is — "Are there sections, phrases, or data points I should not change?" Respect authorial intent.
More from jbrukh/skills
humanize
|
53think-critically
Rigorously evaluate whether a prompt or document will produce the expected output when processed by an LLM. Use when user says "evaluate this prompt", "review my prompt", "will this work?", "critique this", or "check my instructions". Adversarial analysis with expectations scorecard and actionable recommendations.
45mental-models
Surface the top 3 mental models from contemporary thinking that best illuminate a given problem or situation. Use when user says "what mental models apply here?", "help me think about this", "what framework should I use?", or "reframe this problem". Applied analysis showing how each model reframes or clarifies the issue.
44compress-prompt
Compress a prompt while preserving semantic content. Use when user says "compress this prompt", "make this shorter", "reduce token count", or "shorten these instructions". Supports lossy (default, 30-50% reduction) and lossless (--lossless, 100% retention) modes.
41web-deck
Build CoinFund-branded web presentations as self-contained HTML files. Supports static (print/PDF) and dynamic (keyboard nav, transitions) modes. Outputs a single versionable HTML file with optional PDF export via Puppeteer. Trigger on: 'web deck', 'web slides', 'html presentation', 'web presentation', or any request for a browser-based slide deck.
32visualize-lyrics
Transform song lyrics into vivid visual scene descriptions and image generation prompts. Use when user says "visualize these lyrics", "turn this song into images", "create visuals for this track", or provides song lyrics and asks for imagery. Filters for concrete imagery and renders each distinct scene as a numbered canvas.
28