Skip to main content
Engineering Docs is distributed as an npm package (engineering-docs) and ships with a CLI installer, cross-platform shell scripts, and native marketplace listings for every supported agent. Whether you run npx engineering-docs for an interactive menu or pass a single flag to target a specific agent, the same 22 skills, 4 custom agents, MCP configuration, and hooks end up in the right place — automatically.
quickstart
Running npx engineering-docs with no flags presents an interactive numbered menu. Select your agent, confirm the destination path, and the installer copies every file in one step.
No global install required. npx fetches the latest version from the npm registry on every run, so you always get the newest skills without manually updating.

All supported agents

Every agent target is wired directly in scripts/install.js. The table below lists every option, the CLI flag to skip the menu, the short alias where available, and the exact directory that receives the plugin files. Pass any flag directly to skip the interactive menu entirely:
direct-flag

What gets installed

For every target except Cursor/Windsurf and Cline, the installer copies the full plugin tree: Cursor / Windsurf receives one .mdc rule file per skill: engineering-docs-<skill-name>.mdc inside .cursor/rules/. Cline receives a single .clinerules file copied to the project root.

Safe-write behavior

The installer never silently overwrites files you have already customized. The following agent configuration files use safe-write: they are created only when the destination file does not already exist. If a file already exists the installer prints skipped <file> (already exists — your customization preserved) and moves on. You will never lose local edits.

Cross-platform scripts

If you prefer running a shell script directly — for example in a CI pipeline or on a machine where npx is unavailable — both scripts support the same set of target flags.
Both scripts implement the same safe-write rules as the Node.js installer — existing agent config files (AGENTS.md, CLAUDE.md, etc.) are never overwritten.

Detailed install guides

Claude Code

Official marketplace install, manual registration, global flag install, and plugin validation steps.

Gemini CLI

gemini extensions install, flag install, git clone method, and the gemini-extension.json manifest.

Cursor & Windsurf

.mdc rule generation per skill, setup script usage, and post-install restart instructions.

Other Agents

Goose, Pi, OpenCode, Kilo Code, Roo Code, Cline, Factory Droid, Kimi Code, Codex, and Copilot CLI.