Factory Engineering
One skill for configuring commands, workflows, and skills across IDEs. Canonical locations: .claude/commands/ (commands and workflows), .claude/skills/ (skills).
Installation: npx openskills install michaellperry/factoryengineering. Then ask the agent to set up symlinks or sync Copilot prompts as needed.
When to use
- Symlinks: User wants slash commands or skills to work in Cursor, Windsurf, Kilo Code, or Antigravity from a single canonical folder. Each IDE looks in a different path; symlinks point those paths to
.claude/commandsand (where needed).claude/skills. Cursor and GitHub Copilot read.claude/skills/directly—no skills symlink for them; the script creates skill symlinks only for Windsurf, Kilo Code, and Antigravity. - Sync Copilot prompts: User uses GitHub Copilot (VS Code) and wants
/command-namein Chat. Copilot uses.github/prompts/*.prompt.md, not.claude/commands/*.md. Sync converts commands to prompt files.
For Copilot commands, use sync (symlinks do not apply).
Symlinks
Workflow, script options, and mapping tables: symlinks.md.
Run scripts from the repository root. Bash: scripts/setup-symlinks.sh. PowerShell: scripts/Setup-Symlinks.ps1. Use --detect / -Detect to list IDEs before creating symlinks; use --copy-existing / -CopyExisting to merge existing target folders into the canonical folder first.
Sync commands to GitHub Copilot
Workflow, frontmatter rules, and batch script: sync-copilot-prompts.md.
Prompt file spec (fields, variables, tips): references/prompt-files-spec.md.
Batch sync from repo root: python path/to/skill/scripts/sync_copilot_prompts.py [REPO_ROOT].
Reference
- Project docs:
src/content/docs/commands.md,src/content/docs/skills.md,src/content/docs/workflows.md.
Source: michaellperry/factoryengineering — distributed by TomeVault.