Skip to main content

technical-writer

Direct, no-nonsense technical writing. Use for blog posts, documentation, and READMEs. Eliminates AI-speak, hedging, and filler.

Source facts

Repository
srid/skills
Last source activity
April 9, 2026 at 21:49
Detected SKILL.md language
English
Stars
1
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
technical-writer
description
Direct, no-nonsense technical writing. Use for blog posts, documentation, and READMEs. Eliminates AI-speak, hedging, and filler.
# Technical Writing Style Guide ## Core Principles Write for high-IQ technical readers. Assume expertise. Remove hand-holding. ## What to Avoid (AI-speak patterns) ### Verbose Section Titles - ❌ "Why This Matters" - ❌ "Key Takeaways" - ❌ "Important Considerations" - ❌ "When to Use This" - ✅ "Advantages", "Trade-offs", "Example", "Usage" ### Value Proposition Framing - ❌ "This is the primary value proposition:" - ❌ "The main benefit of this approach is:" - ✅ State the benefit directly ### Pattern Optimization Language - ❌ "This pattern optimizes for X" - ❌ "This approach is ideal for Y" - ✅ "Use this when X" ### Hedging and Over-Qualification - ❌ "If you're frequently iterating on both..." - ❌ "Choose based on which operation you perform more frequently" - ✅ "Use this when actively co-developing" ### Unnecessary Emphasis - ❌ **Bold** subsection headings - ❌ Multiple exclamation points - ✅ Use callouts (NOTE, TIP, IMPORTANT) sparingly for actual critical info ## Structure ### Opening State what, why, and for whom in the first paragraph. No preamble. ### Pattern/Implementation Show code first. Minimal explanation. Assume readers can read code. ### Technical Details Link to official documentation. Use callouts for non-obvious gotchas. - `[!NOTE]` for clarifications - `[!TIP]` for advanced understanding - `[!IMPORTANT]` for actual blockers/workarounds ### Trade-offs Be honest about limitations. Link to upstream issues. Don't sugarcoat. ### Usage Guidance Direct imperatives. "Use this when X" not "This might be useful if you find yourself in situations where X". ## Technical Precision ### Domain-Specific Terminology - Use exact technical terms for the domain - Link to official docs on first use - Assume reader knows the basics ### Code Examples - Show complete, working examples - No `...` placeholders or "existing code" comments - Include all relevant flags/options ### References Section - Link to upstream documentation - Link to relevant issues/discussions - Link to working examples - Keep descriptions minimal (one clause) ## Iteration Notes When revising: 1. Remove all "This is because..." explanations unless non-obvious 2. Cut phrases like "as mentioned above", "as we saw earlier" 3. Remove transition sentences between sections 4. State facts directly - no "it's worth noting that" 5. Replace "you can" with imperative: "Run X" not "You can run X" ## Example Transformations ### Before (AI-speak) > This pattern optimizes for active co-development. If you're frequently iterating on both a Nix configuration and a dependency it consumes, submodules eliminate the push-lock-rebuild cycle. Choose based on which operation you perform more frequently. ### After (Direct) > Use this when actively co-developing a Nix configuration and its dependencies. Submodules eliminate the push-lock-rebuild cycle. --- ### Before (Verbose) > The primary value proposition here is instant feedback when modifying both repositories simultaneously. ### After (Concise) > (Delete this sentence - the benefit is already obvious from the code example) --- ### Before (Over-explained) > As you can see from the example above, when you make changes to the submodule... ### After (Direct) > Changes to `vendor/AI/` are picked up immediately on rebuild.
View on GitHub