docs

Applies documentation standards for code comments, JSDoc, READMEs, changelogs, and markdown files.

Updated Aug 19, 2025
One-click install
npx skills add https://github.com/loganmancuso-scout/dotfiles --skill docs-loganmancuso-scout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docs
Source: https://github.com/loganmancuso-scout/dotfiles/tree/main/dot_pi/agent/skills/docs
Command: npx skills add https://github.com/loganmancuso-scout/dotfiles --skill docs-loganmancuso-scout

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Inconsistent documentation styles across code comments, API docs, READMEs, and changelogs create confusion and maintenance burden. This Skill enforces a single set of writing standards whenever documentation is written or updated. ## Core Features & Use Cases - Emoji Policy Enforcement: Removes emojis from code comments and source files while allowing them in markdown documents. - Comment and JSDoc Standards: Ensures comments explain why rather than what, and that JSDoc blocks document the full contract including params, returns, and throws. - README and Changelog Templates: Structures READMEs with summary, deployment steps, and known issues, and formats changelogs per Keep a Changelog conventions. - Use Case: When writing a new README for a project or updating a changelog after a release, load this Skill so all output follows the established markdown style, heading structure, and formatting rules automatically. ## Quick Start Write a README for this project following the docs skill standards.

Frequently Asked Questions about docs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write good inline code comments?

Write comments that explain why the code exists, not what it does, since the code already shows what. Use sentence case with one space after the comment marker, keep comments close to the code they describe, and delete stale comments when code changes.

What should a JSDoc comment include?

A JSDoc block should include a one-line summary, an @param tag for every parameter with type and description, @returns with type and description, @throws for each error condition, and @example for non-obvious usage. Omit JSDoc for trivial private helpers and self-evident getters.

Are emojis allowed in code comments?

No, emojis are never allowed in code files, inline comments, JSDoc, or TODO notes. They are acceptable in markdown files like READMEs and changelogs. Existing emojis in source files should be replaced with plain text labels like Note: or Warning:.

How do I format a changelog following Keep a Changelog?

Use version headers with dates like ## [1.2.0] - 2026-04-17, then group entries under Added, Changed, Deprecated, Removed, Fixed, and Security sections. Each entry is a concise bullet describing the change.

What sections should a project README contain?

A README should contain a one-paragraph summary, deployment instructions with exact commands split into Pre, Deploy, and Post steps, freeform operator notes, open tasks, and known issues. Write for someone on-call who has never seen the project.