본문으로 건너뛰기

Conventional Commits — 하나의 마켓: MCP 서버, 스킬, 플러그인

플러그인v0.1.0AGPL-3.0-onlyfirst-partyplugin

Conventional Commits

9Code Labs

/commit writes a Conventional Commits message for the staged diff; the skill teaches the format and this project's scopes.

설치

$ rovecode market install plugin:conventional-commits
무엇을 실행하는가
환경 변수
없음 — 키가 필요하지 않습니다.
직접 입력
no entry module: this plugin contributes files only (commands, skills), nothing is importedcontributes: commands, skills
어디에 놓이는가
사용자 범위는 ~/.rovecode에 쓰며 모든 프로젝트에서 보입니다. 프로젝트 범위는 이 저장소에 쓰며 신뢰 게이트를 거칩니다. rovecode는 무언가를 쓰기 전에 설치 계획에서 정확한 파일을 보여 줍니다.
이 저장소에서
src/market/catalogs/plugins.json

github.com ↗

문서

제공: 9Code Labs · AGPL-3.0-only · 출처 ↗

/commit writes a Conventional Commits message for the staged diff. The bundled skill teaches the format so the model gets it right without the command having to re-explain it every time.

This is the files-only plugin: no entry module, nothing is imported, nothing runs in-process. It contributes a command and a skill, both plain markdown.

What it contributes

commands/commit.md → the /commit command. It reads what is staged (git diff --cached --stat, then the diff itself), writes one message, and prints it in a fenced block.

Three things it does on purpose:

  • It does not stage anything. Nothing staged means it says so and stops.
  • It does not commit. It prints the message; you commit. That is stated twice in the command for a reason — a commit is a decision, and the point of the command is the wording, not the act.
  • It describes the change, not the files. "teach the run panel to budget the command", not "update draw-code.ts".

$ARGUMENTS is an optional scope or hint: /commit tui or /commit this is the retry fix.

skills/conventional-commits/SKILL.md → the format itself. Types and which one a given change really is (a behaviour change nobody reported is not a fix), one scope or none, the imperative subject at ≤72 characters, what a body earns its place by saying, and the footer forms that tools read.

Install

rovecode market install plugin:conventional-commits

Or from a checkout of this repository:

rovecode plugin add ./plugins/conventional-commits

Adapting it to your project

The scope list is the part that is project-specific. It currently names rovecode's own layout — the folder under src/, or a surface (tui, cli, server). Edit that line in both commands/commit.md and the skill to match your tree; everything else is the general format and transfers as it is.

← 마켓 전체