No description
Find a file
Kevin Olbrich 787710f1de describe submodule bumps meaningfully in commit-push messages
Submodule pointer updates were previously committed like any other
change, which in practice produces useless messages such as "update
submodule" because the diff in the parent repository is just a hash
change. The commit-push skill now handles them explicitly across its
steps. During review, the agent runs git diff --submodule=log to learn
the old and new commits and the upstream subjects the bump brings in,
and verifies the new commit exists on the submodule remote before
committing, because a parent commit pointing at an unpushed submodule
commit breaks every other checkout. When composing the message, a bare
"update submodule" is forbidden: the message must name the submodule,
give the old and new short hashes, and distill what the range brings in
and why the parent wants it, with backwards moves called out as
rollbacks. A matching guardrail makes the unpushed-pointer case a hard
stop, and the skill description now mentions submodule bumps so
requests like "commit the submodule update" trigger it.
2026-07-13 11:49:56 +02:00
.github create include files for all common ai tools, treat tools equally in sync-agents-md 2026-07-10 14:40:42 +02:00
commit-push describe submodule bumps meaningfully in commit-push messages 2026-07-13 11:49:56 +02:00
create-skill add create-skill skill for scaffolding new skills 2026-07-10 15:35:51 +02:00
sync-agents-md mandate the commit-message convention in every generated AGENTS.md 2026-07-10 17:27:57 +02:00
.clinerules create include files for all common ai tools, treat tools equally in sync-agents-md 2026-07-10 14:40:42 +02:00
.cursorrules create include files for all common ai tools, treat tools equally in sync-agents-md 2026-07-10 14:40:42 +02:00
.gitignore Initial commit 2026-07-10 12:12:52 +00:00
.windsurfrules create include files for all common ai tools, treat tools equally in sync-agents-md 2026-07-10 14:40:42 +02:00
AGENTS.md mandate the commit-message convention in every generated AGENTS.md 2026-07-10 17:27:57 +02:00
CLAUDE.md add AGENTS.md as agent instruction source of truth, rewrite README 2026-07-10 14:30:49 +02:00
GEMINI.md create include files for all common ai tools, treat tools equally in sync-agents-md 2026-07-10 14:40:42 +02:00
LICENSE add LICENSE 2026-07-10 14:15:20 +02:00
README.md require skills to be vendor-neutral, retitle docs 2026-07-10 14:36:23 +02:00

Agent skills

Personal collection of skills for AI coding agents, written in the tool-agnostic SKILL.md format so they work with any AI tool. Cloned to ~/.claude/skills, where user-level skills are discovered, but any agent tool can point at the same checkout.

Layout

One directory per skill, each containing a SKILL.md:

<skill-name>/
  SKILL.md      # frontmatter (name, description) + instructions
  ...           # optional supporting files, referenced by relative path

Adding a skill

  1. Create <skill-name>/SKILL.md with YAML frontmatter: name (kebab-case, matching the directory) and description (the trigger text — describe when the skill should fire, in the words a user would actually use).
  2. Write the body as imperative, self-contained, vendor-neutral instructions for the agent — no dependency on a specific tool or model.
  3. Verify the skill appears in the tool's skill list.

See AGENTS.md for the full conventions.

License

LGPL-3.0