documentation | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / documentation

documentation

maintained by burakergun394

star 0 account_tree 0 verified_user MIT License
bolt View GitHub

name: documentation description: 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". allowed-tools: Read, Grep, Glob, Write, Edit

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

  1. TODOs:

    // TODO(JIRA-123): Refactor this to use the new API client
    
  2. Critical Explanations (The WHY):

    // We normalize to lowercase because the legacy database collation is case-sensitive
    Email = value.ToLowerInvariant();
    

Forbidden Comment Types

  1. XML Documentation:

    // ❌ FORBIDDEN
    /// <summary>
    /// Gets the user by ID.
    /// </summary>
    public User GetById(Guid id)
    
  2. 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

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 0
GitHub Forks 0
Created Jan 2026
Last Updated 5个月前
tools tools knowledge base

Related Skills

notebooklm
chevron_right
writing-plans
chevron_right
gh-docs
chevron_right
makepad-reference
chevron_right
claude-reflect
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.