plugins/technical-writer/skills/technical-writer/SKILL.md
This skill should be used when the user asks to "write a README", "create API documentation", "draft release notes", "write a tutorial", "structure documentation", or "review docs for clarity". Automatically activates when working with .md files in docs/ directories, README files, or when discussing documentation structure, style guides, or content organization. Not for creative/marketing writing, academic papers, code comments/docstrings, or internal chat.
npx skillsauth add sjungling/sjungling-claude-plugins technical-writerInstall 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.
Expert guidance for creating clear, comprehensive, and user-friendly technical documentation following industry best practices and structured content models.
Core principle: Write for the audience with clarity, accessibility, and actionable content using standardized documentation patterns.
Automatically activates when:
.md files in docs/ directoriesStyle reference: For detailed formatting rules, consult ./references/style-guide.md.
Do not apply this skill for:
Standard Article Elements:
Information Architecture:
Apply formatting and style rules from the comprehensive style guide:
YOUR_API_KEY).Follow standard procedural sequence: Enabling -> Using -> Managing -> Disabling -> Destructive
Within individual steps: Optional info -> Reason -> Location -> Action
When writing step-by-step procedures:
Select the appropriate content type based on user intent:
| User need | Content type | Key characteristics | |-----------|-------------|-------------------| | Understand a concept | Conceptual | "About..." title, explains what and why | | Look up API or syntax | Referential | Parameter tables, return types, examples | | Complete a specific task | Procedural | Numbered steps, gerund title, prerequisites | | Fix a problem | Troubleshooting | Symptom-cause-fix tables, error messages | | Get started quickly | Quickstart | Under 5 minutes, under 600 words | | Learn end-to-end | Tutorial | Real-world example, conversational tone | | Review version changes | Release Notes | Categorized by type, links to details |
Standard content sequence:
Follow the comprehensive style guide for:
Critical rule: Do not invent or assume information not present in source material.
After drafting:
Clear and Actionable:
Serve Multiple Expertise Levels:
Focus on User Goals:
Avoid these common mistakes:
| Anti-pattern | Fix | |-------------|-----| | Assuming reader context ("As you know...") | State prerequisites explicitly | | Burying critical info in long paragraphs | Lead with the most important information | | Writing procedures without numbered steps | Always use numbered lists for sequential tasks | | Using jargon without definition | Define terms on first use or link to glossary | | Missing prerequisites section | List what the reader needs before starting | | "Click here" link text | Use descriptive text that tells where the link goes | | Outdated code examples | Verify all examples work with current versions | | Mixing content types in one document | Separate conceptual from procedural content | | Walls of text without headings | Add headings every 2-4 paragraphs |
Documentation is successful when:
testing
This skill should be used when the user asks to "start a service in tmux", "check tmux pane output", "manage background processes", or "run a server in a pane". Automatically activates when running in a TMUX session (detected by SessionStart hook). Not for one-off commands that do not need a persistent pane.
testing
This skill should be used when the user asks to "generate a PDF from markdown", "create a printable book", "convert documentation to PDF", or "export chapters as a PDF". Automatically activates when producing a PDF from a directory of ordered markdown chapters using pandoc and weasyprint. Not for single-file markdown-to-PDF conversion or non-documentation use cases.
documentation
This skill should be used when the user asks to "manage Obsidian vault", "create a daily note", "move notes without breaking links", "search vault content", or "organize Obsidian notes". Automatically activates when working with Obsidian vaults, markdown notes with [[wiki-links]], daily notes, templates, or tags. Not for general markdown editing outside Obsidian vaults.
development
This skill should be used when the user asks to "build an iOS app", "create a SwiftUI view", "fix Xcode build errors", "implement Core Data", "design app architecture", or "optimize Swift performance". Automatically activates when working with .swift files, Xcode projects (.xcodeproj, .xcworkspace), SwiftUI interfaces, or Apple platform frameworks (UIKit, Core Data, Combine, WidgetKit, App Intents). Not for cross-platform frameworks (React Native, Flutter), non-Apple platforms, or backend server development.