Agent Skills · Browse the collection · Contribute · MIT licensed
Focused, portable instructions for Codex, Claude Code, and other coding agents that support the Agent Skills format. Each skill does one job, keeps its behavior in a standard SKILL.md, and includes host metadata only where a host needs it.
Inspect every available portable skill before installing anything:
npx skills add Emlembow/skills --listProject scope is the default and is usually the safest choice for a team repository. This collection is installed from GitHub with npx skills add Emlembow/skills; it is not an npm package.
| Skill | Best for |
|---|---|
research-loop |
Metric-driven implementation experiments protected by holdout and leakage checks |
adversarial-review |
Two independent attempts to disprove a versioned, digest-checked result |
adversarial-review is also indexed on skills.sh. GitHub-hosted skills appear there after an install through the skills CLI with anonymous telemetry enabled.
Every portable skill can be selected independently:
npx skills add Emlembow/skills --skill research-loop
npx skills add Emlembow/skills --skill adversarial-reviewTo install a reviewed skill for a specific agent at user scope, be explicit:
npx skills add Emlembow/skills --skill research-loop --agent codex --global --yes
npx skills add Emlembow/skills --skill research-loop --agent claude-code --global --yesThe CLI recommends symlink installation. Use --copy only when the target environment cannot use symlinks. Update project-scoped skills with npx skills update -p, or user-scoped skills with npx skills update -g.
Review before granting access. Skills can contain executable scripts. Read a skill and its bundled resources before giving it access to sensitive repositories, credentials, or external systems. Set
DISABLE_TELEMETRY=1orDO_NOT_TRACK=1when telemetry must be disabled.
The repository keeps reusable behavior separate from host presentation and distribution:
skills/<skill-name>/
├── SKILL.md # portable behavior and trigger rules
├── agents/openai.yaml # Codex display metadata
├── references/ # optional focused detail
├── scripts/ # deterministic helpers, only when needed
└── .claude-plugin/ # Claude plugin metadata, when distributed there
- The top-level
skills/folders are the source discovered bynpx skills. agents/openai.yamladds Codex presentation without changing portable behavior.- Claude plugin manifests and marketplaces point back to the same skill folders.
- Repository validation checks structure, metadata, discovery, and marketplace paths together.
Use the creator built into your agent when available ($skill-creator in Codex), or initialize a portable skill with:
npx skills init my-skillKeep SKILL.md focused on one job. Put trigger and non-trigger conditions in its frontmatter description, write imperative steps with explicit inputs and outputs, and move optional detail into one-level-deep references/. Add agents/openai.yaml for Codex presentation metadata.
See CONTRIBUTING.md for the complete repository requirements.
The automated checks pin tool versions for reproducibility even though end-user examples use the official unversioned npx skills form.
npm run validateThis checks repository structure, skill metadata, top-level portable discovery, and the Claude marketplace. Pull requests and pushes to main run the same validation in GitHub Actions.
MIT. See LICENSE.