Cross-platform AI agent skills for Claude Code and Gemini CLI. Discover, share, and install reusable capabilities for your AI coding agents.
Install em for skill management across both Claude Code and Gemini CLI:
pipx install echomodel
em skills marketplace register echoskill https://github.com/echo-skill/echoskill.git
em skills install capture-context
em skills listNote: Claude Code (as of v2.1.89, April 2026) has no native CLI for installing skills from a marketplace.
emfills this gap, providing the same skill management experience for Claude Code that Gemini CLI offers natively.
Gemini CLI also supports native skill installation without em:
# Install all skills from a collection
gemini skills install https://github.com/echo-skill/echoskill.git --path coding
# Install one skill
gemini skills install https://github.com/echo-skill/echoskill.git --path prompting/capture-contextBy default, em installs into supported agents (extensible via providers). To install to one platform only:
em skills install capture-context --target claude
em skills install capture-context --target geminiGeneral-purpose session workflow skills.
| Skill | Description |
|---|---|
| capture-context | Capture all session context before ending a conversation |
| extend-document | Add to an existing document without losing its original content |
| for-later | Park a topic to revisit later without derailing the current work |
| retrospective | Review a session for friction, retries, and missed automation |
Development workflow skills.
| Skill | Description |
|---|---|
| sociable-unit-tests | Sociable unit testing with dir isolation and no mocks |
| setup-agent-context | Configure CLAUDE.md and .gemini/settings.json for a repo |
| author-github-issue | Structured GitHub issue authoring with privacy rules |
| code-reuse | Find and reuse existing code patterns |
| workspace-status | Check workspace state across repos |
| prioritize-github-issues | Scan and rank issues across all repos/orgs by priority labels |
| transfer-github-repo | Transfer repos between orgs with optional rename |
| skill-author | Develop, validate, and publish skills, including data-backed skills |
| agent-author | Create, configure, and publish agent and subagent definitions |
| project-docs | Keep README, CONTRIBUTING, and docs/ content in the right place without losing any |
| check-feature-support | Verify a feature, flag, or config key is actually supported before relying on it |
| plugin-installer | Install, update, or reinstall a Claude Code plugin from a marketplace |
| product-branding | Name products and check availability across domains, GitHub, and package registries |
Advisory and research skills.
| Skill | Description |
|---|---|
| identify-best-practices | Compare an approach against established industry practice |
| write-verified-advisory | Write evidence-based technical advisories and research memos |
Household record-keeping. Data-backed skills that keep their records in the user's own cloud storage (written against Google Drive).
| Skill | Description |
|---|---|
| light-bulbs | Log installed bulbs and fixtures, spares on hand, and help choose replacements |
| Skill | Description |
|---|---|
| inbox-triage | Triage a Gmail inbox against your rules, with approval before anything changes |
Claude Code-specific skills.
| Skill | Description |
|---|---|
| sessions | Search and manage Claude Code sessions |
Each skill is a directory containing a SKILL.md file with YAML frontmatter:
---
name: my-skill
description: When to invoke this skill
---
Instructions for the agent...Both Claude Code and Gemini CLI discover skills by scanning for SKILL.md files. No manifest or registration needed — the file IS the skill.
See CONTRIBUTING.md for details on adding skills.
- echoskill.ai
- Part of the echomodel ecosystem