A curated collection of agent skills for coding agents designed to enhance the workflows of Software Engineers (and, let's be honest, me primarily).
npx skills add https://github.com/siviter-xyz/dot-agent --skill psiInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A curated collection of agent skills for coding agents designed to enhance the workflows of Software Engineers (and, let's be honest, me primarily).
Skills provide reusable, domain-specific knowledge and workflows that agents can use when relevant. Works with Cursor, Claude Code, Codex, OpenCode, Antigravity, GitHub Copilot, Amp, Roo Code, and other agent harnesses that support the Agent Skills standard.
Skills are modular, self-contained packages that extend agent capabilities with:
Skills use progressive disclosure - keeping SKILL.md files under 200 lines with detailed content in references/ directories loaded on-demand.
Install all skills globally (to ~/.cursor/skills/, ~/.claude/skills/, etc. depending on agent):
npx skills add siviter-xyz/dot-agent --global --agent cursor
By default, npx skills will prompt before installing or updating skills. You can add --yes (or -y) to skip confirmations.
Install individual skills by name:
# Install a single skill
npx skills add siviter-xyz/dot-agent --skill typescript --global
# Install multiple specific skills
npx skills add siviter-xyz/dot-agent --skill typescript --skill python --skill context-engineering --global
See all available skills in this repository without installing:
npx skills add siviter-xyz/dot-agent --list
To discover skills across the broader ecosystem, use the built-in skills find command (powered by the internal find-skills helper skill; you don't need to install it separately):
npx skills find dot-agent
Target specific agent harnesses:
# Install to Cursor only
npx skills add siviter-xyz/dot-agent --agent cursor --global
# Install to multiple agents
npx skills add siviter-xyz/dot-agent --agent cursor --agent claude-code --global
Install skills to your project (committed in repo):
# Install all skills to project
npx skills add siviter-xyz/dot-agent
# Install specific skill to project
npx skills add siviter-xyz/dot-agent --skill psi
For more options, see the skills CLI documentation.
When working on dot-agent locally, sync all skills to your local agent installation:
# Sync all skills from local dot-agent repo to Cursor
npx skills add "$(pwd)" --global --agent cursor
# Sync to multiple agents
npx skills add "$(pwd)" --global --agent cursor --agent claude-code
# Sync specific skills only
npx skills add "$(pwd)" --skill python --skill typescript --global --agent cursor
This is useful when developing or modifying skills locally before publishing.
See skills/README.md for a complete list of available skills.
For project-specific rules and commands, commit them in your repository:
.cursor/rules/, .claude/rules/, .codex/rules/, etc. in your repo.cursor/commands/, .claude/commands/, .codex/commands/, etc. in your repoKeep project-specific content small and focused. Use skills for reusable knowledge.
All skills follow the progressive disclosure principle:
This keeps context windows clean while providing access to specialized capabilities when needed.
Skills are designed to be:
When contributing:
# /// script metadata with #!/usr/bin/env -S uv run --script) or plain Bash for simple glueuv locally and running scripts via uv run where appropriate