Skip to content

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.