csharp-docs
Ensure that C# types are documented with XML comments and follow best practices for documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Ensure that C# types are documented with XML comments and follow best practices for documentation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Diátaxis Documentation Expert. Creates high-quality software documentation using the Diátaxis framework.
Orchestrates end-to-end feature delivery for SoloDevBoard: planning, GitHub issue management, implementation gating, testing, documentation, and closure.
Guide for using the MudBlazor component library in Blazor Server applications. Use this when building or refactoring Blazor pages and components for SoloDevBoard. Covers setup, layout, component usage patterns, dialog and snackbar services, data grids, forms, colour pickers, theming, and bUnit testing with MudBlazor. Also use when troubleshooting z-index, popup rendering, or styling issues.
Manage the SoloDevBoard Roadmap GitHub Project (Project #8). Add issues to the board, set Phase/Priority/Status/Date fields, manage the Up Next queue, and keep the project in sync with the issue lifecycle. Use this skill whenever creating or updating GitHub issues for SoloDevBoard.
Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task.
Get best practices for XUnit unit testing, including data-driven tests
| name | csharp-docs |
| description | Ensure that C# types are documented with XML comments and follow best practices for documentation. |
<summary> comment.<summary> describing their role — for example, which API endpoint they represent or what they serialise.// comments within method bodies for non-obvious logic: parsing decisions, API quirks, filtering rationale, or any code where the intent is not immediately clear from the identifier names alone.<summary> to provide a brief, one sentence, description of what the type or member does. Start the summary with a present-tense, third-person verb.<remarks> for additional information, which can include implementation details, usage notes, or any other relevant context.<see langword> for language-specific keywords like null, true, false, int, bool, etc.<c> for inline code snippets.<example> for usage examples on how to use the member.
<code> for code blocks. <code> tags should be placed within an <example> tag. Add the language of the code example using the language attribute, for example, <code language="csharp">.<see cref> to reference other types or members inline (in a sentence).<seealso> for standalone (not in a sentence) references to other types or members in the "See also" section of the online docs.<inheritdoc/> to inherit documentation from base classes or interfaces.
<remarks> block alongside <inheritdoc/> to describe it. Do not rely on <inheritdoc/> alone when the implementation diverges from a literal reading of the interface.<param> to describe method parameters.
<see langword="true" /> to ...; otherwise, <see langword="false" />.".<paramref> to reference parameter names in documentation.<typeparam> to describe type parameters in generic types or methods.<typeparamref> to reference type parameters in documentation.<returns> to describe what the method returns.
<see langword="true" /> if ...; otherwise, <see langword="false" />.".<summary> should start with:
<value> to describe the value of the property.
<see langword="false" />".<see langword="true" /> if ...; otherwise, <see langword="false" />. The default is ...".<exception cref> to document exceptions thrown by constructors, properties, indexers, methods, operators, and events.