technical-writing
について
このClaude Skillは、コードコメントやドキュメントなどの技術文章に厳格な技術文書作成基準を適用し、能動態、現在形、正確な言語の使用を徹底します。曖昧な表現を具体的な指標に変換し、異なる文書タイプに合わせたルールを提供します。技術コミュニケーションにおける明確性と正確性が極めて重要な場面でご活用ください。
クイックインストール
Claude Code
推奨/plugin add https://github.com/EvanLavender13/audio-jonesgit clone https://github.com/EvanLavender13/audio-jones.git ~/.claude/skills/technical-writingこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
Technical Writing Standards
Apply these standards to ALL technical writing.
Core Rules
Language Mechanics
- Active voice: "The parser validates input" NOT "Input is validated"
- Present tense: "returns null" NOT "will return null"
- 15-20 words per sentence (max 30 before splitting)
- Code references: Use
file_path:line_numberformat
Precision Requirements
Replace vague terms with specifics:
- "fast" → "completes in <100ms"
- "many" → "up to 1000 items"
- "handles" → "validates/transforms/routes/stores" (specify which)
- "manages" → "creates/updates/deletes/tracks" (specify which)
- "processes" → "parses/filters/aggregates/formats" (specify which)
Writing Types
Code Comments
// BAD: Handle the data
// GOOD: Parse JSON response and extract sample values into ring buffer
- Explain WHY, not WHAT (code shows what)
- One line for simple logic, block for complex algorithms
- Reference related code:
// See also: waveform.c:45
Research/Planning Docs
- State findings, not opinions
- Include sources or evidence
- Mark unknowns explicitly: "TBD", "Needs investigation"
- Separate facts from conclusions
Architecture Docs
- WHAT the component does (1 sentence)
- HOW it fits into the system (1 sentence)
- Reference implementation:
src/audio.c:120
Function/API Documentation
Purpose: [1 sentence - what transformation/effect]
Parameters: [type, constraints]
Returns: [type, conditions]
Errors: [what triggers them]
Quality Checklist
Before finalizing:
- Active voice throughout
- Present tense only
- No vague verbs without specifics
- Quantities have units/ranges
- First use of acronyms spelled out
Examples
BAD: "This handles user data and manages sessions."
GOOD: "Validates user credentials against the database and issues JWT tokens with 24-hour expiration."
BAD: "Component processes requests quickly."
GOOD: "Parses incoming HTTP requests and routes to controllers within 50ms p95."
Anti-patterns
Never write:
- "handles various operations"
- "responsible for managing things"
- "processes data as needed"
- "main functionality"
Always specify WHAT operations, WHICH things, WHAT data.
No Duplication
- Don't summarize content that exists elsewhere
- Reference files instead of repeating their contents
- If documentation exists, link to it
Remember: Every word should add understanding. If it doesn't teach something specific, cut it.
GitHub リポジトリ
関連スキル
content-collections
メタThis skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.
cloudflare-turnstile
メタThis skill provides comprehensive guidance for implementing Cloudflare Turnstile as a CAPTCHA-alternative bot protection system. It covers integration for forms, login pages, API endpoints, and frameworks like React/Next.js/Hono, while handling invisible challenges that maintain user experience. Use it when migrating from reCAPTCHA, debugging error codes, or implementing token validation and E2E tests.
llamaindex
メタLlamaIndex is a data framework for building RAG-powered LLM applications, specializing in document ingestion, indexing, and querying. It provides key features like vector indices, query engines, and agents, and supports over 300 data connectors. Use it for document Q&A, chatbots, and knowledge retrieval when building data-centric applications.
canvas-design
メタThe canvas-design skill generates original visual art in PNG and PDF formats for creating posters, designs, and other static artwork. It operates through a two-step process: first creating a design philosophy document, then visually expressing it on a canvas. The skill focuses on original compositions using form, color, and space while avoiding copyright infringement by never copying existing artists' work.
