CtrlK
BlogDocsLog inGet started
Tessl Logo

ruby-commit-message

Use when committing code changes in Ruby or Ruby on Rails projects — guides commit message structure, type selection, and body content following Conventional Commits format

70

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, highly actionable commit-message guide with strong examples and good sectioning. The main gap is the absence of an explicit verification checklist for the stated format rules.

Suggestions

Add a short pre-commit verification checklist (subject ≤70 chars, imperative mood, scope matches codebase section, body wrapped at 72) to lift workflow_clarity.

De-duplicate the body guidelines — the 'junior Ruby developer' framing and the impact rationale each appear twice — to tighten conciseness.

Consider moving the three full examples into a separate references file to keep SKILL.md as a leaner overview if the skill grows further.

DimensionReasoningScore

Conciseness

Lean with no explaining of concepts Claude already knows, using tight tables and rules; minor redundancy in the body guidelines where 'junior Ruby developer' is repeated and the impact rationale is stated twice, fitting the 'efficient; minor instances of over-explanation' anchor.

4 / 5

Actionability

Three complete copy-paste-ready example commit messages, a full type table, concrete subject rules (70 chars, imperative mood), and explicit footer syntax covering the common cases.

5 / 5

Workflow Clarity

As a single-purpose format skill the task is unambiguous, but there is no explicit verification checklist (e.g. confirm subject ≤70 chars, imperative mood) and the guidance is format-driven rather than a sequenced workflow with checkpoints, so it sits below 5.

4 / 5

Progressive Disclosure

Well-organized into clear sections (Format, Types, Subject Rules, Body, Footer, Examples, Common Mistakes) with no nested references and no external bundle files needed; at ~90 lines it is slightly long for a pure overview, keeping it below 5.

4 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, well-scoped description that clearly states both what the skill does and when to use it, with concrete actions and a Ruby/Rails niche. Minor keyword synonyms could be added for completeness.

DimensionReasoningScore

Specificity

Names the domain (Ruby/Rails commits) and three concrete actions — 'commit message structure, type selection, and body content' — fitting the 'several specific actions; minor gaps' anchor; not 5 because coverage is not comprehensive (scope/footer handling live only in the body).

4 / 5

Completeness

Explicitly answers both what ('guides commit message structure, type selection, and body content following Conventional Commits format') and when ('Use when committing code changes in Ruby or Ruby on Rails projects') with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Includes natural phrases a user would say ('committing code changes', 'commit message', 'Ruby on Rails') but misses common synonyms like 'git commit' or 'writing commits', matching the 'good keyword coverage; a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

Scoped to Ruby/Rails with Conventional Commits, giving it a clear niche and minimal conflict risk with only slight theoretical overlap with a generic git-commit skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
lucianghinda/superpowers-ruby
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.