Project canonical Markdown docs into AI-native projections — llms.txt (Howard 2024 spec), llms-full.txt (segmented), AGENTS.md (AAIF/Linux Foundation Dec 2025), CLAUDE.md (Anthropic verbatim, ≤200 lines). Includes MCP server scaffold (docs as typed resources), cache-aware payload ordering for 90% prompt-cache savings, RAG-friendly chunkability lint, audience-graded projections.
| Category | skills |
| Version | 0.1.0 |
| Author | @l0z4n0 |
| License | Proprietary |
| Price | Free |
myclaude install docforge-llmsnpx skills add myclaude-sh/docforge-llms/plugin marketplace add myclaude-sh/registry
/plugin install docforge-llms@myclaude-sh
Canonical Markdown → AI-native projections (llms.txt, AGENTS.md, CLAUDE.md, MCP, .cursor/rules, .github/copilot-instructions, per-page .md).
One canonical. Many projections. Audience declared, or refused.
docforge-llms/
├── SKILL.md # Body. ≤500 lines. Lazy-loads references.
├── README.md # This file.
├── references/ # Progressive-disclosure deepdives (load on demand).
│ ├── llms-txt-spec.md
│ ├── claude-md-anthropic.md
│ ├── agents-md-spec.md
│ ├── mcp-spec-essentials.md
│ ├── cache-economics.md
│ ├── chunkability-rules.md
│ └── dual-output-pattern.md
├── templates/ # Output templates with deterministic placeholders.
│ ├── llms-txt.template
│ ├── llms-full-segmented.template
│ ├── claude-md.template
│ ├── agents-md.template
│ ├── cursor-rules.template.mdc
│ ├── copilot-instructions.template.md
│ └── mcp-server.template.py
├── scripts/ # Capability implementations.
│ ├── project.py # canonical → per-page .md + llms.txt
│ ├── forge_agents_md.py
│ ├── forge_claude_md.py
│ ├── mcp_scaffold.py
│ ├── chunkability_lint.py
│ ├── cache_optimize.py
│ ├── diagram_alt_referencer.py
│ └── lib/
│ ├── frontmatter.py
│ ├── tone_transformer.py
│ └── token_counter.py
├── audiences/ # Per-audience profiles (knobs for tone transformer).
│ ├── llm-runtime.profile.yaml
│ ├── llm-rag.profile.yaml
│ ├── human-novice.profile.yaml
│ ├── human-expert.profile.yaml
│ └── ci.profile.yaml
└── tests/ # Smoke tests.
| Capability | Priority | One-liner |
|---|---|---|
project |
P0 | Emit per-page .md + llms.txt + opt. llms-full.txt |
forge-agents-md |
P0 | AAIF-spec AGENTS.md |
forge-claude-md |
P0 | CLAUDE.md ≤200 lines, imports @AGENTS.md |
mcp-scaffold |
P1 | Python MCP server, docs as resources |
chunkability-lint |
P0 | 10-rule lint for RAG-friendly writing |
cache-optimize |
P1 | Payload ordering for prompt-cache hits (90% savings) |
I1 audience-declared · I2 canonical=MD-in-git · I3 CLAUDE.md ≤200 lines · I4 AGENTS.md is canonical · I5 llms.txt = Howard spec · I6 MCP typed · I7 cache-aware order · I8 provenance tag · I9 no human edits a projection.
See SKILL.md §1 for the full table.
- llms.txt spec — Howard / Answer.AI 2024 →
references/llms-txt-spec.md - CLAUDE.md — Anthropic verbatim →
references/claude-md-anthropic.md - AGENTS.md — AAIF / Linux Foundation Dec 2025 →
references/agents-md-spec.md - MCP — modelcontextprotocol.io 2025-11-25 →
references/mcp-spec-essentials.md - Cache economics — Anthropic prompt-caching docs →
references/cache-economics.md
- No
audiencedeclared → refuse. - CLAUDE.md target >200 lines → refuse.
forge-claude-mdwithout AGENTS.md → refuse.- Edit a projection by hand → refuse. Edit canonical, regenerate.
Built with MyClaude Studio Engine
llms.txt AGENTS.md CLAUDE.md MCP RAG prompt-cache documentation dual-output
Published on MyClaude Marketplace — the curated marketplace for the Claude Code ecosystem.
This repository is automatically mirrored from MyClaude. To publish updates, use myclaude publish.