Emad's agent skills¶
Agent skills by Emad Mokhtar, packaged as Agent Plugins. Each category of skills is one plugin, so you install only the categories you want.
A skill is a folder with a SKILL.md file. It holds instructions an agent loads when a
task needs them (Agent Skills format). A plugin
is a folder with a plugin.json manifest and a skills/ folder
(Agent Plugins 1.0.0).
Works with¶
Claude Code, GitHub Copilot (CLI and VS Code), OpenAI Codex, and Cursor or any other tool
that reads SKILL.md, through npx skills. See
Install.
How the repository is organised¶
plugins/
emad-<category>/
plugin.json the plugin manifest
skills/
<skill>/
SKILL.md what the agent reads
README.md what people read (shown on this site)
evals/ skill-lens test cases
Skill names are unique across all plugins, so you can also install one skill on its own.
Catalog¶
| Plugin | Skill | What it does |
|---|---|---|
emad-coding |
conventional-commits |
Writes and checks git commit messages and pull request titles so they follow Conventional Commits (a type, an optional scope, and a short imperative description). Use when writing a commit message, naming or opening a pull request, squash-merging, or checking whether a message or title is correct. |
emad-jobs |
hiring-contact-finder |
Finds the hiring manager or recruiter behind a job posting from public, professional sources (not LinkedIn), picks the best professional contact channel, and drafts a short, genuine outreach message for the candidate to review and send. Use whenever someone shares a job URL (Ashby, Greenhouse, Lever, Workable, a careers page) and wants to reach a real person, find who is hiring, contact the hiring manager or recruiter, get past an automated screen in an applicant tracking system (ATS), write a cold message about a role, or ask "who should I email about this job?" — even if they do not use the words "hiring manager". Optional input is the candidate's resume or background. |