By Guohao1020
Skill-first project dashboard: 1 entry router (use-docs-cockpit, auto-injected via SessionStart hook) + 2 flow skills (docs-cockpit-build: create the module↔doc association system in dialogue; docs-cockpit-rebuild: diagnose drift + refresh + status narratives) + a mechanical render CLI (docs-cockpit render: YAML-frontmatter markdown → single-file Kanban dashboard HTML + state.json). Cognition lives in skills; Python only renders.
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 claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate a single-file markdown browser HTML — tree sidebar + marked.js render. Scans project docs/ + ~/.claude/{plans,projects} by default
Validate frontmatter + body conventions across all project docs (without rebuilding the dashboard)
One-shot migrate an existing project's scattered MDs (docs/plans/, docs/adrs/, etc.) into docs-cockpit's canonical docs/spec/module/ layout, with auto-generated frontmatter and yaml
Run docs-cockpit render — regenerates docs/index.html + docs/state.json from the project's docs-cockpit.yaml
Update docs-cockpit (CLI + plugin) · delegates to `docs-cockpit upgrade` CLI for atomic one-command upgrade
Build or set up docs-cockpit from 0→1: create docs-cockpit.yaml, wire modules to specs/plans, add anchors, draft missing docs, and render the dashboard.
Refresh an existing docs-cockpit: diagnose stale anchors, re-sync changed specs, answer status/progress questions, run health checks, and render fixes.
Entry/router for the docs-cockpit skill ecosystem. Loaded by default in any project that has a docs-cockpit.yaml. Tells the agent: this project uses docs-cockpit; cognition lives in skills, python only renders; route to docs-cockpit-build (create/extend association), docs-cockpit-rebuild (refresh/diagnose/read-status/health checkup), or CLI docs-cockpit render (just regenerate HTML).
English · 中文
A skill-first project cockpit for AI coding agents. Turn AI-written markdown into a schema-validated, single-file dashboard.

AI coding power users generate a lot of useful project markdown: plans, specs, RFCs, module notes, subtasks, and status summaries. Without structure, that knowledge becomes a pile of files your next agent session has to rediscover.
docs-cockpit turns those markdown files into an operational cockpit:
state.json sidecar that agents and CI can read without scraping HTML.The core rule is simple: cognition lives in skills, Python only renders. Your agent reasons about associations and anchors; the CLI deterministically renders markdown into docs/index.html and docs/state.json.
Install the plugin for your agent, open a repository, and ask it to set up docs-cockpit. In any project with docs-cockpit.yaml, the SessionStart hook injects the router skill automatically.
codex plugin marketplace add Guohao1020/docs-cockpit
codex plugin add docs-cockpit@docs-cockpit
/plugin marketplace add Guohao1020/docs-cockpit
/plugin install docs-cockpit@docs-cockpit
If you only want the renderer and validator:
pip install docs-cockpit
docs-cockpit init
docs-cockpit render -c docs-cockpit.yaml
Open docs/index.html with file://. Run docs-cockpit lint before committing frontmatter changes.

docs-cockpit has three layers:
docs-cockpit render writes:
docs/index.html - the self-contained dashboard.docs/state.json - machine-readable payload plus validation issues.docs/prompts.js - prompt snippets used by dashboard copy actions.No server is required at runtime.
docs-cockpit browse.references/schema.md.The plugin ships three skills:
| Skill | Role |
|---|---|
use-docs-cockpit | Entry router injected by SessionStart in projects with docs-cockpit.yaml. |
docs-cockpit-build | First-build workflow: ensure config, discover docs, infer associations, verify anchors, ask before uncertain writes, draft missing docs, render. |
docs-cockpit-rebuild | Refresh workflow: read current state, diagnose drift, re-infer broken links, apply minimal diffs, render and verify. Also answers pure status questions from state.json. |
The knowledge layer lives in references/: schema, association method, operations, config reference, design tokens, and frontmatter conventions.
Every render writes docs/state.json next to the dashboard. It contains the same payload the UI uses plus structured issues[] from validation. Agents use it for status narratives. CI can use it with strict validation. External tooling can consume it without parsing HTML.
The sidecar schema is additive-only: new fields can appear, but existing fields are not removed casually.
npx claudepluginhub guohao1020/docs-cockpit --plugin docs-cockpitUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive 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.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.