Borrowing it
Nothing to install: this file belongs to ayutaz/piper-plus. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ayutaz/piper-plus/dev/.claude/skills/commit/SKILL.mdgit clone --depth 1 https://github.com/ayutaz/piper-plusWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ayutaz/piper-plus/commit)<a href="https://agentmods.dev/skills/ayutaz/piper-plus/commit"><img src="https://agentmods.dev/badge/skills/ayutaz/piper-plus/commit/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/ayutaz/piper-plus/commit"><img src="https://agentmods.dev/badge/skills/ayutaz/piper-plus/commit.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00053 | $0.01881 |
| Opus 5.5 | $0.00021 | $0.00752 |
| Sonnet 5.5 | $0.00011 | $0.00376 |
| Haiku 4.5 | $0.00005 | $0.00188 |
Grade A, and why
commit scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 149 lines — stays where its author put it; the contents beside it link to each section on GitHub.
piper-plus 向けコミット
CLAUDE.md のコミット規約に従い、ステージ済みまたは指定ファイルを安全にコミットします。
現在の状態
- ブランチ: !
git rev-parse --abbrev-ref HEAD - 直近のコミット: !
git log -3 --oneline - ステージ状態: !
git status --short - 差分サマリ: !
git diff --stat HEAD
手順
💡 大規模変更の場合:
/sync-docsを先に呼び出してドキュメント整合性を確認することを推奨します。このスキルはステップ 2.5 でその判定を行います。
1. ブランチ確認
現在のブランチを確認し、dev の場合はユーザーに確認を取る (CLAUDE.md: 通常はフィーチャーブランチで作業)。
2. 変更内容の把握
git status --shortで変更ファイルを確認git diffで内容を簡単にレビュー.env,.env.*,credentials*,*.pem,*.key等の秘密情報が含まれていないか 必ず チェック- 含まれていたら 即中止 してユーザーに報告
2.5. ドキュメント同期チェック
コード変更のサイズと種類に応じて、ドキュメント更新が必要か判定します。
判定基準
以下のいずれかに該当する場合、/sync-docs skill を呼び出すことを強く推奨:
-
git diff --statの変更行数が 100 行以上 -
src/python_run/piper_plus//src/python/g2p//src/rust/piper-core//src/cpp//src/csharp//src/go//src/wasm/openjtalk-web/src/に新規ファイルが追加されている - 公開 API (関数シグネチャ、クラス、メソッド、HTTP エンドポイント) に変更がある
-
piper_train/timing/voice/phonemize/configなどのコアモジュールが変更されている - 新規テストファイル (
tests/test_*.py,test/js/test-*.js, etc.) が 3 つ以上追加されている
アクション
-
大規模/コア変更 → ユーザーに
/sync-docsの実行を促す:このコミットには X 件のコア変更が含まれます。
/sync-docsでドキュメント整合性を監査してからコミットしますか? -
小規模変更 (< 100 行、ドキュメントのみ、テストのみ、バグ修正) → スキップ可
-
ユーザーが「スキップ」を選択 → 警告のみ表示して続行
このステップは informational です。ユーザーが明示的にスキップを選べば、コミット自体はブロックしません。
3. ファイルのステージング
- ユーザーが既にステージしている場合はそのまま使用
- 必要なら関連ファイルだけを
git add <file1> <file2>で個別追加 git add -A/git add .は禁止 (誤って秘密情報をステージするリスク)
4. コミットメッセージ生成
$ARGUMENTS がある場合はそれを優先。なければ変更内容から自動生成:
Prefix 規約
| Prefix | 用途 |
|---|---|
feat(<scope>): |
新機能 (scope = python/rust/cpp/cs/go/wasm/ci/docs) |
fix(<scope>): |
バグ修正 |
refactor(<scope>): |
リファクタ (機能変更なし) |
docs: |
ドキュメントのみ |
test: |
テスト追加・修正 |
chore(<scope>): |
依存/雑務 |
perf(<scope>): |
パフォーマンス改善 |
ci: / ci(<scope>): |
CI workflow / gate の変更 |
build(<scope>): |
ビルド設定 (CMake / Cargo / packaging 等) |
style(<scope>): |
フォーマットのみ (挙動変更なし) |
revert: |
過去コミットの取り消し |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed · +6 lines 3172bef14279
- 2mo ago First seen · 143 lines · 53 tokens per session scan A ce9c664697cf
commit is a skill published in the GitHub repository ayutaz/piper-plus (239 stars, last pushed today), licensed MIT. It adds 53 tokens to every session and 1,881 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
meta-pre-commit-quality-gate
Run three quality gates (ruff + mypy + pytest) in parallel over the staged diff, then arbitrate a single BLOCK/APPROVE verdict. Use before committing changes locally when you want a comprehensive pre-commit gate beyond per-file linting — exactly the same gate set CI enforces.
create-pr
Creates a GitHub PR with a Linear-ticket-prefixed title and a decision-led, narrative description for Prisma 8. Use when the user wants to create a pull request, open a PR, or submit changes for review.
git-commit
Generate well-formatted git commit messages following conventional commit standards.
mcore-split-pr
Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.
engineer-bot-ops
A workflow for carrying an engineering task from scope through implementation and reviewable delivery. It works with a repository's branch, existing changes, rules, checks, and permissions while separating completed, unverified, and next-step work.
git-commit-writer
Trigger when the user asks to write a commit message, generate a commit from staged changes, review a diff before committing, or says "/commit". Reads git diff --staged and produces an opinionated, convention-matching commit message.