agentsclimarketplace

Quick documentation en

Skill roebi/agent-skills/skills/quick-documentation-en

agent skill library for ai agents using skills

Install
npx -y skills add roebi/agent-skills --skill quick-documentation-en

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generates compact JSDoc comments or Python docstrings directly above function definitions. Activate for phrases like "doc-this", "document this", "add docs", "add a docstring", "add JSDoc", or whenever the user requests documentation for a code block. Supports JavaScript, TypeScript, and Python. Does not alter any code logic.

The file declares its own license as CC BY-NC-SA 4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

2.9 KB, as published. Nobody here has run it

Quick Documentation

Creates precise inline documentation for the highlighted or following code block. No lengthy explanations outside the code — just clean, concise docstrings placed directly above the function.

When to use this skill

Trigger phraseContext
doc-thisCursor is on a function
document thisUser highlights a code block
add docsNew function with no documentation present
add a docstringExisting function, docstring is missing
add JSDocJavaScript or TypeScript file

Step-by-Step Instructions

1. Identify the programming language

  • Check the file extension or syntax hints (.js, .ts → JSDoc; .py → PEP 257).
  • If unclear, ask briefly.

2. Analyse the function

  • Parameters: name, type, whether optional.
  • Return value: type and semantic meaning.
  • Exceptions / errors: known throws or raises.
  • Short description: what the function does — not how.

3. Write the docstring

JavaScript / TypeScript — JSDoc:

/**
 * Calculates the total price including VAT.
 *
 * @param {number} net  - Net price in CHF.
 * @param {number} vat  - VAT rate as a decimal (e.g. 0.077).
 * @returns {number} Gross price in CHF.
 * @throws {RangeError} If `vat` is negative.
 */
function calculateGross(net, vat) { ... }

Python — PEP 257 (Google style):

def calculate_gross(net: float, vat: float) -> float:
    """Calculates the total price including VAT.

    Args:
        net: Net price in CHF.
        vat: VAT rate as a decimal (e.g. 0.077).

    Returns:
        Gross price in CHF.

    Raises:
        ValueError: If `vat` is negative.
    """

4. Output

  • Insert the docstring directly above the function definition.
  • Return the rest of the code unchanged.
  • No additional explanations outside the code block.

Constraints

  • Do not write lengthy explanations outside the code.
  • Do not alter any code logic.
  • Use concise, technical language.
  • Follow the relevant standard: JSDoc for JS/TS, PEP 257 for Python.

Reference files in this skill

  • references/example.py — Python example: single-line docstring for a helper function

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.