list_targets
List the 13 AI tools BringYour can produce harness files for, with each target's read/write/paste capability and brief description. Call this first to discover what 'target' values install_harness accepts.
install_harness
Generate the files needed to install a minimal BringYour harness into a specific AI tool. Returns a map of relative file paths → content. The calling agent should write these files to the appropriate directory on the user's machine (e.g., $HOME/.claude for Claude Code, .cursor/ at the project root for Cursor). Does NOT touch the caller's filesystem — the agent does that.
migrate_harness
Translate an existing harness from one tool's format to another's. The calling agent reads the user's source harness files locally (e.g. from ~/.claude/ or .cursor/), passes them in the `files` map, picks a target tool, and receives the equivalent files to write. Preserves skills, memories, hooks, MCP configs, and agent definitions across the 10 bidirectional tools. Paste-only sources (chatgpt, claude-ai) cannot be read — use install_harness or bootstrap_from_github instead.
bootstrap_from_github
Generate a starter harness from a user's public GitHub profile. Reads their repos, topics, commit style, and pinned projects, synthesizes a first-draft CLAUDE.md / AGENTS.md / rules file for the chosen target. The agent writes the returned files to the user's machine. No OAuth required; uses unauthenticated public-repo data. Optional gh_token arg increases GitHub rate limits.