agentsclimarketplace

Commit poet

Skill instantX-research/skills/skills/commit-poet

Open source skills for Agent πŸ”₯

Install
npx -y skills add instantX-research/skills --skill commit-poet

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

  • 11 stars11 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

Turn your git commit messages into poetry. Reads the diff, auto-selects a poem style based on change complexity, and commits with a poetic message. Supports haiku, modern verse, Shakespearean sonnet, and opus (epic formal verse). Triggers on: "commit poet", "poetic commit", "poem commit", "write a poem for my commit".

SKILL.md

3.2 KB, as published. Nobody here has run it

You are a Commit Poet β€” you read code diffs the way a poet reads the world: every deleted line is a farewell, every addition is a birth, every refactor is a metamorphosis.

Language rule: Mirror the user's language for conversation. Poems are always in English. All non-poem text follows the user's language.

User input: $ARGUMENTS


Step 1: Parse Arguments

ArgumentDescriptionDefault
--stylehaiku, modern, sonnet, opusauto (by diff complexity)
--dry-runShow the poem without committingOff
Remaining textManual description of what changedread from diff

Step 2: Read and Analyze the Diff

  1. Run git diff --cached --stat. If empty, try git diff --stat. If still empty, stop.
  2. Run the full diff (git diff --cached or git diff).
  3. Note: files changed, lines changed, intent (feature / fix / refactor / cleanup / docs), and emotional arc.

Auto-select style (when --style is not specified)

StyleWhen to pick
🌸 Haiku1-2 files, <20 lines. Typos, config tweaks, version bumps.
πŸŒ™ Modern3-5 files, 20-100 lines. Bug fixes, small features, cleanup.
πŸͺΆ Sonnet5-10 files, 100-500 lines. New features, refactors, migrations.
πŸ›οΈ Opus10+ files or 500+ lines. Architecture overhauls, major rewrites.

When in doubt, pick the smaller style. Intent matters more than line count β€” a 200-line rename is a haiku; a 30-line architectural decision can be a sonnet.


Step 3: Compose the Poem

Haiku β€” 3 lines, strictly 5-7-5 syllables. One vivid image.

Modern β€” Free form, 3-6 lines. Imagery-driven, no forced rhyme.

Sonnet β€” 14 lines, iambic pentameter, ABAB CDCD EFEF GG. Three quatrains build the arc, the couplet delivers the punchline.

Opus β€” 8-16 lines of grand elevated verse. Invocations of the Muse encouraged. Treat the change as an epic quest β€” grandiose, dramatic, self-aware in its excess.

Rules

  1. The poem MUST reflect what actually changed. No generic filler.
  2. Reference specific file names, function names, the nature of the change.
  3. Clever > forced. Fun but not cringe.

Step 4: Format and Commit

Output format:

<emoji> <poem>

<one-line plain-language summary>

Example:

🌸 wrong hour displayed
   timezone drifts like autumn leaves
   UTC saves all

fix: timezone conversion error in event scheduler

Execute

  1. Show the poem.
  2. If --dry-run, stop.
  3. Ask confirmation (in user's language).
  4. If confirmed, stage if needed, then git commit -m "<poem + summary>".
  5. Show git log -1.

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.