Files
Claude-Code-Workflow/.claude/skills/spec-generator/templates/profiles/library-profile.md
catlog22 fb4f6e718e feat: Implement DeepWiki documentation generation tools
- 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.
2026-03-05 18:30:56 +08:00

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