Skip to main content
Glama

docs_validate

Validate documentation structure and completeness to ensure accuracy and alignment with project architecture. Integrates with CastPlan MCP for context-aware technical assistance.

Instructions

Validate documentation structure and completeness

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Core handler function in DocumentationService that performs the actual documentation validation by checking required directories, master documentation files, and CLAUDE.md file.
    async validateDocumentationStructure(): Promise<{ valid: boolean; issues: string[] }> { const issues: string[] = []; // Check for required directories const requiredDirs = [this.docsRoot, this.masterDocs]; for (const dir of requiredDirs) { if (!this.fs.existsSync(dir)) { issues.push(`Missing required directory: ${this.path.relative(this.projectRoot, dir)}`); } } // Check for master documentation files const requiredMasterDocs = [ 'README.md', '01-ARCHITECTURE-OVERVIEW.md', '03-QUICK-START-GUIDE.md', '04-API-REFERENCE.md' ]; for (const doc of requiredMasterDocs) { const docPath = this.path.join(this.masterDocs, doc); if (!this.fs.existsSync(docPath)) { issues.push(`Missing master documentation: ${doc}`); } } // Check CLAUDE.md if (!this.fs.existsSync(this.claudeMd)) { issues.push('Missing CLAUDE.md in project root'); } return { valid: issues.length === 0, issues }; }
  • Registration of the 'docs_validate' tool, which delegates to DocumentationService.validateDocumentationStructure().
    tools.set('docs_validate', async () => { return await documentationService.validateDocumentationStructure(); });
  • Schema definition for the docs_validate tool, specifying no required input parameters.
    name: 'docs_validate', description: 'Validate documentation structure and completeness', inputSchema: { type: 'object', properties: {}, required: [] } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ghostseller/CastPlan_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server