Skip to main content

xml-doc-writer

Write, validate, and improve XML documentation comments in C# source code. Use when asked to add, fix, review, or complete XML docs for C# APIs.

소스 정보

저장소
dotnet/macios
최근 소스 활동
2026년 7월 22일 12:08
감지된 SKILL.md 언어
영어
스타
2,911
포크
578

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
xml-doc-writer
description
Write, validate, and improve XML documentation comments in C# source code. Use when asked to add, fix, review, or complete XML docs for C# APIs.
# XML Doc Writer Write accurate, consistent XML documentation for the exact C# APIs in scope. This skill may be invoked directly or loaded by another agent working on those APIs. ## Workflow ### 1. Gather context Identify the exact types and members whose documentation is in scope. Read their signatures, nearby documentation, inherited APIs, and relevant implementation details before editing. Do not change API behavior while updating documentation. ### 2. Write and improve the documentation - Add XML docs for undocumented public and protected types and members in scope. - Remove documentation whose complete content is `To be added.`, then replace it with useful documentation when the API is in scope. - Verify existing documentation for correctness, grammar, consistency, and clear descriptions of parameters, return values, exceptions, and side effects. - Use `<see cref="..."/>` and `<paramref name="..."/>` when they make references clearer and can be resolved from the documented API. - Prefer `/// <inheritdoc />` for overrides and interface implementations when the inherited documentation is accurate. - Replace XML documentation `include` attributes with the referenced content. Search for all references before removing inlined content from the include file, and delete the include file only when it has no remaining content or consumers. - Rewrite mentions of Xamarin.iOS or Xamarin.Mac using the current product names. - Remove empty `<para>` and `<remarks>` elements. ### 3. Normalize formatting - Keep the existing code indentation and remove extra whitespace between `///` and the XML element (keep a single space, as in `/// <summary>`). - Indent nested XML elements by two spaces per level. - Order top-level elements as: `<summary>`, `<value>`, `<typeparam>`, `<param>`, `<returns>`, `<exception>`, `<remarks>`, and `<seealso>`. - Preserve a final newline in every modified file. ### 4. Validate Review the final diff for valid XML, resolvable `cref` values, complete parameter and type-parameter coverage, and documentation that matches the API signatures and behavior.
GitHub에서 보기