Getting Started

Installation

Install Gem Team via APM for your preferred AI coding tools.

1. Install APM

Install APM, the Agent Package Manager:

curl -sSL https://aka.ms/apm-unix | sh

Verify it:

apm --version

2. Install Gem Team

# Project-scoped (recommended)
apm install mubaidr/gem-team --target copilot,claude,cursor,opencode,codex,gemini,windsurf

# Global user-scoped
apm install -g mubaidr/gem-team

# Pin a specific release
apm install 'mubaidr/gem-team#gem-team-v<version>' --target copilot

Replace <version> with a tag from GitHub Releases. Project installs record the resolved commit in apm.lock.yaml for reproducible setup.

Update

# Project-scoped
apm update mubaidr/gem-team --yes

# Global user-scoped
apm update -g mubaidr/gem-team --yes

Check for an APM CLI update without installing it:

Verify the Installation

apm list
apm view mubaidr/gem-team
apm audit

Tool-specific checks:

copilot plugin list      # GitHub Copilot CLI
/plugin list             # Claude Code (inside Claude Code)

Useful APM Flags

FlagPurpose
--dry-runPreview changes without writing files
--target claude,cursorInstall only selected targets
--target allInstall all supported targets
--exclude codexExclude a target from auto-detection
(no flags)Reinstall from existing apm.yml manifest

Use --refresh when the upstream cache is stale. For normal upgrades, use apm update [PACKAGE] --yes.

Generated Files

APM writes different files depending on the selected target:

TargetOutput
copilot.github/agents/, .github/instructions/, .github/prompts/, VS Code MCP config
claude.claude/agents/, .claude/rules/, commands, skills, hooks, MCP config
cursor.cursor/agents/, .cursor/rules/, skills, commands, hooks, MCP config
opencode.opencode/agents/, commands, skills, MCP, compiled instructions
codex.codex/agents/, AGENTS.md, Codex config
geminiGEMINI.md, skills/instructions, Gemini config
windsurf.windsurf/rules/, skills, commands, hooks, MCP config

Commit generated project files-especially apm.yml, apm.lock.yaml, and harness directories. Keep apm_modules/ in .gitignore.

Direct Git installs read source primitives from .apm/; they do not require the generated build/ directory.