bupkis-docs
How to create & maintain TypeDoc site documentation and the README for Bupkis
Security Assessment
About bupkis-docs
The bupkis-docs skill provides a comprehensive guide for creating and maintaining the Bupkis documentation site, which utilizes TypeDoc for API documentation generation. This skill integrates custom plugins for managing media files and creating dynamic redirects within the documentation. It solves the problem of maintaining an up-to-date and easily navigable documentation system for developers working with Bupkis, making it easier to generate and organize content in the documentation site automatically.
The skill's primary features include using TypeDoc to build the documentation site with a strict configuration and leveraging custom JSDoc tags for managing anchors, assertion categories, and redirects. These JSDoc tags streamline the process of generating well-structured and easily navigable documentation by automating the inclusion of anchors and categories for assertions. Additionally, the custom plugin for redirect handling ensures that users can set custom paths for assertions without manual intervention.
This skill is ideal for developers working on Bupkis who need to update the TypeDoc documentation site, modify the README structure, or document new assertion implementations. It is also valuable for ensuring consistency and correctness in documentation while maintaining automation in building and validating the documentation site.
FAQ
How do I update the Bupkis documentation site?
You can update the documentation site by using the `npm run docs:build` command, which will regenerate the full documentation site using TypeDoc with the configured settings.
What should I do if I need to modify the structure of the README.md?
You can invoke this skill when modifying the README.md structure or content. Make sure the changes align with the overall documentation system and follow the formatting conventions.
Are there any limitations on the custom JSDoc tags?
The custom JSDoc tags, such as `@bupkisAnchor`, `@bupkisAssertionCategory`, and `@bupkisRedirect`, are specific to this documentation system. They are primarily used for defining anchors, assertion categories, and redirects. Ensure that you use the correct format and valid categories to avoid errors in the generated documentation.
Can I manually edit the changelog?
No, the changelog is auto-generated from commit messages and should never be manually edited. It is automatically updated during releases.
Install bupkis-docs
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
boneskull/bupkis