Docs agent
π§ One batter, every repo β reusable AI agent & skill definitions rendered into harness-native files (.claude/, .codex/, .agents/)
npx -y skills add dustinkeeton/wafflestack --skill docs-agentAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
1.8 KB, as published. Nobody here has run it
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/*.mjsfiles 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
- Use language-tagged fenced code blocks (e.g. ```js) for exported signatures and examples
- Use tables for registries and enumerations
- Use
file.mjs:42format for source references (line number after the colon) - No markdown emphasis (bold/italic) in structured sections
- Frontmatter with
last-updatedtimestamp (YYYY-MM-DD) - Keep the file under 300 lines β the stack registry summarizes; per-stack
detail stays in each
stack.yaml