Operating manual for the documentation-template framework — writing markdown, configuring site.yaml/navbar.yaml/footer.yaml, working with the issue tracker, blog posts, themes, and anything under dynamic_data/. Triages tasks to domain-specific reference files (writing, docs-layout, blog-layout, issue-layout, settings-layout). Ships 11 CLI wrappers (docs-list/show/subtasks/agent-logs/set-state/add-comment/add-agent-log/review-queue for the issue tracker; docs-check-blog/config/section validators) and 2 slash commands (/docs-init to bootstrap a new docs project, /docs-add-section to scaffold a new top-level section).
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Scaffold a new top-level docs section under data/ (creates folder + settings.json + starter page, optionally registers in site.yaml).
Bootstrap a new documentation-template project (config + sample data + CLAUDE.md patch). Walks through scope, site name, and first section interactively.
Astro-based documentation framework with modular layouts, YAML configuration, a folder-per-issue tracker, and live editing via Yjs CRDT. Ships its own Claude Code plugin so authoring docs is one slash command away.
The fastest path is via the bundled Claude Code plugin — three commands to install, one to scaffold:
/plugin marketplace add https://github.com/sidhanthapoddar99/documentation-template
/plugin install documentation-guide@documentation-template
/reload-plugins
/docs-init
/docs-init walks you through site name, first section, and patches CLAUDE.md. At the end it prints the framework-clone command tailored to your scope choice. Open http://localhost:4321 and you have a docs site.
[!note] Local install while iterating? Use a plain absolute path (no
file://prefix) for the marketplace add:/plugin marketplace add /absolute/path/to/this/repo.
| Surface | Use it for |
|---|---|
Skill — documentation-guide | Triggers automatically on any docs/issue/blog/config work. Triages to one of five domain-specific reference files. |
Slash commands — /docs-init, /docs-add-section | Bootstrap a new project; add a top-level section. Both interactive. |
| CLI wrappers (8) for the issue tracker | docs-list, docs-show, docs-subtasks, docs-agent-logs, docs-set-state, docs-add-comment, docs-add-agent-log, docs-review-queue |
Validators (3) — exit 0 clean / 1 on errors | docs-check-blog, docs-check-config, docs-check-section <folder> |
All 11 wrappers land on your $PATH automatically after install — no path configuration. Pass --help to any of them for the full flag list.
If you'd rather not use the plugin, the framework is a normal Astro project:
git clone https://github.com/sidhanthapoddar99/documentation-template.git my-docs
cd my-docs
cp .env.example .env
./start # http://localhost:4321
./start is a thin wrapper at the repo root: it detects bun (falls back to npm), installs dependencies on first run, runs a build sanity check, then starts the dev server. Edit content under dynamic_data/data/. See the user-guide (Installation) for the full walkthrough.
From the repo root, use the ./start wrapper:
./start # preflight (install + build check) then dev server
./start dev # dev server with hot reload
./start build # production build → astro-doc-code/dist/
./start preview # preview production build locally
./start <script> # forward any package.json script
Inside astro-doc-code/, the usual bun run dev / bun run build / bun run preview still work directly.
documentation-template/
├── .claude-plugin/marketplace.json ← marketplace manifest (this repo IS a marketplace)
├── .claude/settings.json ← dogfood: enables the plugin in this project
├── start ← bash entrypoint (preflight + dev/build/preview)
├── plugins/
│ └── documentation-guide/ ← the plugin source (skill + wrappers + commands)
├── astro-doc-code/ ← framework code — leave alone unless you're hacking on it
│ ├── src/ ← Astro layouts, loaders, parsers
│ ├── astro.config.mjs
│ ├── package.json
│ └── tsconfig.json
└── dynamic_data/ ← USER-EDITABLE content + config
├── config/ ← site.yaml, navbar.yaml, footer.yaml
├── assets/ ← static assets served at /assets/
├── themes/ ← optional custom themes
└── data/ ← content (user-guide, dev-docs, blog, todo)
Framework code lives in astro-doc-code/; everything you author day-to-day lives in dynamic_data/. That's the same boundary the eventual npm-published version will draw, so for normal use you only need to know dynamic_data/ + ./start from the repo root.
The repo is both the marketplace and the plugin source — a dogfood setup. The same install command above is what every consumer (and every clone of this repo) runs.
dynamic_data/data/user-guide/ (rendered at /user-guide in the live site). Setup, configuration, content authoring, themes, layouts, the issue tracker.dynamic_data/data/dev-docs/ (rendered at /dev-docs). Architecture, layouts internals, loader pipeline, scripts, and the Plugins section explaining how Claude Code plugins work and how to author one.Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimToolkit for authoring Claude Code plugins, marketplaces, and skills
npx claudepluginhub sidhanthapoddar99/documentation-template --plugin documentation-guideComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).