Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
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

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Managing Docs

ASecurity

Expert at organizing and managing documentation structure across projects. Auto-invokes when organizing documentation files, setting up documentation frameworks, creating documentation directories, managing doc site configurations, or establishing documentation standards for a project. Provides guidance on documentation architecture and tooling.

416 stars
0 votes
0 copies
3 views
Added 2/9/2026
developmentjavascripttypescriptpythongojavabashgitapisecuritydocumentation

Works with

cliapi

Security Analysis

A92/100
mediumInstalls packages at runtime which could introduce malicious dependencies
mediumInstalls packages at runtime which could introduce malicious dependencies

Scanned 2/12/2026

Install to Claude Code

$npx -y skills add aiskillstore/marketplace --skill managing-docs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Managing Docs?

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

Security grade badge for Managing Docs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aiskillstore-managing-docs/badge)](https://www.skillsdirectory.com/skills/aiskillstore-managing-docs)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: managing-docs
description: >
  Expert at organizing and managing documentation structure across projects. Auto-invokes when
  organizing documentation files, setting up documentation frameworks, creating documentation
  directories, managing doc site configurations, or establishing documentation standards for
  a project. Provides guidance on documentation architecture and tooling.
allowed-tools: Read, Write, Edit, Glob, Grep, Bash
---

# Managing Documentation Skill

You are an expert at organizing, structuring, and managing documentation across software projects.

## When This Skill Activates

This skill auto-invokes when:
- User asks about documentation structure or organization
- User wants to set up documentation for a project
- User needs to configure documentation tools (Sphinx, MkDocs, etc.)
- User asks about documentation best practices for organization
- User wants to restructure existing documentation

## Documentation Architecture Patterns

### Pattern 1: Simple Project (README-Centric)

Best for: Small projects, libraries, single-purpose tools

```
project/
├── README.md           # Main documentation
├── CONTRIBUTING.md     # Contribution guidelines
├── CHANGELOG.md        # Version history
├── LICENSE             # License file
└── docs/
    └── api.md          # API reference (if needed)
```

### Pattern 2: Standard Project (Docs Directory)

Best for: Medium projects, applications with multiple features

```
project/
├── README.md           # Overview and quick start
├── CONTRIBUTING.md
├── CHANGELOG.md
├── LICENSE
└── docs/
    ├── index.md        # Documentation home
    ├── getting-started.md
    ├── installation.md
    ├── configuration.md
    ├── usage/
    │   ├── basic.md
    │   └── advanced.md
    ├── api/
    │   ├── index.md
    │   └── [module].md
    ├── guides/
    │   └── [topic].md
    └── troubleshooting.md
```

### Pattern 3: Large Project (Full Documentation Site)

Best for: Large projects, frameworks, platforms

```
project/
├── README.md
├── CONTRIBUTING.md
├── CHANGELOG.md
├── LICENSE
└── docs/
    ├── mkdocs.yml          # Doc site config
    ├── index.md
    ├── getting-started/
    │   ├── index.md
    │   ├── installation.md
    │   ├── quick-start.md
    │   └── first-project.md
    ├── guides/
    │   ├── index.md
    │   └── [topic]/
    │       └── index.md
    ├── reference/
    │   ├── index.md
    │   ├── api/
    │   ├── cli/
    │   └── configuration/
    ├── tutorials/
    │   └── [tutorial]/
    ├── concepts/
    │   └── [concept].md
    ├── examples/
    │   └── [example]/
    └── contributing/
        ├── index.md
        ├── development.md
        └── style-guide.md
```

### Pattern 4: Monorepo Documentation

Best for: Monorepos with multiple packages

```
monorepo/
├── README.md               # Monorepo overview
├── docs/
│   ├── index.md           # Overall documentation
│   ├── architecture.md
│   └── packages.md
└── packages/
    ├── package-a/
    │   ├── README.md      # Package-specific docs
    │   └── docs/
    └── package-b/
        ├── README.md
        └── docs/
```

## Documentation Types

### 1. Reference Documentation
- API documentation
- Configuration options
- CLI commands
- Data types and schemas

**Characteristics:**
- Comprehensive and exhaustive
- Organized alphabetically or by module
- Auto-generated when possible
- Linked from tutorials and guides

### 2. Conceptual Documentation
- Architecture overviews
- Design decisions
- How things work internally
- Theoretical background

**Characteristics:**
- Explains the "why"
- Provides context
- Uses diagrams when helpful
- Links to reference docs

### 3. Procedural Documentation (How-To Guides)
- Step-by-step instructions
- Task-oriented content
- Specific goals in mind
- Common workflows

**Characteristics:**
- Numbered steps
- Clear prerequisites
- Expected outcomes
- Troubleshooting tips

### 4. Tutorial Documentation
- Learning-oriented content
- Hands-on exercises
- Progressive complexity
- Complete examples

**Characteristics:**
- Beginner-friendly
- Self-contained
- Working code included
- Builds on previous steps

## Documentation Tools Setup

### MkDocs (Python Projects)

**Installation:**
```bash
pip install mkdocs mkdocs-material
```

**Basic mkdocs.yml:**
```yaml
site_name: Project Name
theme:
  name: material
  features:
    - navigation.tabs
    - navigation.sections
    - search.highlight

nav:
  - Home: index.md
  - Getting Started:
    - Installation: getting-started/installation.md
    - Quick Start: getting-started/quick-start.md
  - Guides:
    - guides/index.md
  - API Reference:
    - reference/index.md

plugins:
  - search
  - autorefs

markdown_extensions:
  - pymdownx.highlight
  - pymdownx.superfences
  - admonition
  - toc:
      permalink: true
```

**Commands:**
```bash
mkdocs serve      # Local development server
mkdocs build      # Build static site
mkdocs gh-deploy  # Deploy to GitHub Pages
```

### Docusaurus (JavaScript Projects)

**Installation:**
```bash
npx create-docusaurus@latest docs classic
```

**Key Configuration (docusaurus.config.js):**
```javascript
module.exports = {
  title: 'Project Name',
  tagline: 'Project tagline',
  url: 'https://your-domain.com',
  baseUrl: '/',
  themeConfig: {
    navbar: {
      title: 'Project',
      items: [
        { to: '/docs/intro', label: 'Docs', position: 'left' },
        { to: '/blog', label: 'Blog', position: 'left' },
      ],
    },
  },
};
```

### Sphinx (Python API Docs)

**Installation:**
```bash
pip install sphinx sphinx-rtd-theme
sphinx-quickstart docs
```

**conf.py Setup:**
```python
extensions = [
    'sphinx.ext.autodoc',
    'sphinx.ext.napoleon',
    'sphinx.ext.viewcode',
]

html_theme = 'sphinx_rtd_theme'

# Napoleon settings for Google-style docstrings
napoleon_google_docstring = True
napoleon_numpy_docstring = False
```

### TypeDoc (TypeScript Projects)

**Installation:**
```bash
npm install typedoc --save-dev
```

**typedoc.json:**
```json
{
  "entryPoints": ["src/index.ts"],
  "out": "docs/api",
  "exclude": ["**/*.test.ts"],
  "excludePrivate": true,
  "includeVersion": true
}
```

## Documentation Standards

### File Naming Conventions

```
✓ getting-started.md      # Lowercase with hyphens
✓ api-reference.md        # Clear and descriptive
✓ installation.md         # Single word when possible

✗ GettingStarted.md       # No PascalCase
✗ getting_started.md      # No underscores
✗ GETTING-STARTED.md      # No all caps (except special files)
```

### Special Files

```
README.md       # Project overview (required)
CONTRIBUTING.md # Contribution guidelines
CHANGELOG.md    # Version history
LICENSE         # License text
CODE_OF_CONDUCT.md # Community standards
SECURITY.md     # Security policy
```

### Documentation Structure Checklist

**Project Root:**
- [ ] README.md with overview and quick start
- [ ] CONTRIBUTING.md with contribution guidelines
- [ ] CHANGELOG.md with version history
- [ ] LICENSE file

**Documentation Directory:**
- [ ] Clear navigation structure
- [ ] Getting started guide
- [ ] API/reference documentation
- [ ] Examples directory
- [ ] Search functionality (if using doc site)

**Individual Documents:**
- [ ] Clear title
- [ ] Table of contents (for long docs)
- [ ] Logical section organization
- [ ] Code examples where relevant
- [ ] Links to related content

## Versioned Documentation

For projects with multiple versions:

### Strategy 1: Branch-Based
```
docs/
├── latest/           # Symlink to current version
├── v2.0/
├── v1.5/
└── v1.0/
```

### Strategy 2: Docusaurus Versioning
```bash
npm run docusaurus docs:version 1.0
```

### Strategy 3: ReadTheDocs Versioning
Automatic version switching based on git tags.

## Migration Strategies

### Migrating to Docs Directory

1. Create `docs/` directory structure
2. Move inline docs to appropriate files
3. Update links and references
4. Add navigation configuration
5. Set up doc site generator (if using)
6. Redirect old documentation URLs

### Consolidating Documentation

1. Audit all existing documentation
2. Identify duplicates and conflicts
3. Create canonical versions
4. Remove or redirect duplicates
5. Update all internal links

## Automation

### GitHub Actions for Docs

```yaml
name: Deploy Documentation

on:
  push:
    branches: [main]
    paths:
      - 'docs/**'

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-python@v5
        with:
          python-version: '3.x'
      - run: pip install mkdocs-material
      - run: mkdocs gh-deploy --force
```

### Pre-commit Hooks for Docs

```yaml
# .pre-commit-config.yaml
repos:
  - repo: https://github.com/igorshubovych/markdownlint-cli
    rev: v0.37.0
    hooks:
      - id: markdownlint
        args: ['--fix']
```

## Integration

This skill works with:
- **analyzing-docs** skill for assessing current documentation state
- **writing-docs** skill for creating documentation content
- **docs-analyzer** agent for comprehensive documentation projects

Attribution

aiskillstoreaiskillstore
View sourceMore from aiskillstore →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

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

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

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.

284972 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

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

10311 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →