documentation
Generate code documentation, API docs, and technical guides. Use when documenting code, creating API documentation, writing technical specs, or when the user mentions "document", "docs", "README", "API docs", "swagger".
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Documentation Guide
Project Requirements:
- NO XML Documentation (
/// <summary>) allowed in code.- NO inline comments explaining "what" code does.
- ONLY use
// TODO: ...for future work or critical "WHY" comments.- For detailed rules, refer to .agent/skills/project-standards.md.
Inline Comment Philosophy
Core Principle: Comments should explain WHY, not WHAT. Code should be self-documenting through clear naming and structure.
Accepted Comment Types
-
TODOs:
// TODO(JIRA-123): Refactor this to use the new API client -
Critical Explanations (The WHY):
// We normalize to lowercase because the legacy database collation is case-sensitive Email = value.ToLowerInvariant();
Forbidden Comment Types
-
XML Documentation:
// ❌ FORBIDDEN /// <summary> /// Gets the user by ID. /// </summary> public User GetById(Guid id) -
Explaining the WHAT:
// ❌ FORBIDDEN // Loop through users foreach (var user in users)
README Template
# Project Name
Brief description of the project.
## Features
- Feature 1
- Feature 2
- Feature 3
## Prerequisites
- .NET 10 SDK
- SQL Server
- Docker
## Getting Started
### Installation
```bash
git clone https://github.com/username/project.git
cd project
dotnet restore
API Documentation
Swagger UI is available at /swagger when running in Development mode.
Environment Variables
Create a appsettings.Local.json file:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=YourDb;User Id=sa;Password=YourPassword;TrustServerCertificate=True"
}
}
## Checklist
- [x] Check code for forbidden XML documentation (`///`)
- [x] Ensure all comments explain "WHY" or are "TODOs"
- [ ] Verify README is up to date
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!