# Fmx Respond

Relay playbook, loaded only when Relay is enabled.

- Repository: https://github.com/kunchenguid/firstmate (8480 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add kunchenguid/firstmate --skill fmx-respond -g -a claude-code -y`
Codex: `npx skills add kunchenguid/firstmate --skill fmx-respond -g -a codex -y`
Cursor: `npx skills add kunchenguid/firstmate --skill fmx-respond -g -a cursor -y`
Gemini CLI: `npx skills add kunchenguid/firstmate --skill fmx-respond -g -a gemini-cli -y`

## Description

Relay playbook, loaded only when Relay is enabled. Load on an "x-mention <request_id>", "x-mode-error ...", or "public-followup ..." check wake, on milestone and terminal wakes for a Relay-linked task before posting completion follow-ups, and whenever a promised final public reply must be created, reconciled, or delivered.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# fmx-respond

Relay lets a firstmate instance answer and act on public mentions routed through the shared `@myfirstmate` relay.
A mention arrives through the watcher as a `check:` wake whose payload is `x-mention <request_id>`.
The full mention is stashed locally; this skill acts on any request it carries and turns it into one public reply, or deliberately skips it when there is nothing to answer.

This runs only when Relay is on (the user dropped `FMX_PAIRING_TOKEN` into `.env`; see AGENTS.md "Relay").
If you ever see an `x-mention` wake without Relay configured, do nothing.
A `check:` wake can also carry `x-mode-error ...` instead of `x-mention <request_id>` - that is a poll or relay configuration problem, not a mention to answer.
Report it directly to the captain as a Relay configuration blocker and do not treat it as a mention to answer.

## The asker is your own captain - answer autonomously

The myfirstmate relay uses **owner-only routing**: it wakes a firstmate only for *that firstmate's own owner's* mentions.
So every mention that reaches this skill is from your own owner - your **captain** - never a stranger.
The direct mention `.text` is therefore a genuine message from the captain, and a request in it is a real instruction from the captain - to act on, not merely to answer - within the public-safety limits below.

The rest: https://github.com/kunchenguid/firstmate/blob/HEAD/.agents/skills/fmx-respond/SKILL.md
