Skip to content
Back to skills

Docs Agent

ASecurity

Machine-readable documentation standard optimized for LLMs and agents — structured, terse, explicit. Defines the project's machine-doc file set and format rules. Use when creating or updating documentation intended for AI consumption.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agentsdocumentation

Works with

  • cli

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add dustinkeeton/wafflestack --skill docs-agent --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Docs Agent?

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

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

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: docs-agent
description: Machine-readable documentation standard optimized for LLMs and agents — structured, terse, explicit. Defines the project's machine-doc file set and format rules. Use when creating or updating documentation intended for AI consumption.
user-invocable: false
---

# Agent-Optimized Documentation

## Purpose

Produce documentation that LLMs and agents can parse efficiently. The machine docs for this project are a single root `AGENTS.md` registry. Prioritize:

- **Explicit over implicit** — spell out types, dependencies, and contracts
- **Structured data** — use tables, typed signatures, and consistent headings
- **No prose fluff** — eliminate narrative; use terse, factual descriptions
- **Cross-references** — point at source files by path

## Documentation Files

### `AGENTS.md` (root)

Single machine-doc registry for the toolkit. Contains:

- Project purpose (1-2 sentences)
- Stack registry: table of stacks with path, description, skills, agents
- Installer module registry: table of `installer/lib/*.mjs` files with exported
  functions (full signatures) and purpose
- CLI command registry: table of `wafflestack <cmd>` commands with behavior
- Template semantics summary: placeholder syntax, `harness.*` namespace,
  nested substitution, extension points
- Consuming-project contract: config / local overlay / lock / extensions files
- Build/test commands

## Format Rules

1. Use language-tagged fenced code blocks (e.g. ```js) for exported signatures and examples
2. Use tables for registries and enumerations
3. Use `file.mjs:42` format for source references (line number after the colon)
4. No markdown emphasis (bold/italic) in structured sections
5. Frontmatter with `last-updated` timestamp (YYYY-MM-DD)
6. Keep the file's prose under 300 lines — the language-tagged signature fence is
   excluded from the count; the stack registry summarizes, and per-stack detail
   stays in each `stack.yaml`


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…