How to use
Each skill is its own npm package. Run init in your project: it finds the agents you use and installs the skill in each one’s format. Nothing else changes.
page-as-data
npx @keenskills/page-as-data initnpx @keenskills/page-as-data init --globalnpx @keenskills/page-as-data init --agent claude,cursornpx @keenskills/page-as-data init --dry-runnpx @keenskills/page-as-data uninstall/plugin marketplace add keenskills/skills
/plugin install page-as-data@keenskillsArchitecture diagrams
npx @keenskills/drawing-architecture-diagrams initnpx @keenskills/drawing-architecture-diagrams init --globalnpx @keenskills/drawing-architecture-diagrams init --agent claude,cursornpx @keenskills/drawing-architecture-diagrams init --dry-runnpx @keenskills/drawing-architecture-diagrams uninstall/plugin marketplace add keenskills/skills
/plugin install drawing-architecture-diagrams@keenskillsWhere init writes
<skill> is the package name. Shared files get a marked block; everything outside the markers stays yours.
| Agent | File |
|---|---|
| Claude Code | .claude/skills/<skill>/SKILL.md |
| AGENTS.md | AGENTS.md |
| Gemini CLI | GEMINI.md |
| Cursor | .cursor/rules/<skill>.mdc |
| Windsurf | .windsurf/rules/<skill>.md |
| Cline | .clinerules/<skill>.md |
| GitHub Copilot | .github/instructions/<skill>.instructions.md |