本文へ移動
cccskills
無料GitHub で公開

write-teach-commit

Draft `teach:` commit messages for `.github/workflows/improve-add-skill.yml`. Use when preparing or reviewing a correction commit that should trigger the Improve Add Skill workflow from `$add` categorization feedback, including moved plugin entries, removed or excluded plugins, changed `.reason.md` categories, or review-approved rationale that should be generalized into `.codex/skills/add/**`.

日本語の概要は準備中です。原文の説明を表示しています。

yutkat/my-neovim-pluginlistスター 833(GitHub 833 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(2)

  • SKILL.md2.7 KB
  • agents/openai.yaml229 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Write Teach Commit

Overview

Write a commit message that both triggers the workflow and gives $improve-add-skill enough context to learn the reusable correction.

The workflow only runs on pushes to branches matching ai-* when the head commit message starts with teach:. If the correction should not update .codex/skills/add/**, do not use a teach: subject.

Workflow

  1. Inspect the user-provided diff, staged changes, PR review comments, .reason.md, and changed plugin list entries.
  2. Identify the actual correction: a plugin moved between categories, an exclusion, a changed category path, or explicit rationale for why $add was wrong.
  3. Separate evidence from the lesson: evidence may name repositories and files; the lesson should describe the reusable placement rule.
  4. Draft a subject that starts exactly with teach: and names the generic lesson, not just the repository touched.
  5. Add a short body when the subject alone cannot explain the correction.

Message Shape

Prefer this structure:

teach: <generic add-skill lesson>

Correction:
- <owner/repo>: <old category or decision> -> <new category or decision>

Reusable lesson:
- <category/exclusion rule that would have prevented the mistake>

Evidence:
- <short source, such as review comment, .reason.md row, or file path>

Keep the subject concise. Use the body for category paths and details.

Quality Rules

  • Start the first line with teach: exactly; Teach:, fix: teach, and body-only markers will not trigger the workflow.
  • Use full category paths from .reason.md or the markdown heading hierarchy when available.
  • Make the reusable lesson domain-based, such as user workflow or plugin purpose, rather than implementation surface.
  • For exclusions, state the exclusion trigger explicitly, such as fork, colorscheme, no README, non-English README, config repo, or sample plugin.
  • Do not use teach: for formatting-only, ordering-only, badge-only, typo-only, or ambiguous corrections.

Output

When the user asks for a commit message, output one message only. Prefer a fenced text block unless the user requests a command.

If there is no safe reusable lesson, say that teach: should not be used and provide a normal non-triggering commit subject instead.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

add

無料

Categorize new Neovim plugins and insert them into the correct markdown category files

日本語の概要は準備中です。原文の説明を表示しています。

yutkat/my-neovim-pluginlist8332026年10月26日 更新

Improve the repo-local add skill from reviewed Neovim plugin categorization corrections. Use when a correction commit, PR review result, diff, or artifact such as a `teach:` commit shows that `$add` placed, excluded, or reasoned about plugins incorrectly and the reusable lesson should be folded back into `.codex/skills/add/**`.

日本語の概要は準備中です。原文の説明を表示しています。

yutkat/my-neovim-pluginlist8332026年10月26日 更新

unarchive

無料

Restore unarchived Neovim plugins from Archived.md to existing categories using commit history. Use when processing archive-check results or restoring previously archived plugin entries.

日本語の概要は準備中です。原文の説明を表示しています。

yutkat/my-neovim-pluginlist8332026年10月26日 更新

yutkat のスキルをすべて見る

このスキルの問題を報告する