Interface Specifications

February 15, 2026 ยท View on GitHub

docgraph.toml Configuration

The docgraph.toml file at the project root defines the validation rules and workspace behavior.

Specifications:

  • File Path: docgraph.toml (Project Root)
  • Format: TOML

Defined by

Justified by


Command Line Interface

The docgraph CLI provides commands for linting, graph generation, and analysis of Markdown documentation.

Defined by

Justified by


Interface: Claude Code Plugin

The Docgraph Claude plugin provides a specialized interface for Claude Code, enabling the AI agent to perform complex documentation analysis and manipulation.

The interface acts as a high-level wrapper around the Docgraph core functions, tailored for the agentic capabilities of Claude. It leverages the Model Context Protocol (MCP) to expose tools and resources.

Exposed Capabilities:

The interface MUST expose the following capabilities to the AI agent:

  1. Knowledge Extraction: Tools to retrieve the structured graph from Markdown files.
  2. Traceability Analysis: Tools to trace dependencies and impacts across the graph.
  3. Linting & Fixing: Tools to run validation rules and apply automated fixes.
  4. Rule Explanation: Tools to retrieve human-readable descriptions of architectural rules.

Implementation:

The implementation is defined in:

Defined by

Justified by


Claude Marketplace

The distribution platform for Claude Desktop plugins.

Defined by

Justified by


VS Code Marketplace

The distribution platform for Visual Studio Code extensions.

Defined by

Justified by


VS Code UI

The user interface of Visual Studio Code, including commands, views, and settings.

Defined by

Justified by


GitHub Releases Interface

The system interacts with GitHub Releases to distribute pre-compiled binaries and extension packages.

Specifications:

  1. Host: github.com
  2. Access: Public anonymous access for downloads.
  3. Format: Compressed archives (.tar.gz, .zip) and VSIX packages.

Defined by

Justified by


Zed UI

The user interface of the Zed editor, including the command palette and settings.

Defined by

Justified by