Collection of Agent Skills for Claude Code and compatible AI coding agents.
Looking for Plot? The git-native planning workflow has moved to its own repo: eins78/plot
| Skill | Description |
|---|---|
| ai-review | Get AI code review from a second model (Gemini/OpenAI) mid-session via CLI |
| apple-mail | Read email via Apple Mail.app and AppleScript (read-only) |
| apple-notes | Read Apple Notes via AppleScript (read-only) |
| ballot | Durable decision artefact for async decisions — reviewed over chat, on a PR, on a train, after the session ends. Must/Should/Could tiers, empty checkboxes, reconciliation in sessionlog. Single async decider or multi-reviewer panel; pairs with dossier or stands alone (ADRs, PR review, hiring, vendor, household) |
| bye | Session wrap-up — reconstructs history, creates sessionlog, commits, summarizes next steps |
| chrome-browser | Dedicated Chrome with CDP for Playwright MCP — persistent sessions, launchd-managed, Cloudflare tips |
| dossier | Structured research — ranked recommendations, cited sources, parallel subagents, optional decision ballots |
| lab-notes | Experiment management — hypothesis, append-only running log, verdict. Rigorous + Lite modes. |
| pandoc | Document format conversion — 60+ formats via pandoc instead of ad-hoc scripts |
| tmux-control | Reliable tmux patterns — targeting, send-keys, capture-pane, wait-for sync, monitoring |
| tracer-bullets | Thin vertical slice before widening — reduce uncertainty by building end-to-end first |
| typescript-strict-patterns | TypeScript patterns — tsconfig, ESLint strict, Zod, discriminated unions, branded types |
Register the marketplace and install:
/plugin marketplace add eins78/agent-skills
/plugin install eins78-skills@eins78-marketplace
Skills auto-update when you run /plugin update.
pnpx skills add https://github.com/eins78/agent-skills.git --global --agent claude-code --all --yesIndividual skills are listed in the marketplace and can be installed by name:
/plugin install bye@eins78-marketplace
# Symlink a single skill
ln -s ~/CODE/agent-skills/skills/typescript-strict-patterns ~/.claude/skills/typescript-strict-patterns
# Or copy it
cp -r ~/CODE/agent-skills/skills/typescript-strict-patterns ~/.claude/skills/Skills are picked up automatically by Claude Code based on their globs frontmatter.
Each skill follows the Agent Skills spec — a SKILL.md file with YAML frontmatter (name, description, globs) and markdown instructions.
my-skill/
├── SKILL.md # Required: frontmatter + instructions
├── README.md # Required: development notes, design decisions, testing history
└── REFERENCE.md # Optional: detailed reference material (>100 lines)
---
name: my-skill-name # lowercase, hyphens, max 64 chars, must match directory
description: What it does and when to use it. Include trigger keywords. (max 1024 chars)
# Optional fields per agentskills.io spec:
compatibility: claude-code, cursor
license: MIT
metadata:
source: https://github.com/your-org/your-repo
version: "1.0.0"
---
# My Skill Name
[Instructions here — keep under 500 lines]
See [REFERENCE.md](REFERENCE.md) for details.Note: Reference files over 100 lines should include a table of contents.
- Be concise — Only add what Claude doesn't already know
- Progressive disclosure — Overview in SKILL.md, details in referenced files
- Third person — "Processes files" not "I help you process files"
- One level deep — Reference files directly from SKILL.md, avoid nesting
- Use checklists — Multi-step workflows benefit from copy-paste checklists
- Test across models — Haiku may need more guidance than Opus
Skills can reference other skills by name in their instructions:
## Committing Your Fix
When ready to commit, use the **commit-notation** skill:
- Bugfixes use `B` intention
- Risk level depends on test coverageClaude loads both skills when context matches. No formal import system — just mention by name.
Specification & Docs:
- Agent Skills Specification — Open standard format
- Best Practices — Anthropic's authoring guide
- Claude Code Skills — Claude Code integration
Example Skills & Tools:
- Anthropic Skills Repository — Official example skills
- skill-creator — Scaffolding tool for new skills
When making changes, add a changeset to describe your change:
pnpm changesetEdit the created file to set the bump type (patch, minor, or major), describe the change, and add a <!-- bumps: --> block naming the affected skills:
<!--
bumps:
skills:
skill-name: minor
-->Releases are automated via GitHub Actions. When a PR with changesets merges to main:
- The Action creates a "Version Packages" PR with version bumps and CHANGELOG updates
- Merging the version PR creates git tags and a GitHub Release
Manual release (fallback):
GITHUB_TOKEN=$(gh auth token) pnpm run version # bumps skill + plugin versions, writes changelog, syncs metadata
pnpm run release # runs version, commits, tags — then push with: git push --follow-tagspnpm test # skills parse correctly
pnpm run validate # SKILL.md frontmatter checks (name, version, license)MIT