Skip to content
Back to skills

Collection

ASecurity

Apply rigorous technical writing standards when creating architecture documentation, system descriptions, component descriptions, API documentation, or any technical specification text. Use when writing descriptions for systems, actors, externals, modules, components, relationships, or interfaces.

  • 24 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
documentationgosqlapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add mattnigh/skills_collection --skill collection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Collection?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Collection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mattnigh-collection-9ae236a1/badge)](https://www.skillsdirectory.com/skills/mattnigh-collection-9ae236a1)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: technical-writing
description: Apply rigorous technical writing standards when creating architecture documentation, system descriptions, component descriptions, API documentation, or any technical specification text. Use when writing descriptions for systems, actors, externals, modules, components, relationships, or interfaces.
---

# Technical Writing Standards

Apply these standards to ALL technical descriptions (systems, modules, components, APIs, interfaces).

## Core Rules

### Language Mechanics
- **Active voice**: "TireModel calculates forces" NOT "Forces are calculated"
- **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 specific measurements:
- "fast" → "completes in <100ms"
- "many" → "up to 1000 concurrent connections"
- "handles" → "validates/transforms/routes/stores" (specify which)
- "manages" → "creates/updates/deletes/tracks" (specify which)
- "processes" → "parses/filters/aggregates/formats" (specify which)
- "communicates" → "sends HTTP POST requests to"

## Description Formats

### System (1-2 sentences)
State WHAT the system does and WHY it exists using precise technical terminology.

### Module/Component (2-3 sentences)
1. WHAT specific responsibility this owns
2. WHAT technical operations it performs
3. HOW it fits into larger architecture

### Function/Method (structured)
```
Purpose: [1 sentence transformation/effect]
Parameters: [type, constraints, purpose]
Returns: [type, meaning, range/conditions]
Behavior: [2-4 sentences of observable behavior]
Errors: [what triggers them]
```

### Relationship (2-5 words)
Be specific about what flows:
- ✅ "HTTP JSON requests", "Vehicle telemetry at 60Hz", "Validated credentials"
- ❌ "data", "information", "messages"

## Quality Checklist

Before finalizing ANY description:
- [ ] Active voice throughout
- [ ] Present tense only
- [ ] No vague verbs without specifics
- [ ] Quantities have units/ranges
- [ ] Technical terms used precisely
- [ ] First use of acronyms spelled out
- [ ] Explains WHAT (technically) and WHY (purpose)

## Examples

**BAD**: "The system handles user data and manages sessions."

**GOOD**: "The authentication service validates user credentials against PostgreSQL and issues JWT tokens with 24-hour expiration. It maintains session state in Redis with automatic cleanup after 30 minutes of inactivity."

**BAD**: "Component processes requests quickly."

**GOOD**: "RequestHandler parses incoming HTTP requests, validates JSON schema, and routes to appropriate controllers within 50ms p95 latency."

## Anti-patterns

Never write:
- "This component handles various operations"
- "The module is responsible for managing things"
- "Processes data as needed"
- "Communicates with other services"
- "Main system functionality"

Always specify WHAT operations, WHICH things, WHAT data, HOW it communicates, WHAT functionality.

**Never summarize content that already exists elsewhere:**
- Skills will be loaded automatically. Don't explain what they contain.
- Files exist in the codebase. Don't repeat their contents.
- Documentation references point to source. Don't duplicate the information.
- If content exists, reference it. Don't summarize it.

## Application

Use these standards for:
- Architecture descriptions
- API documentation
- Component specifications
- Interface contracts
- Technical decision records
- System documentation

When receiving vague input, ask:
- "What specific operations?"
- "What exact data types?"
- "Which protocol/format?"
- "What triggers this?"

**Remember**: Every word should add technical understanding. If it doesn't teach something specific about the system, cut it.

Files in this skill

  • 0Chan-smc__claude-code-workflow-lab__claude__skills__frontend-dev-guidelines__SKILL.md15.1 KB
  • 17hz__nextjs-template__claude__skills__example-skill__SKILL.md316 B
  • 1ambda__dataops-platform__claude__skills__context-synthesis__SKILL.md3.5 KB
  • 1natsu172__dotfiles__claude__skills__git-analysis__SKILL.md5.4 KB
  • 1natsu172__dotfiles__claude__skills__github-pr-best-practices__SKILL.md7.7 KB
  • 23Maestro__prospect-pipeline__claude__skills__npid-fastapi-skill.md26.1 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-javascript__SKILL.md15.7 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-python__SKILL.md17.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-expression-syntax__SKILL.md9.4 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-mcp-tools-expert__SKILL.md12.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-node-configuration__SKILL.md16.6 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-workflow-patterns__SKILL.md11.2 KB
  • 3x-Projetos__claude-memory-framework__claude__skills__scientist__SKILL.md14.8 KB
  • 5MinFutures__futures-arena__claude__skills__migration-tracker__SKILL.md16.2 KB
  • 5MinFutures__futures-arena__claude__skills__planning-guidelines__SKILL.md11.8 KB
  • 92Bilal26__TaskPilotAI__claude__skills__assessment-builder__SKILL.md17.5 KB
  • 92Bilal26__TaskPilotAI__claude__skills__book-scaffolding__SKILL.md19.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__code-validation-sandbox__SKILL.md6.2 KB
  • 92Bilal26__TaskPilotAI__claude__skills__exercise-designer__SKILL.md18.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__learning-objectives__SKILL.md24.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…