agentsclimarketplace

Conventional comments

Skill roziscoding/conventional-comments/skills/conventional-comments

Use whenever commenting on a pull request or merge request, writing PR review feedback, creating Conventional Comments badge markdown, or choosing blocking/non-blocking comment decorations.From its SKILL.md

Install
npx -y skills add roziscoding/conventional-comments --skill conventional-comments

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

One thing to look at

  • 0 stars0 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.

SKILL.md

6.1 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it

Conventional Comments

Overview

Conventional Comments badges are linked shields.io badges that encode a comment type and optional decoration. Use the exact labels, colors, URL shape, and query parameters below; small syntax changes produce different badges or lose comment metadata.

When to Use

Use when writing or generating:

  • Conventional Comments badge markdown.
  • shields.io tags for praise, nitpick, suggestion, todo, issue, question, thought, or chore.
  • Review comment labels with non-blocking, blocking, or if-minor.
  • Documentation, tests, examples, or generated comments that must match the browser extension output.

When NOT to Use

Skip when:

  • The user wants plain Conventional Comments text such as suggestion(blocking):.
  • The target project has its own badge syntax unrelated to this badge format.
  • The user explicitly asks for generic Shields.io badges without metadata links.

Output Format

Use one of these exact forms:

[![<type>](https://img.shields.io/badge/<type>-<typeColor>)](https://comments.example/cc?l=<type>)
[![<type>(<decoration>)](https://img.shields.io/badge/<type>-<escapedDecoration>-<decorationColor>?labelColor=<typeColor>)](https://comments.example/cc?l=<type>&d=<decoration>)

The extension inserts a trailing space after the closing link, and in prettified mode adds a newline after that prefix. For normal documentation examples, show the visible markdown without relying on the invisible trailing space.

Encoding rules:

  • Type and decoration values in image alt text stay literal: issue(non-blocking).
  • In the Shields path only, replace - with --: non-blocking becomes non--blocking, if-minor becomes if--minor.
  • Metadata query parameters stay literal and URL-encoded normally: ?l=issue&d=non-blocking.
  • Undecorated badges do not use labelColor.
  • Decorated badges use the decoration color as the right-side badge color and the type color as labelColor.

Type Reference

TypeUse WhenColor
praiseHighlighting something positive.28A745
nitpickMinor feedback, style, naming, or polish. Usually non-blocking unless explicitly decorated otherwise.F59E0B
suggestionProposing a concrete improvement or alternative.3B82F6
todoMarking something that needs to be done.E879F9
issuePointing out a problem. Usually use blocking only if it must be fixed before merge.EF4444
questionAsking for clarification or missing context.8B5CF6
thoughtSharing an idea, reflection, or optional consideration.6B7280
choreRequesting a minor non-code or housekeeping task.F97316

Decoration Reference

DecorationUse WhenColor
noneThe type alone communicates enough, or merge impact is intentionally unspecified.Type color
non-blockingThe comment is optional and should not block merge.9CA3AF
blockingThe comment must be addressed before merge. Use for correctness, security, data loss, broken builds, failed tests, or required product behavior.374151
if-minorThe comment is worth addressing only if the effort is small.14B8A6

Blocking is never implied by the type. issue without (blocking) is only issue; nitpick without (non-blocking) is only nitpick.

Complete Markdown Matrix

For exact markdown, load references/matrix.md. It contains all 32 combinations: 8 types times none, non-blocking, blocking, and if-minor.

Use the matrix instead of regenerating from memory when the user asks for a complete table, exact output, or copy-ready markdown.

Examples

<good-example> User asks for an issue that blocks merge:
[![issue(blocking)](https://img.shields.io/badge/issue-blocking-374151?labelColor=EF4444)](https://comments.example/cc?l=issue&d=blocking)

The Shields right-side color is the blocking color, and the left label color is the issue color. </good-example>

<bad-example>
[![issue(blocking)](https://img.shields.io/badge/issue-blocking-EF4444)](https://comments.example/cc?l=issue(blocking))

Why bad: It uses the issue color for the decoration, omits labelColor, and puts the decoration inside l instead of d. </bad-example>

Common Mistakes

MistakeFix
Producing only 8 badges.Include all 32 combinations: each type with no decoration, non-blocking, blocking, and if-minor.
Omitting todo.Include todo; it exists in the implementation even if older docs omit it.
Writing nonblocking, non blocking, if minor, or minor.Use exact decorations: non-blocking, blocking, if-minor.
Using non-blocking or if-minor directly inside the Shields path.Use non--blocking and if--minor in the Shields path only.
Doubling hyphens in alt text or metadata query params.Keep alt text and metadata params literal: non-blocking, if-minor.
Outputting only the image markdown.Wrap it in the metadata link: [![...](...)](https://comments.example/cc?...).
Using ?label=...&decoration=... or ?type=....Use ?l=<type> and optional &d=<decoration>.
Adding labelColor to undecorated badges.Use labelColor only for decorated badges.
Assuming issue means blocking or nitpick means non-blocking.Add the decoration explicitly when merge impact matters.

Verification

Before using a generated table as source material, check:

  • Exactly 32 rows for combinations.
  • All 8 type colors are present.
  • All 3 decoration colors are present.
  • Every decorated badge has ?labelColor=<typeColor>.
  • No undecorated badge has labelColor.
  • non--blocking and if--minor appear in Shields URLs, but not in alt text or metadata query params.

Bundled Resources

ResourceWhen to LoadWhy
references/matrix.mdWhen exact markdown or all combinations are needed.Contains the complete 32-row copy-ready matrix.

What ships with it: 1 file

5.2 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,367. 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.