github avatar

Oo Component Documentation

Generates or refreshes component documentation by analyzing your OO codebase and applying a structured template grounded in C4, Arc42, and IEEE 1016 standards. It automatically picks between create mode (from source code) and update mode (from existing docs), then walks the implementation to document interfaces, dependencies, design patterns, and quality attributes. The output stays honest about what the code actually does rather than inventing behavior, and it flags gaps when source coverage is incomplete. Works across C#, Java, TypeScript, and Python with language-specific handling for async patterns, DI, and module systems. Solid for teams that want architecture docs that stay synchronized with implementation without the usual drift.

skills.sh installs
1.8K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill oo-component-documentation --agent claude-code

Installs into .claude/skills of the current project.

Files

OO Component Documentation

Create new documentation for an object-oriented component or update an existing component documentation file by analyzing the current implementation.

Determine the mode first

Choose the workflow before writing anything:

  1. Use update mode when the user provides an existing documentation Markdown file, points to a docs path, or explicitly asks to refresh or revise existing documentation. Follow references/update-mode.md.
  2. Use create mode when the user provides a source file or folder, points to a component path, or asks to generate documentation from code. Follow references/create-mode.md.
  3. If both code and an existing documentation file are provided, treat the existing documentation file as the output target and use the current source code as the source of truth.
  4. If the request is ambiguous, infer the mode from the path type whenever possible: existing Markdown documentation file means update mode; source/component path means create mode.

Documentation standards

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Frontend Development, Git & Pull Requests, Documentation, AI & Agent Building
First seen
Apr 16, 2026

More from github/awesome-copilot

All 318
1affaan-m avatarangular-developeraffaan-m/everything-claude-codeangular developer1.7Kskills.sh installs
2affaan-m avatarfrontend-design-directionaffaan-m/everything-claude-codefrontend design direction1.7Kskills.sh installs
3lotosbin avatarui-ux-designerlotosbin/claude-skillsui ux designer1.7Kskills.sh installs
4astronomer avatarmanaging-astro-local-envastronomer/agentsManage local Airflow environment with Astro CLI (Docker and standalone modes). Use when the user wants to start, stop, or restart Airflow, view logs, query the 1.6Kskills.sh installs
5adobe avatargenerate-import-htmladobe/skillsUse this when the page-import pipeline needs to produce structured HTML from authoring analysis for AEM Edge Delivery Services. Covers building section structur1.6Kskills.sh installs
6adobe avatarue-component-modeladobe/skillsCreate or edit the Universal Editor component configuration (component-definition.json, component-models.json, component-filters.json) for AEM Edge Delivery Ser1.6Kskills.sh installs