mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-07 16:41:06 +08:00
- Added `__init__.py` in `codexlens/tools` for documentation generation. - Created `deepwiki_generator.py` to handle symbol extraction and markdown generation. - Introduced `MockMarkdownGenerator` for testing purposes. - Implemented `DeepWikiGenerator` class for managing documentation generation and file processing. - Added unit tests for `DeepWikiStore` to ensure proper functionality and error handling. - Created tests for DeepWiki TypeScript types matching.
1.2 KiB
1.2 KiB
Library Spec Profile
Defines additional required sections for library/SDK-type specifications.
Required Sections (in addition to base template)
In Architecture Document
- Public API Surface: MUST define all public interfaces with signatures, parameters, return types
- Usage Examples: MUST provide >= 3 code examples showing common usage patterns
- Compatibility Matrix: MUST define supported language versions, runtime environments
- Dependency Policy: MUST define transitive dependency policy, version constraints
- Extension Points: SHOULD define plugin/extension mechanisms if applicable
- Bundle Size: SHOULD define target bundle size and tree-shaking strategy
In Requirements Document
- API Ergonomics: Requirements SHOULD address developer experience and API consistency
- Error Reporting: MUST define error types, messages, and recovery hints for consumers
Quality Gate Additions
| Check | Criteria | Severity |
|---|---|---|
| Public API documented | All public interfaces with types | Error |
| Usage examples | >= 3 working examples | Warning |
| Compatibility matrix | Supported environments listed | Warning |
| Dependency policy | Transitive deps strategy defined | Info |