跳到正文
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(原文)

安装前可以查看交给 AI 代理的指令内容。

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 的全部技能

报告此技能的问题