This repository contains local agent skill definitions plus a small installer script that syncs them into the shared agent skills directory.
skills/- source skill folders for this repoinstall-skills- syncs local skills into the shared skills directory
install-skills looks for subdirectories under skills/ that contain a SKILL.md file. Each matching skill is copied into:
~/.agents/skills/<skill-name>by default~/.kiro/skills/<skill-name>when you pass--kiro
You can override the target location with:
AGENTS_HOMEAGENTS_SKILLS_DIR
The script also removes installed skills that no longer exist in the source tree, and it prunes skills that are on that target's ignore list, so the destination stays in sync.
Some skill scripts read a shared JSON config file for non-interactive defaults and secrets:
~/.config/agent-skills/config.json
This file lives on your machine, outside the repo, so install-skills will not create or sync it.
Use sections to keep values organized by skill:
{
"jenkins": {
"url": "https://jenkins.example.com",
"user": "your-user",
"token": "your-api-token"
},
"jira": {
"bearer_token": "your-bearer-token",
"basic_user": "user@example.com",
"basic_token": "your-api-token",
"project": "ENG",
"output_dir": "/tmp/jira-downloads"
},
"defaults": {
"output_dir": "/tmp/shared-downloads"
}
}Scripts read their skill section first, then defaults, then top-level keys. That keeps one file usable across skills without forcing every script to share the same schema.
./install-skills./install-skills --kiro./install-skills --ignore githubUse --watch when you want to keep watching for changes and resync automatically.
--ignore <skill-name> is persistent for the selected target. If you ignore github on the default target, future default syncs will keep skipping it even if you omit the flag. The Kiro target keeps its own separate ignore list.
jira- Jira workflows via the localjiraCLI, including issue search, editing, comments, sprint/epic operations, and attachment downloads with shared configgithub- GitHub workflows via the localghCLI, including auth, repo targeting, issues, pull requests, workflows, releases, and API callsinterrogate- alignment-first software development intake workflow that explores the codebase first and asks one question at a time until the request is clearjenkins- Jenkins workflows for branch-aware build lookup, failure and test inspection, console troubleshooting, and triggering parameterized builds from shared configneovim-plugin-dev- Neovim expertise and plugin development workflow with cached local help docsplaywright- browser automation workflow for the Playwright coding-agent CLI, including snapshots, sessions, captures, and advanced debuggingweb-search- live web search and page fetch workflow via Exa's hosted MCP server usingnpx mcporter(web_search_exa,web_fetch_exa)
spec-dev- archived staged spec-driven development workflow kept for reference only
- Create a new folder under
skills/. - Add a
SKILL.mdfile to that folder. - Run
./install-skillsto publish it to the shared skills directory, or./install-skills --kiroto publish it to Kiro. - If needed, run
./install-skills --ignore <skill-name>to keep a skill excluded for that target going forward.