Back to the catalog

vibe-doc

Vibe Doc is an AI-powered documentation gap analyzer for any codebase. It scans your project's artifacts, classifies the project type (web a

Open source Repository Open in the app JSON README (API)

About

Vibe Doc is an AI-powered documentation gap analyzer for any codebase. It scans your project's artifacts, classifies the project type (web app, API, data pipeline, Claude Code plugin, etc.), measures coverage against a tier-appropriate documentation matrix, and either generates the missing docs from your existing artifacts or hands you a ranked list of gaps to close. Five slash commands cover the loop: /vibe-doc:scan (analyze), /vibe-doc:generate (write missing docs), /vibe-doc:check (CI deployment-readiness gate), /vibe-doc:status (snapshot), and /vibe-doc:evolve (Level-3 self-improvement — the plugin reads its own session logs and proposes SKILL improvements). Honest about coverage: no cherry-picked denominators, no false negatives the matcher has learned to flag.

Details

Kind
Plugins
Topic
Cloud & DevOps
Publisher
estevanhernandez-stack-ed
Origin
marketplace
Category
ferramentas
Stars
1
Last push
2026-07-10T03:35:22Z
Repository state
ativo
Language
TypeScript
License
MIT
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
estevanhernandez-stack-ed/vibe-doc/vibe-doc

README

<p align="center"><img src="assets/brand/icon.svg" width="120" alt="vibe-doc mark"></p>

<p align="center">
  <img alt="Vibe Doc — close the documentation vacuum" src="https://626labs.dev/assets/brand/plugins/vibe-doc-banner-1500x500.png" />
</p>

# Vibe Doc

**AI-powered documentation gap analyzer for modern codebases — scan your project, find the holes, generate professional docs from what you already built.**

[![stable](https://img.shields.io/github/v/tag/estevanhernandez-stack-ed/Vibe-Doc?label=stable&color=17d4fa)](https://github.com/estevanhernandez-stack-ed/Vibe-Doc/tags)

## What it does

Vibe coding produces real artifacts fast — working code, architecture decisions, test suites, deployment configs. But corporate documentation requirements don't care about your momentum. You need ADRs, runbooks, threat models, API specs, and deployment procedures. Writing them by hand is bureaucratic overhead. Ignoring them is a shipping risk.

Vibe Doc bridges the gap. It analyzes what you've actually built, finds the documentation holes, and generates the docs you need.

It generates seven core document types against the v1 standard:

- **Architecture Decision Record (ADR)** — why a major architectural choice was made, its context, and trade-offs. Essential for onboarding and future decisions.
- **Runbook** — step-by-step operational procedures: deployment, incident response, disaster recovery, scaling. Keeps your ops team sane at 3am.
- **Threat Model** — security analysis of your system. What can go wrong? What are the attack surfaces? What's the risk profile?
- **API Specification** — OpenAPI 3.0 or equivalent. Every endpoint, schema, auth method, error code. The contract between frontend and backend.
- **Deployment Procedure** — how code gets from your laptop to production. Environments, prerequisites, rollback strategy, validation steps.
- **Test Plan** — unit, integration, E2E coverage strategy. What gets tested, what's out of scope, how you validate quality gates.
- **Data Model** — database schema, relationships, constraints, indexes. The shape of your state.

## How it works

Vibe Doc operates in four stages:

1. **Scan** — walk your codebase. Extract artifacts, identify patterns, build a project profile.
2. **Classify** — a hybrid classifier (rules + LLM) determines your project type and architecture patterns.
3. **Gap analysis** — cross-reference your artifacts against the 7-doc v1 standard. Generate a prioritized gap report.
4. **Generate** — create missing docs from your existing code, configs, and conversations.

The dual-layer design means you get intelligent recommendations in conversations (skills) and deterministic, reproducible outputs from the CLI — CI/CD pipelines use the CLI (no conversational loop), interactive sessions use the skills (agent-interviewed, conversational fill). Both layers share the same classification engine and document templates, so you get consistent results whether you're in a conversation or running automated checks.

### Three-tier priority system

Every gap gets a priority, so you can ship after Required, improve with Recommended, and polish with Optional:

- **Required** — must exist before shipping. ADRs for major decisions, deployment procedures, API specs if you have an API surface. Typically 2-3 docs.
- **Recommended** — professional standard. Runbooks, threat models, test plans. Makes your codebase maintainable. Typically 3-4 docs.
- **Optional** — nice-to-have. Data models for internal use, architectural diagrams, backup procedures. Typically 1-2 docs.

### Classification system

Projects vary wildly, so Vibe Doc uses a hybrid classifier:

- **Rules-based layer** — patterns that are obvious: Dockerfiles, package.json structure, framework detection, cloud config patterns. Fast, deterministic, no hallucination.
- **LLM fallback** — when patterns are ambiguous or custom, ask Claude. Classifies your project type, architecture style, and risk profile based on artifacts and code structure.

The result is a project profile that guides both gap analysis and doc generation.

### Skills and commands

Four slash commands drive the conversational layer:

- `/scan` — scan your project for documentation gaps and generate a report.
- `/generate` — generate missing documentation based on scan results.
- `/check` — validate documentation completeness for deployment readiness.
- `/status` — display current Vibe Doc state and recent activity.

The CLI mirrors the same surface for terminal and CI use:

```bash
npx @esthernandez/vibe-doc-cli scan        # scan and generate a gap report
npx @esthernandez/vibe-doc-cli generate    # generate missing docs
npx @esthernandez/vibe-doc-cli check       # check deployment readiness
npx @esthernandez/vibe-doc-cli status      # show status
npx @esthernandez/vibe-doc-cli templates   # view available templates
```

## Validated on

Scanned the 626 hub.

## Install

**Stable (recommended) — as a Claude Code plugin via the marketplace:**

```text
/plugin marketplace add estevanhernandez-stack-ed/vibe-plugins
/plugin install vibe-doc@vibe-plugins
```

**Canary — track this repo's `main`:**

```text
/plugin install vibe-doc@estevanhernandez-stack-ed/Vibe-Doc
```

**npm (CLI binary for terminal / CI):**

```bash
npm install -g @esthernandez/vibe-doc-cli
vibe-doc --version
```

The npm install gets you the standalone `vibe-doc` binary for any shell — pair it with the marketplace install above if you also want the conversational slash commands.

> **Note on `.plugin` upload:** Cowork's "Upload plugin" path is currently unstable for our bundles — we recommend the marketplace install above. We're tracking the issue.

## Works independently or together

Vibe Doc runs standalone or alongside other 626 Labs plugins like [`@esthernandez/app-project-readiness`](https://www.npmjs.com/package/@esthernandez/app-project-readiness) — when both are installed, they share a **unified builder profile** at `~/.claude/profiles/builder.json` so you only onboard once across every 626 Labs plugin.

Vibe Doc respects the [Self-Evolving Plugin Framework](docs/self-evolving-plugins-framework.md) — it reads the shared profile to calibrate tone and depth, writes only to its own `plugins.vibe-doc` namespace, and never stomps other plugins' data. See the framework doc for the full thesis, 12-pattern catalog, and applied playbook.

## Contributing

Found a bug? Missing a document type? Want to improve the classifier? Open an issue or PR at [the Vibe Doc repository](https://github.com/estevanhernandez-stack-ed/Vibe-Doc).

## Part of the Vibe ecosystem

Part of the **[Vibe Plugins](https://github.com/estevanhernandez-stack-ed/vibe-plugins)** marketplace from [626 Labs](https://626labs.dev) — foundations and process pillars for AI-assisted creation.

```text
/plugin marketplace add estevanhernandez-stack-ed/vibe-plugins
```

## License

MIT — *Imagine Something Else.*

More