comment-guidelines_skill

This skill enforces clear WHY-focused comments and removes redundant ones to reduce cognitive load when editing code.

58

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill ahonn/dotfiles --skill comment-guidelines

  • SKILL.md2.2 KB

Overview

This skill enforces concise, high-value code comments across configuration and dotfiles. It removes redundant WHAT comments and adds targeted WHY comments when modifying code to reduce cognitive load and surface important design intent.

How this skill works

Whenever code is edited, the skill inspects nearby comments and the changed code. It deletes comments that merely restate code, preserves and updates comments that explain intent or trade-offs, and inserts brief strategic comments for non-obvious behavior, edge cases, or interface contracts.

When to use it

  • Automatically on any commit or edit that changes configuration code (Lua, shell, Nix, etc.)
  • When reviewing code to reduce confusing or stale comments
  • While adding features that introduce edge cases or trade-offs
  • When documenting public functions, plugins, or cross-module interactions
  • During refactors to remove redundant commentary

Best practices

  • Prefer self-documenting names and structure; add comments only for intent and rationale
  • Remove comments that repeat code; update comments when behavior changes
  • Explain WHY, not WHAT — focus on decisions, constraints, and gotchas
  • Keep comments short, specific, and colocated with the relevant code
  • Use comments for interface contracts, edge cases, and cross-module assumptions

Example use cases

  • Normalize a user input field and add comment explaining case-insensitive matching requirement
  • Refactor a plugin setup and remove redundant line-by-line comments that restate configuration keys
  • Add a note explaining a workaround for a Neovim API bug in a specific version
  • Document why a loop iterates in reverse to allow safe removal during iteration
  • Annotate a public helper function with its expected input shapes and error semantics

FAQ

It preserves comments that explain intent, trade-offs, edge cases, and interface contracts; it only removes comments that duplicate what the code already clearly expresses.

Does it add comments automatically everywhere?

No. It inserts comments only when a non-obvious behavior, design decision, or dependency would reduce cognitive load for future readers.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational