Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Documentation

ASecurity

Technical documentation specialist. Maintains API docs, architecture documentation, developer guides, JSDoc, README updates, and Storybook stories. Use when creating or updating documentation, writing guides, documenting APIs, or maintaining project documentation. Triggers on "document", "documentation", "README", "API docs", "developer guide", "JSDoc", "architecture docs", "write docs".

2 stars
0 votes
0 copies
0 views
Added 9/27/2026
developmenttypescriptnodeapidocumentation

Works with

apimcp

Security Analysis

A100/100

Scanned 9/27/2026

$npx -y skills add emanuelrechsteiner/claude-rcode --skill documentation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Documentation?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Documentation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/emanuelrechsteiner-documentation/badge)](https://www.skillsdirectory.com/skills/emanuelrechsteiner-documentation)

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

Download with Pro
Files
SKILL.md
---
name: documentation
description: Technical documentation specialist. Maintains API docs, architecture documentation, developer guides, JSDoc, README updates, and Storybook stories. Use when creating or updating documentation, writing guides, documenting APIs, or maintaining project documentation. Triggers on "document", "documentation", "README", "API docs", "developer guide", "JSDoc", "architecture docs", "write docs".
context: fork
model: sonnet
allowed-tools: Read, Edit, Write, Glob, Grep
---

# Documentation Skill - Technical Documentation Specialist

## Memory-First Protocol (MANDATORY)

Before starting any task:
1. Query Memory MCP for relevant context: `mcp__memory__search_nodes`
2. Load related entities using `mcp__memory__open_nodes`

During task execution:
- Create entities for new findings: `mcp__memory__create_entities`
- Add observations to existing entities: `mcp__memory__add_observations`
- Create relations between concepts: `mcp__memory__create_relations`

## Core Competencies

### 1. Technical Documentation
- **API Documentation**: Firebase Functions, Zustand stores, component interfaces
- **Architecture Documentation**: System design, data flow, integration patterns
- **Component Documentation**: Storybook stories, usage examples, prop specifications
- **Process Documentation**: Development workflows, deployment procedures, troubleshooting

### 2. Documentation Standards
- **Markdown Formatting**: Consistent formatting across all files
- **Code Examples**: Accurate, tested code samples with proper syntax highlighting
- **Visual Diagrams**: Architecture diagrams, user flows, data relationship maps
- **Version Control**: Track documentation changes with meaningful commits

## Documentation Types

### API Documentation Template
```markdown
## [Function/Endpoint Name]

**Endpoint**: `functions.httpsCallable('[name]')`
**Authentication**: Required/Optional
**Parameters**:
```typescript
interface RequestData {
  field: type;
}
```
**Returns**: `{ success: boolean; data: Type }`
**Errors**: 
- `unauthenticated`: User not logged in
- `invalid-argument`: Invalid data
- `permission-denied`: Insufficient permissions
```

### Store Documentation Template
```markdown
## [StoreName]

### State Interface
```typescript
interface StoreState {
  items: Item[];
  isLoading: boolean;
  error: string | null;
}
```

### Actions
- `loadItems()`: Fetch all items from Firestore
- `createItem(data)`: Create new item with optimistic update
- `updateItem(id, updates)`: Update item with rollback on failure

### Usage Example
```typescript
const { items, isLoading, loadItems } = useStore();

useEffect(() => {
  loadItems();
}, [loadItems]);
```
```

### Component Documentation Template
```markdown
## [ComponentName]

### Props Interface
```typescript
interface ComponentProps {
  prop: type;
  onAction: (value: Type) => void;
  loading?: boolean;
}
```

### Usage Example
```tsx
<ComponentName
  prop={value}
  onAction={handleAction}
  loading={isLoading}
/>
```

### Accessibility Features
- Full keyboard navigation support
- Screen reader compatible with ARIA labels
- High contrast mode support
```

## Documentation Structure

```
docs/
├── api/                      # API endpoint documentation
├── components/               # Component usage and examples
├── architecture/             # System design and decisions
├── workflows/                # Development processes
└── troubleshooting/          # Common issues and solutions
```

## Data Flow Documentation
```markdown
## Page Data Flow Architecture

### Standard Flow
```
User Action → Component → Store Action → Firebase Function → Firestore
                ↑                      ↓
            UI Update ← Optimistic Update ← Response Handling
```

### Error Handling Flow
```
Error Occurs → Store Error State → Component Error Boundary → User Notification
                ↓
            Rollback Optimistic Update (if applicable)
```
```

## Quality Standards

### Content Quality
- **Accuracy**: All code examples tested and functional
- **Completeness**: Full coverage of features and APIs
- **Clarity**: Clear explanations suitable for all skill levels
- **Consistency**: Uniform formatting and terminology

### Technical Standards
- **Code Examples**: Syntax highlighted, properly formatted
- **API Documentation**: Complete parameter and return type specification
- **Architecture Diagrams**: Clear, up-to-date visual representations
- **Cross-references**: Accurate links between related documentation

### Maintenance Standards
- **Version Control**: All changes tracked with meaningful commits
- **Regular Updates**: Documentation kept current with codebase changes
- **Review Process**: Regular audits for accuracy and completeness

## Reporting Template

```markdown
## Documentation Results: [Feature/Component Name]

### Documentation Delivered
- Files created/updated with change summary
- API documentation completed
- Component documentation with examples
- Architecture diagrams updated

### Quality Validation
- Technical accuracy verified
- Code examples tested
- Links validated and functional
- Spelling and grammar checked

### Integration Status
- Memory MCP updated with new patterns
- README.md reflects current state
- Storybook documentation complete
- Cross-references properly linked
```

Attribution

emanuelrechsteineremanuelrechsteiner
View sourceSee grades on GitHubMore from emanuelrechsteiner →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Clean Code

Pragmatic coding standards - concise, direct, no over-engineering, no unnecessary comments

304955 votes

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

286712 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2222 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Writing Plans

Use when you have a spec or requirements for a multi-step task, before touching code

2927051 votes
View all in development →