Contextual Commit Messages
yamadashy/repomix
Writes Conventional Commits whose bodies carry action lines recording the intent, decisions and constraints behind a change, not only what changed.
Create or review caddy-security commit messages using repository indicators, required body sections, and timestamped message files.
$ npx skills add greenpau/caddy-security --skill source-code-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install greenpau/caddy-security source-code-management --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/source-code-management .claude/skills/source-code-management && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .claude/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-managementType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add greenpau/caddy-security --skill source-code-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install greenpau/caddy-security source-code-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/source-code-management .agents/skills/source-code-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .agents/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add greenpau/caddy-security --skill source-code-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install greenpau/caddy-security source-code-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/source-code-management .cursor/skills/source-code-management && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .cursor/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/greenpau/caddy-security.git --path .codex/skills/source-code-management--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add greenpau/caddy-security --skill source-code-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install greenpau/caddy-security source-code-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/source-code-management .gemini/skills/source-code-management && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .gemini/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install greenpau/caddy-security source-code-managementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add greenpau/caddy-security --skill source-code-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/source-code-management .github/skills/source-code-management && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .github/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add greenpau/caddy-security --skill source-code-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install greenpau/caddy-security source-code-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/greenpau/caddy-security.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/source-code-management .opencode/skills/source-code-management && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "source-code-management" agent skill from https://github.com/greenpau/caddy-security/tree/main/.codex/skills/source-code-management into .opencode/skills/source-code-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "source-code-management", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
source-code-managementCreate or review caddy-security commit messages using repository indicators, required body sections, and timestamped message files.
Source Code Management is an agent skill from greenpau/caddy-security. Create or review caddy-security commit messages using repository indicators, required body sections, and timestamped message files. A message request does not create a commit.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Commit messages. The repository describes itself as: 🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google…. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a48553d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Source Code Management loads about 2.3k tokens when it runs. Until then it costs about 50 tokens; SKILL.md has 1,097 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from greenpau/caddy-security at commit a48553d, republished under its Apache-2.0 licence (© greenpau). 1,097 words, ~2,250 tokens.
.claude/skills/source-code-management/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.All commits must have a proper commit message. Inspect the requested diff and
git status --short, including staged and unstaged work, before describing it.
Use the user's requested scope; do not include unrelated work merely because it
is present in the checkout. Describe the final behavior and actual validation,
not a transcript or an abandoned implementation. Creating a message does not
stage files, create a commit, tag a release, or publish changes.
A hand-written commit message subject line must conform to the following rules:
.).:).This repository uses change indicators as a mix of product-surface labels and maintenance labels. Prefer the most specific product surface when the change is clearly about one Caddy security directive, parser, provider, or runtime path. Use a maintenance label when the change is repository plumbing, documentation, testing, release work, or a bug fix that cuts across multiple surfaces.
Selection rules:
authenticate instead of authn, and authorize instead of
authz.caddyfile for parser/adaptation infrastructure that affects several
directives, Caddyfile fixture changes, or generic config loading.ldap, oauth, or saml only when the
change is provider-specific. Use identity when the change is shared by
identity stores or identity providers.breakfix for a reported regression, panic, or shipped behavior that is
visibly broken for users. Use fix for narrower correctness fixes that are
not tied to a known user breakage.tests, not unittest, for Go tests, Caddyfile adapt fixtures, and
testdata changes whose primary purpose is coverage.skills for AI agent skills, skill metadata, or agent-facing repository
instructions. Prefer it over docs or ops when the primary purpose is
helping AI agents work with this repository.ops for dependency or toolchain version bumps. Use build only
when the build behavior itself changes.ops: released v<VERSION>.
For hand-written release workflow changes, use ops. Follow
release-and-versioning for the release
procedure and publication scope; an automated subject does not replace the
body requirements for hand-written commit messages.various only when a commit intentionally spans unrelated surfaces and no
more specific indicator is honest.authenticate for authn, authorize for authz, ldap for ids/ldap,
local for ids/local, feat for feature, and tests for unittest.
Replace misc or chore with a more specific indicator when possible, or
ops/various when it is truly general maintenance.ops: go-authcrunch to v1.1.40, even though older history has subjects
like upgrade to github.com/greenpau/go-authcrunch v1.1.39.Use one of these product-surface indicators:
app: Caddy security app provisioning, lifecycle, config validation, or
runtime config resolutionauthenticate: authenticate handler behavior, authentication portals,
cookies, crypto, transforms, or authentication Caddyfile directivesauthorize: authorize handler behavior, authorization policies, ACLs,
bypass rules, crypto, claim extraction, or header injectioncaddyfile: global security Caddyfile parsing, directive ordering, adapt
behavior, parser helpers, or Caddyfile fixtures spanning multiple surfacescredentials: credential directives and credentials configidentity: shared identity store or identity provider behaviorldap: LDAP-specific identity store or provider behaviorlocal: local identity store or local user behaviormessaging: messaging directives and messaging configoauth: OAuth or OpenID Connect provider behaviorregistration: user registration directives and registration policy behaviorsaml: SAML provider behaviorsecrets: secrets manager directives and secret resolution behaviorsso: SSO provider directives and single sign-on provider configui: portal UI directives, labels, icons, metadata, themes, or UI assetscmd: cmd/authcrunch wrapper behaviorUse one of these maintenance indicators:
breakfix: reported regression, panic, or user-visible breakage fixfix: correctness fix without a known production breakagefeat: user-facing capability that does not fit a more specific product
surface indicatordocs: documentation-only changestests: test additions, fixture updates, or coverage improvementsrefactor: behavior-preserving code restructuringskills: AI agent skills, skill metadata, AGENTS.md, or agent-facing
repository instructionsops: dependency, Caddy, Go, toolchain, release, version-reference, or
repository maintenance changesbuild: Makefile, build output, xcaddy, packaging, or local build behaviorgithub: GitHub Actions, issue templates, CLA workflow, or repository GitHub
metadatasecurity: vulnerability, dependency audit, hardening, or disclosure-policy
changesvarious: intentionally mixed changes that do not fit one indicatorThe commit message body must contain the following sections in this order:
Before this commit:After this commit:Tests:More info:The body may also contain the following optional sections:
Resolves:Partial Resolution:See also:Links:The following rules apply to the body of a commit message:
:).Links and More info.Resolves ONLY when the PR or commit resolves an issue completely.Partial Resolution when the PR or commit addresses an issue partially.See also for additional related references.Resolves, Partial Resolution, and See also MUST contain valid links., ).Tests MUST describe the command or manual check performed.Tests MUST say not run and include the
reason.More info MUST summarize the implementation details or notable decisions.The Links section must contain a list of valid links or references, e.g.:
- Text reference
- [HTTP link](http://google.com/)Use this template for commit messages:
indicator: concise subject under 87 characters
Before this commit: describe the previous behavior, limitation, or state.
After this commit: describe the new behavior, implementation, or state.
Tests: describe the command or manual check performed.
More info: summarize important implementation details or decisions.For example, a commit message may look like this:
docs: add contributing guidance
Before this commit: the repository had no guidance related to open-source
contributions.
After this commit: contribution guidance is documented in `CONTRIBUTING.md`.
Tests: reviewed the rendered Markdown manually.
More info: added a focused contributor workflow and repository etiquette notes.For every request to create or generate a commit message, write it below
tmp/commits with a YYYYMMDD_HHMM_ prefix and always provide the corresponding
git commit -F ... command. Do not require the user to ask separately for a
message file. A review-only request does not create a file unless asked.
Commit message files in tmp/commits are working artifacts and should not be
committed unless explicitly requested.
tmp/commits and its
git commit -F command; a review-only request does not create or commit files.© greenpau, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .codex/skills/source-code-management of greenpau/caddy-security.
Open the folder on GitHubat commit a48553d
Source Code Management next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Source Code Management this skillgreenpau/caddy-security | 2.3k | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Contextual Commit Messagesyamadashy/repomix | 29k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| React Router Release Notes Prepremix-run/react-router | 57k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Caveman Commitvishiri/fantasia-archive | 409 | 13 repos | ~642 | Automated safety check: Pass | GPL-3.0 | |
| PR Finalize Reviewmicrosoft/garnet | 12k | — | ~3.1k | Automated safety check: Pass | MIT | |
| ToolJet Multi-Repo CommitToolJet/ToolJet | 41k | — | ~1.3k | Automated safety check: Pass | AGPL-3.0 |
yamadashy/repomix
Writes Conventional Commits whose bodies carry action lines recording the intent, decisions and constraints behind a change, not only what changed.
remix-run/react-router
Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.
vishiri/fantasia-archive
Ultra-compressed commit message generator. An agent skill from vishiri/fantasia-archive.
microsoft/garnet
Checks that a pull request's title and description match its implementation and reviews the code for Garnet best practices, reporting findings without posting them.
ToolJet/ToolJet
Commits changes across ToolJet's root repo and its server/ee and frontend/ee submodules, writing messages from the diffs and updating submodule pointers in order.
addyosmani/agent-skills
Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.
greenpau/caddy-security
Build or troubleshoot portal JSON/native login clients, refresh, profile and admin APIs, and public JWKS.
greenpau/caddy-security
Implement or review caddy-security Go code, Caddy modules, parsers, lifecycle, and HTTP delegation.
greenpau/caddy-security
Build or review caddy-security Caddyfiles and select focused configuration skills.
greenpau/caddy-security
Configure portal/policy JWT keys, token names and lifetimes, key loading and generation, public-key discovery, and System API encryption keys.
greenpau/caddy-security
Mount authenticate and authorize handlers, separate portal and protected routes, align auth URLs, and preserve trusted proxy metadata.
greenpau/caddy-security
Configure durable AuthCrunch runtime state, exclusive storage ownership, stop/start persistence, reload rejection, and recovery.
Categories
Create or review caddy-security commit messages using repository indicators, required body sections, and timestamped message files. Source Code Management is an agent skill from greenpau/caddy-security. Create or review caddy-security commit messages using repository indicators, required body sections, and timestamped message files.
Source Code Management fits situations like: tasks that involve Commit messages.
Run `npx skills add greenpau/caddy-security --skill source-code-management -a claude-code`. Or copy the skill folder (.codex/skills/source-code-management in greenpau/caddy-security) into .claude/skills/source-code-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add greenpau/caddy-security --skill source-code-management -a codex`. Or copy the skill folder (.codex/skills/source-code-management in greenpau/caddy-security) into .agents/skills/source-code-management in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add greenpau/caddy-security --skill source-code-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/source-code-management, .gemini/skills/source-code-management, .github/skills/source-code-management and .opencode/skills/source-code-management in your project.
Going by SKILL.md and its folder, Source Code Management needs the command-line tools its instructions call (git).
SKILL.md names 1 domain. In commands or code: google.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Source Code Management is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Source Code Management: Contextual Commit Messages (yamadashy/repomix, 29k stars), React Router Release Notes Prep (remix-run/react-router, 57k stars), Caveman Commit (vishiri/fantasia-archive, 409 stars) and PR Finalize Review (microsoft/garnet, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
greenpau (a GitHub user) maintains it in greenpau/caddy-security, which has 2,252 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 5, 2026.
Source: greenpau/caddy-security on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.