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
| Name | Required | Description | Default |
|---|---|---|---|
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 }; }
- src/tools/documentation/index.ts:117-119 (registration)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: [] } }