# Autosnippet Devdocs

> Generate and publish project Wiki documentation using autosnippet_wiki MCP tool (plan → write → finalize). Use when user says "generate wiki/docs", "write documentation", or agent needs to produce structured project documentation from the knowledge base. Use when this capability is needed.

- Skill: `tomevault-io/autosnippet-devdocs` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/autosnippet-devdocs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/autosnippet-devdocs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/autosnippet-devdocs

---


# AutoSnippet — Wiki Documentation Generation

This skill guides the agent through generating structured **Wiki documentation** from the AutoSnippet knowledge base using the `autosnippet_wiki` MCP tool.

## When to use this skill

- User asks to **generate project documentation** or **wiki**
- After a **cold-start bootstrap** completes — produce docs from newly captured knowledge
- When the user says "generate docs" / "write wiki" / "create documentation"
- After significant **knowledge base changes** — refresh documentation

## MCP Tools

| Tool | Operation | Description |
|------|-----------|-------------|
| `autosnippet_wiki` | `plan` | Plan topics + data packages (returns topic list + per-topic data for writing) |
| `autosnippet_wiki` | `finalize` | Complete generation (write meta.json, dedup check, validate completeness) |
| `autosnippet_search` | — | Search knowledge for additional context during writing |
| `autosnippet_knowledge` | `get` | Retrieve full Recipe content for reference |

## Workflow

### Step 1: Plan topics

```json
{
  "operation": "plan",
  "language": "en"
}
```

Returns:
- **topics[]** — Recommended documentation topics based on knowledge base content
- **dataPackages** — Per-topic data bundles (related Recipes, code patterns, architecture info)
- **sessionId** — Session identifier for the finalize step

### Step 2: Write articles

For each topic in the plan:
1. Read the **dataPackage** for that topic
2. Write a well-structured Markdown article to the wiki directory (`AutoSnippet/wiki/`)
3. Use Recipe content as source of truth — cite Recipe titles
4. Follow the structure: Overview → Details → Code Examples → Related Topics

### Step 3: Finalize

```json
{
  "operation": "finalize",
  "sessionId": "<from plan>",
  "articlesWritten": ["AutoSnippet/wiki/topic-1.md", "AutoSnippet/wiki/topic-2.md"]
}
```

This triggers:
- **meta.json** generation — topic index with cross-references
- **Dedup check** — detect overlapping articles
- **Completeness validation** — ensure all planned topics are covered

## Writing guidelines

- Use **clear headings** (`##`, `###`) — helps search and scanning
- Include a **summary section** at the top of each article
- Reference **file paths** and **class names** concretely — improves search relevance
- Cite **Recipe triggers** (e.g., `@bilidili-feature-url-routing`) as knowledge sources
- For architecture docs: Context → Design → Implementation → Trade-offs
- For pattern docs: When to Use → How to Use → Code Example → Anti-patterns

## Language parameter

| Value | Effect |
|-------|--------|
| `"en"` | English documentation (default) |
| `"zh"` | Chinese documentation |

## Related Skills

| Skill | When to use |
|-------|-------------|
| `autosnippet-create` | Submitting **code patterns/recipes** to KB (not documents) |
| `autosnippet-devdocs` (this) | Generating **Wiki documentation** from KB |
| `autosnippet-recipes` | Looking up existing knowledge for reference |

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/gxfn) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

