MCP HubMCP Hub
スキル一覧に戻る

technical-writing

EvanLavender13
更新日 Yesterday
188 閲覧
0
GitHubで表示
ドキュメントword

について

このClaude Skillは、コードコメントやドキュメントなどの技術文章に厳格な技術文書作成基準を適用し、能動態、現在形、正確な言語の使用を徹底します。曖昧な表現を具体的な指標に変換し、異なる文書タイプに合わせたルールを提供します。技術コミュニケーションにおける明確性と正確性が極めて重要な場面でご活用ください。

クイックインストール

Claude Code

推奨
プラグインコマンド推奨
/plugin add https://github.com/EvanLavender13/audio-jones
Git クローン代替
git 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_number format

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 リポジトリ

EvanLavender13/audio-jones
パス: .claude/skills/technical-writing

関連スキル

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.

スキルを見る