Personal AI skills for any coding agent — install once, use everywhere.
macOS / Linux / Git Bash:
curl -fsSL https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/install.ps1 | iexThe smart installer detects your active agent(s) and wires everything up automatically. It also installs shared assets required by workflow skills:
prompt.mdrun-agent.shrun-agent.ps1on Windowsagent-registry.json
Default asset location:
macOS/Linux: ~/.ai-skill-collections/assets
Windows: %USERPROFILE%\.ai-skill-collections\assets
Runner contract (execution-only):
Bash (macOS / Linux / Git Bash):
run-agent.sh --agent <agent> --context-file <context-payload-file> --prompt-file <prompt-file>
PowerShell (Windows):
run-agent.ps1 --agent <agent> --context-file <context-payload-file> --prompt-file <prompt-file>
run-with-it prepares context and invokes the runner. The runner does not fetch GitHub issues or git history itself.
This repository packages a small skill collection plus the shared runner assets those skills need.
The codebase has four main surfaces:
skills/contains the agent-facing skill instructions. Each skill is a standaloneSKILL.mdwith YAML front matter.assets/contains runtime assets used byrun-with-it, especially the unified runner scripts and agent/model registry.install.sh/install.ps1detect local agent tools and install the collection for each supported environment.uninstall.sh/uninstall.ps1remove agent registrations, shared assets, and this collection's installed skill directories for a clean reinstall.
The repository intentionally keeps the runtime contract simple: skills prepare context, then run-with-it selects an agent/model and invokes assets/run-agent.sh or assets/run-agent.ps1. The runner executes a prepared payload; it does not create issues, fetch issue bodies, or infer project history on its own.
Use this sequence for issue-driven execution:
break-reqcaptures and resolves requirements/constraints.create-git-issuepublishesprd.md+ implementation slices with routing hints.run-with-itperforms final runtime routing and invokesrun-agent.sh.
create-git-issue hints are advisory only. run-with-it remains final routing authority at execution time.
run-with-it uses agent-registry.json + complexity scoring to select agent/model.
Automatic routing reserves Google/Gemini models for last-resort fallback only. Explicit AGENT or MODEL overrides can still select Gemini after normal validation.
Supported overrides and filters:
AGENT_REGISTRY_FILEoverride registry path (default:<asset-root>/agent-registry.json)AGENT_ALLOWLISTcomma-separated agent slugs to permitAGENT_DENYLISTcomma-separated agent slugs to block (denylist wins conflicts)AGENTforce agent selection (must be installed/valid)MODELforce model selection for selected agentCOMPLEXITY_LEVELforce complexity bandCOMPLEXITY_SCOREforce numeric score (8-40)
Override asset destination or git ref:
Bash:
ASSETS_DEST="$HOME/.my-ai-assets" ASSETS_REF=main curl -fsSL https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/install.sh | bashPowerShell:
$env:ASSETS_DEST="$env:USERPROFILE\.my-ai-assets"; $env:ASSETS_REF="main"
irm https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/install.ps1 | iexThis means the shared files were not found in either:
~/.ai-skill-collections/assets(macOS/Linux) or%USERPROFILE%\.ai-skill-collections\assets(Windows)./assets(current working directory)
Quick fix from this repository root:
Bash (macOS / Linux / Git Bash):
mkdir -p "$HOME/.ai-skill-collections/assets" && cp -f ./assets/prompt.md ./assets/run-agent.sh ./assets/agent-registry.json "$HOME/.ai-skill-collections/assets/" && chmod +x "$HOME/.ai-skill-collections/assets/run-agent.sh"PowerShell (Windows):
New-Item -ItemType Directory -Force "$env:USERPROFILE\.ai-skill-collections\assets"; Copy-Item -Force .\assets\prompt.md, .\assets\run-agent.ps1, .\assets\run-agent.sh, .\assets\agent-registry.json "$env:USERPROFILE\.ai-skill-collections\assets\"Or re-run installer:
Bash: bash install.sh
PowerShell: .\install.ps1
run-with-it can still run without git initialization. It will skip commit-history context and continue with issue/local context.
Run the full uninstaller to remove skills per agent and delete shared assets. This leaves the machine ready for a clean install.
macOS / Linux / Git Bash:
curl -fsSL https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/uninstall.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/chanakya-net/AI-Skills/main/uninstall.ps1 | iexFresh reinstall from this repository root:
Bash:
bash uninstall.sh && bash install.shPowerShell:
.\uninstall.ps1; .\install.ps1The uninstaller deletes shared assets by default:
macOS/Linux: ~/.ai-skill-collections
Windows: %USERPROFILE%\.ai-skill-collections
It also removes this collection's installed skill directories from standard skill roots such as ~/.agents/skills, ~/.codex/skills, and ~/.Codex/skills.
To preview removals:
Bash:
bash uninstall.sh --dry-runPowerShell:
.\uninstall.ps1 -DryRunManual commands are also available if you want to remove one agent by hand.
claude plugin uninstall ai-skill-collectionsgemini extensions uninstall https://github.com/chanakya-net/AI-Skillsnpx -y skills remove chanakya-net/AI-Skills --globalmacOS / Linux:
rm -rf "$HOME/.ai-skill-collections"Windows (PowerShell):
Remove-Item -Recurse -Force "$env:USERPROFILE\.ai-skill-collections"Per-agent commands below install skills for that specific agent. To guarantee shared assets are installed too, prefer the install.sh one-liner above.
claude plugin install github:chanakya-net/AI-Skillsgemini extensions install github.com/chanakya-net/AI-Skillsnpx -y skills add chanakya-net/AI-Skills -a <agent>| Agent | --agent slug |
|---|---|
| OpenAI Codex (CLI + GUI) | codex |
| GitHub Copilot (CLI + VS Code) | github-copilot |
| Gemini GUI (Antigravity) | antigravity |
OpenCode note: OpenCode users must configure their preferred model in their local OpenCode setup; this repo does not set OpenCode model defaults for you.
Example:
npx -y skills add chanakya-net/AI-Skills -a github-copilot| Skill | Description |
|---|---|
save-tokens |
Compresses AI responses using symbols/abbreviations to cut token usage ~75% |
break-req |
Interviews relentlessly to break down complex requirements and resolve design dependencies |
create-git-issue |
Synthesizes a PRD from context, then creates dependency-aware tracer-bullet implementation issues |
tdd-implementation |
Enforces red-green-refactor with behavior-focused tests and thin vertical implementation slices |
run-with-it |
Routes execution by complexity/capability, selects agent+model from registry, and invokes the unified run-agent.sh runner |
| File | Purpose |
|---|---|
assets/agent-registry.json |
Agent aliases, detection commands, invocation templates, model catalog, and routing metadata. |
assets/run-agent.sh |
Bash runner used by macOS, Linux, Git Bash, and GUI-launched Unix-like agent workflows. |
assets/run-agent.ps1 |
PowerShell runner for Windows workflows. |
assets/prompt.md |
Shared execution prompt used by the runner workflow. |
assets/review-prompt.md |
Review prompt material for follow-up quality gates. |
assets/complexity-prompt.md |
Complexity scoring prompt material used by routing workflows. |
The test suite is mostly shell-based contract coverage around installer behavior, runner behavior, routing documentation, and skill workflow rules.
Focused commands:
bash tests/install-assets-contract.test.sh
bash tests/uninstall-contract.test.sh
bash tests/run-agent.test.sh
bash tests/break-req-contract.test.sh
bash tests/create-git-issue-routing.test.sh
bash tests/run-with-it-routing.test.shNote: tests/add-two-numbers.test.sh is a legacy tracer-bullet test file; the calculator script it references is not part of the current codebase.
- Create
skills/<name>/SKILL.mdwith YAML front-matter:
---
name: skill-name
description: What this skill does and when to use it
---
<!-- rules, examples, and any supporting content below -->- Add your rules, examples, or reference material in the body.
- Commit and push — the skill is immediately available to all agents on next install/update.
AI-Skills/
├── README.md # Project overview, install docs, and repo map
├── LICENSE
├── install.sh # Smart one-liner installer
├── install.ps1 # Windows installer
├── uninstall.sh # Full uninstaller for fresh reinstalls
├── uninstall.ps1 # Windows uninstaller
├── gemini-extension.json # Gemini CLI extension manifest
├── technical_requirements.md
├── assets/ # Shared prompt + runner scripts
│ ├── agent-registry.json
│ ├── complexity-prompt.md
│ ├── prompt.md
│ ├── review-prompt.md
│ ├── run-agent.ps1
│ └── run-agent.sh
├── skills/
│ ├── break-req/
│ │ └── SKILL.md
│ ├── create-git-issue/
│ │ └── SKILL.md
│ ├── run-with-it/
│ │ └── SKILL.md
│ ├── save-tokens/
│ │ └── SKILL.md
│ └── tdd-implementation/
│ └── SKILL.md
└── tests/
├── add-two-numbers.test.sh # Legacy tracer-bullet test
├── break-req-contract.test.sh
├── create-git-issue-routing.test.sh
├── install-assets-contract.test.sh
├── run-agent.test.sh
├── run-with-it-routing.test.sh
└── uninstall-contract.test.sh