Skip to content

Repository files navigation

📚 DocAudit

Documentation Quality Analysis Platform

Audit, analyze, and improve software project documentation through an extensible documentation intelligence engine.

WhyFeaturesArchitectureGetting StartedRoadmap


📖 Why DocAudit?

High-quality documentation is one of the strongest indicators of a healthy software project, yet documentation quality is rarely measured.

DocAudit helps engineering teams analyze project documentation, identify quality gaps, calculate documentation health, and generate actionable recommendations through an extensible analysis engine.

Rather than focusing only on README files, DocAudit is designed as a Documentation Intelligence Platform capable of evolving into a complete documentation quality ecosystem.


✨ Features

✅ Current Capabilities

  • 🧠 Semantic Document Model
  • 🔍 Documentation Analysis Engine
  • 🧩 Extensible Analyzer Registry
  • 📊 Documentation Health Scoring
  • 💡 Recommendation Engine
  • ⚙️ Configuration System
  • 📄 Structured Reporting Pipeline
  • 💻 Command Line Interface
  • 🏗️ Turborepo Monorepo Architecture
  • 🧪 Comprehensive Test Suite
  • ✅ GitHub Actions CI
  • 🔧 Release Certification Workflow

🚧 Planned

  • 🚨 Priority Engine
  • 📄 HTML Reports
  • 📦 Plugin System
  • 🤖 AI-powered Documentation Insights
  • 🌐 VS Code Extension
  • 📈 Historical Documentation Analytics

📄 Supported Documentation

Current and planned analyzers include:

  • README
  • CONTRIBUTING
  • CHANGELOG
  • SECURITY
  • API Documentation
  • Architecture Documentation
  • Extensible custom analyzers

🚀 Example

docaudit audit .

✔ Repository scanned

Documentation Health
────────────────────────────────

Overall Score      91/100
Grade              A

Recommendations

✓ README contains installation guide
✓ Project structure documented

⚠ SECURITY.md missing
⚠ CHANGELOG missing

2 recommendations generated.

🏛️ Architecture

Repository
      │
      ▼
Repository Discovery
      │
      ▼
Document Loader
      │
      ▼
Markdown Parser
      │
      ▼
Semantic Document
      │
      ▼
Analyzer Registry
      │
      ▼
Analysis Pipeline
      │
      ▼
Findings
      │
      ├──────────────┐
      ▼              ▼
Health Score   Recommendations
      │              │
      └──────┬───────┘
             ▼
        Report Generator

📂 Workspace

apps/
    cli/

packages/
    config/
    engine/
    reporter/
    shared/

docs/
.github/

⚡ Getting Started

Install

pnpm install

Build

pnpm build

Run

pnpm --filter @docaudit/cli exec docaudit --help

🛠️ Development

pnpm lint
pnpm typecheck
pnpm test
pnpm build

📊 Project Status

Current Release

v0.4.0

Current Phase

Phase 1 — Foundation Complete

Completed

  • ✅ Project Foundation
  • ✅ Documentation Analysis Engine
  • ✅ Semantic Document Model
  • ✅ Health Scoring Engine
  • ✅ Recommendation Engine
  • ✅ Configuration System
  • ✅ CLI
  • ✅ CI/CD
  • ✅ Production Build
  • ✅ Release Certification

🗺️ Roadmap

Phase Status
Foundation ✅ Complete
Analysis Engine ✅ Complete
Semantic Document Model ✅ Complete
Health Scoring ✅ Complete
Recommendation Engine ✅ Complete
Configuration ✅ Complete
CLI ✅ Complete
Documentation Intelligence Platform 🚧 In Progress
Priority Engine ⏳ Planned
HTML Reporting ⏳ Planned
Plugin Architecture ⏳ Planned
AI Insights ⏳ Planned

🤝 Contributing

Community contributions are welcome.

Formal contribution guidelines will be introduced as the project matures.


👨‍💻 Maintainer

Built and maintained by Raghavendra Singh.

Passionate about developer tools, software architecture, and productivity engineering.

GitHub: https://github.com/raghavendrashivam474


📄 License

Licensed under the MIT License.

See LICENSE for details.

About

An extensible documentation quality analysis engine that audits software project documentation for completeness, structure, maintainability, and developer experience.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages