From ffc40e547b3ea0875f39e5c33284587e92eec1ba Mon Sep 17 00:00:00 2001 From: alexion Date: Tue, 13 Oct 2026 22:49:44 -0400 Subject: [PATCH] feat(skills): add Conventional Commits skill --- .pi/skills/conventional-commits | 1 + AGENTS.md | 2 +- docs/TODO.md | 1 - docs/dictionary.md | 2 +- .../skills/conventional-commits/SKILL.md | 5 +++++ 5 files changed, 8 insertions(+), 3 deletions(-) create mode 120000 .pi/skills/conventional-commits rename docs/conventional-commits.md => src/skills/conventional-commits/SKILL.md (98%) diff --git a/.pi/skills/conventional-commits b/.pi/skills/conventional-commits new file mode 120000 index 0000000..dd0d25b --- /dev/null +++ b/.pi/skills/conventional-commits @@ -0,0 +1 @@ +../../src/skills/conventional-commits \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md index ff7e620..a0cff50 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -3,7 +3,6 @@ ## Commit convention - Use Conventional Commits for all commit messages. - Before writing a commit message, read `docs/conventional-commits.md`. - Keep commit messages about the Git history, not the forge workflow. Include external references only when they are stable context for the change. - When writing commit messages, NEVER auto-add your agent name as co-author. @@ -123,3 +122,4 @@ Gitea rebases the synthetic upstream root commit without the `third_party/pi` prefix. Preserve `git-subtree-dir` and `git-subtree-split` trailers on Pi vendor commits. - The default Pi model for NixOS user configuration is set in `configs/nixos/modules/shell/pi/default.nix`, not in vendored Pi source. +- The `monorepo` and `status` libraries do not have `README.md` files. diff --git a/docs/TODO.md b/docs/TODO.md index 5b1f5f0..727ea8d 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -27,7 +27,6 @@ # migration -- [[conventional-commits]] -> skill? - [[dictionary]] -> cli tool - [[technical-writing]] -> skill? - gitea-axi diff --git a/docs/dictionary.md b/docs/dictionary.md index 546ebc0..b4dc4e3 100644 --- a/docs/dictionary.md +++ b/docs/dictionary.md @@ -38,7 +38,7 @@ Use `REPLACE` for terms that have a preferred substitute. | host | USE | | A machine with a NixOS configuration built by this repository's flake. | | module | USE | | A self-contained NixOS configuration under `configs/nixos/modules/`. | | registry | USE | | A typed configuration namespace whose entries can be collected across hosts and reused by other configuration. | -| Conventional Commits | USE | | A commit-message format defined in `docs/conventional-commits.md`. | +| Conventional Commits | USE | | A format for commit messages. | | forge | USE | | A web service that hosts Git repositories, pull requests, issues, and code review comments. Use when the exact provider does not matter. | | flake | USE | | A Nix project with pinned inputs and declared outputs. Use for the repository-level build unit defined by `flake.nix`. | | NixOS module | USE | | A Nix file evaluated by `nixosSystem` for a NixOS configuration. | diff --git a/docs/conventional-commits.md b/src/skills/conventional-commits/SKILL.md similarity index 98% rename from docs/conventional-commits.md rename to src/skills/conventional-commits/SKILL.md index 6bec3a5..afca523 100644 --- a/docs/conventional-commits.md +++ b/src/skills/conventional-commits/SKILL.md @@ -1,3 +1,8 @@ +--- +name: conventional-commits +description: Use when writing or reviewing Conventional Commit messages. +--- + # Conventional Commits 1.0.0 ## Summary