By tdav
C#/.NET documentation skills with Russian output. doc-cs: inline XML-doc comments per Microsoft recommended tags. doc-md: external Markdown docs (one .md per class, mirrors solution structure, cross-links). doc-db: reverse-engineers an Oracle relational schema purely from C# source. doc-folder: single in-place README.md overview of a multi-project folder (projects -> namespaces -> classes with per-class purpose/logic).
Генерирует inline XML-doc комментарии (///) непосредственно в .cs-файлах по рекомендациям Microsoft (summary, param, returns, remarks, exception, typeparam, paramref, value, example, see, seealso, inheritdoc). Язык вывода — РУССКИЙ. Используй этот skill, когда пользователь просит «задокументируй», «добавь XML-комментарии», «напиши документацию к классу/методу», «оформи /// для …», «добавь summary», «doc-cs» — даже если он не упомянул слово «skill». Это НЕ генератор внешних .md-файлов (для этого — doc-md) и НЕ генератор схемы БД (для этого — doc-db).
Реконструирует структуру реляционной БД проекта (Oracle) ИСКЛЮЧИТЕЛЬНО из исходного кода: SQL-строк-литералов в C# (INSERT/UPDATE/SELECT/DELETE с bind-параметрами :p_*), вызовов OracleDbType.* и обращений к DataRow["COL"].ToInt64()/ToStr()/ToDateTime()/ToNullableInt64() в mapping-классах. НЕ читает EF Core, НЕ читает .sql-файлы, НЕ подключается к БД. Результат — файлы *.md в папке documentation/ на РУССКОМ с разделами по каждой таблице: назначение, колонки с типами и описаниями, связи (FK выводятся эвристически по именам и помечаются «предположительно»). Используй skill, когда пользователь говорит «опиши БД», «сделай database.md», «реверсни схему из кода», «какие таблицы используются», «doc-db» — даже если он не использует слово «schema». Это НЕ генератор C#-комментариев (для этого — doc-cs).
Генерирует ОДИН обзорный README.md в корне указанной папки — навигационную карту мульти-проектной папки для будущего claude code и человека. Рекурсивно находит все .cs, определяет проекты (.csproj) и описывает каждый публичный тип кратким абзацем: что класс делает в целом, его логика/роль и зависимости — без сигнатур методов и таблиц параметров. Структура README: проекты → namespace → классы. Язык вывода — РУССКИЙ. Используй, когда пользователь говорит «doc-folder», «сделай README для папки», «опиши проекты в каталоге», «карта кода папки», «обзор классов в папке» — даже без слова «skill». Это НЕ генератор inline /// (для этого — doc-cs), НЕ детальная API-дока по .md на класс (для этого — doc-md) и НЕ схема БД (для этого — doc-db).
Генерирует внешнюю Markdown-документацию для C#/.NET классов: отдельный .md-файл на каждый класс с таблицей свойств, разделом каждого метода (параметры, возвращаемое значение, исключения) и сводным описанием класса в конце. Структура папок documentation/api/ повторяет структуру solution. Ставит гиперссылки на унаследованные типы и на типы из других файлов проекта. Используй, когда пользователь говорит «сгенерируй .md для класса», «создай внешнюю документацию», «сделай markdown-описание», «doc-md». Это НЕ генератор inline XML-doc комментариев (для этого — doc-cs) и НЕ реверс- инжиниринг схемы БД (для этого — doc-db).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Набор из четырёх Claude Code skill'ов для документирования C#/.NET кода с выводом на русском языке.
| Skill | Что делает |
|---|---|
doc-cs | Генерирует inline XML-doc комментарии (///) прямо в .cs-файлах по рекомендациям Microsoft (summary, param, returns, remarks, exception, inheritdoc и др.). |
doc-md | Генерирует внешнюю Markdown-документацию: отдельный .md-файл на каждый класс. Структура папок documentation/api/ повторяет структуру solution. Добавляет гиперссылки на унаследованные типы и на типы из других файлов проекта. |
doc-db | Реконструирует структуру реляционной БД (Oracle) исключительно из исходного кода: SQL-литералов в C#, вызовов OracleDbType.* и обращений к DataRow["COL"].ToInt64()/ToStr()/ToNullableInt64(). Результат — единый database.md с таблицами, типами колонок и (эвристически выведенными) связями. К базе данных не подключается. |
doc-folder | Генерирует один обзорный README.md в корне указанной папки — навигационную карту мульти-проектного каталога для будущего claude code и человека. Рекурсивно находит проекты (.csproj) и описывает каждый публичный тип кратким абзацем (назначение, логика, зависимости — без сигнатур). Структура: проекты → namespace → классы. Пишется рядом с кодом, всегда перезаписывается. |
Ориентирован на legacy ADO.NET проекты с «сырым» SQL в строковых литералах, где маппинг колонок не очевиден и не восстанавливается из EF Core.
/plugin marketplace add tdav/Auto.Documentation.Code
/plugin install dotnet-doc-skills@dotnet-doc-skills
Если получаете ошибку SSH (Permission denied (publickey)), выполните один раз в терминале, чтобы git использовал HTTPS вместо SSH:
git config --global url."https://github.com/".insteadOf "[email protected]:"
После этого повторите команды выше.
# Клонируем репозиторий напрямую в папку плагинов
git clone https://github.com/tdav/Auto.Documentation.Code.git "%USERPROFILE%\.claude\plugins\marketplaces\tdav-Auto.Documentation.Code"
Затем в Claude Code:
/plugin install dotnet-doc-skills@dotnet-doc-skills
Если репозиторий уже скачан (например, в C:\Works_AI\Auto.Documentation.Code):
/plugin install dotnet-doc-skills@C:\Works_AI\Auto.Documentation.Code
После установки все четыре skill'а доступны во всех проектах. Вызов:
/doc-cs путь к .cs-файлу, классу или папке [--force]
/doc-md путь к .cs-файлу, классу или папке (корень solution)
/doc-db путь к корню проекта или к папке DA-классов
/doc-folder путь к папке (мульти-проектной)
doc-cs и doc-folder помечены disable-model-invocation: true — массовое редактирование исходников / генерация обзора запускается только явной командой (/doc-cs, /doc-folder). doc-db безопасен (пишет лишь database.md) и может срабатывать автоматически по фразам «опиши БД», «составь database.md».
Результаты задуманы как навигируемая информационная документация — пригодная сразу для AI/RAG, поиска в Git/IDE и статических генераторов (DocFX/MkDocs):
.md (title, type, namespace, layer,
source, tables, tags, summary) — единая схема в
skills/doc-md/references/frontmatter-schema.md.documentation/api/index.md — точка входа со списком всех
классов по namespace.tables:, а схема БД обратно ссылается на использующие её классы — «где
трогают таблицу X?» решается за один переход.doc-cs и doc-md на крупных проектах распараллеливают
работу волнами не более 10 субагентов; единая frontmatter-схема и общий реестр
типов держат вывод консистентным.npx claudepluginhub tdav/auto.documentation.code --plugin dotnet-doc-skillsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Domain-specific expert agents for research, documentation, and specialized tasks
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).