Skip to content

kennyg/agent-skills

unversioned · 83c09769b832MIT

A collection of portable skills for AI coding agents.

annotate

Annotate git commits with structured context using gh-annotate. Use after making commits, completing tasks, reviewing code, fixing bugs, or making non-obvious design decisions. Triggers on commit workflows, code reviews, refactors, bug fixes, and when the user asks to annotate or leave notes on commits.

code-ingest

Ingest a codegraph-indexed codebase into a repo-local code wiki. Use when the user says /code-ingest, 'ingest this codebase', 'document this repo', 'build a code wiki', or when working in a repo with a .codegraph/ index (or one that can be indexed) and the user wants code turned into wiki pages. Creates Wiki/ if absent.

gherkin-step-scaffold

Generate skeleton step definition files from Cucumber/Gherkin feature files. Use when the user wants to scaffold step definitions, create pending step stubs, generate step definition boilerplate from feature files, or wire up Gherkin steps to code. Also detects missing steps and duplicate definitions. Triggers on requests like "scaffold steps", "generate step definitions", "create step stubs", "wire up features", "stub out cucumber steps", or "check for missing steps".

github-gist

Create GitHub gists quickly from files, code snippets, or text content. Use when the user wants to share code via GitHub gists or export content to gist format.

going-ashore

Runbook for standing up a first mate and its fleet on a remote host over SSH + herdr ("going ashore"). Use when the captain wants to relocate or extend the fleet to a remote box (e.g. a dev server), run agents on a beefier/always-on machine, or asks to "go ashore" / "set up a remote fleet"; covers survey, provision, raise-the-flag, land, boot (persistent + autonomous), and bridge, with the version/vault/harness/permission caveats learned in practice.

hk-setup

Set up hk (git hook manager) with pre-commit hooks for any project. Detects project type (Python, JS/TS, Go, Rust, Swift, Shell) and configures appropriate linters/formatters. Use when user wants to add pre-commit hooks, set up hk, configure linting, or mentions git hooks.

jenkins-migrate

Convert Jenkins pipelines (Jenkinsfiles) to GitHub Actions workflows. Use when migrating CI/CD from Jenkins to GitHub Actions, converting a Jenkinsfile, or when user mentions Jenkins pipeline migration.

mise-setup

Set up mise (dev tool version manager) for any project. Detects project type and configures appropriate tools, virtual environments, and tasks. Use when user wants to configure mise, set up dev tools, manage tool versions, or mentions mise.toml.

openspec-to-gherkin

Generate Cucumber/Gherkin feature files from OpenSpec delta specifications. Use when the user wants to translate OpenSpec specs (with [ADDED]/[CHANGED]/[REMOVED] tags and SHALL/SHALL NOT language) into BDD feature files, create Gherkin scenarios from spec sections, or convert requirements into executable test specifications. Also scaffolds new OpenSpec artifacts from templates. Triggers on requests like "generate features from spec", "convert spec to gherkin", "create cucumber tests from openspec", "translate delta spec to BDD", or "create a new openspec feature".

wiki-ingest

Ingest raw sources into the LLM wiki. Use when the user says /wiki-ingest, 'ingest this', 'process this source', 'add to wiki', or when working in an Obsidian vault with a Wiki/ directory and the user wants to process files from Clippings/ or Twitter-Captures/ into the wiki.

wiki-lint

Health-check the LLM wiki for quality issues. Use when the user says /wiki-lint, 'lint the wiki', 'health check', 'check the wiki', or wants to find broken links, orphan pages, stale content, or missing cross-references in the Wiki/ directory.

zensical-setup

Generate documentation sites using Zensical (from the creators of Material for MkDocs). Use when setting up a new Zensical documentation project, creating markdown pages with admonitions/tabs/code blocks/annotations, or configuring zensical.toml.