SKILL.md into its own .mdc rule file — giving Cursor’s context engine fine-grained control over when each skill is applied. Windsurf reads the same .cursor/rules/ directory, so one install command covers both editors.
Install with npx
1
Run the installer from your project root
terminal
-r also works:terminal
.cursor/rules/ in your current working directory if it does not already exist.2
Confirm the rule files were created
The installer prints one confirmation line per skill as it copies each file:
3
Restart Cursor or Windsurf
Rules in
.cursor/rules/ are loaded at editor startup. Close and reopen Cursor (or Windsurf) to activate the new rules. You do not need to configure anything else — the rules are detected automatically.What gets created
The--cursor flag runs a special install path in scripts/install.js. For every subdirectory in skills/, it reads the SKILL.md file and copies it to .cursor/rules/ with a prefixed filename:
.mdc file contains the full SKILL.md content for that skill — the auto-trigger intent, key concepts, document template structure, and behavioral standards. The engineering-docs- prefix keeps all rules grouped together and prevents naming collisions with your own project rules.
This install is workspace-scoped. The rules are created in the
.cursor/rules/ directory of the project where you run the command, not in a global directory. Run the install in each repository where you want the skills available, or add .cursor/rules/ to your project starter template.Install with the setup script
npx engineering-docs --cursor — they copy each SKILL.md as an individual .mdc rule file rather than copying the full plugin tree.
Cursor plugin manifest
The repository also ships aplugin.json at integrations/plugins/.cursor-plugin/plugin.json for editors that consume a structured manifest alongside the rules:
integrations/plugins/.cursor-plugin/plugin.json
Adding to version control
The.cursor/rules/ directory is project-local. If you want the entire team to have access to the skills without each person running the installer, commit the generated .mdc files:
terminal
