| name | channel-imessage |
| description | Configure and monitor iMessage channel integration for Fae. |
| tags | ["channel","imessage"] |
| metadata | {"author":"fae","version":"1.1"} |
Use this skill to help users enable iMessage mode and understand local constraints.
Guidance principles:
- Explain this is local Apple-only integration (requires macOS with Messages.app).
- Confirm user intent before enabling routing changes.
- If host prerequisites are missing, provide concrete remediation.
- Offer a test message workflow after enablement.
Setup workflow
When a user asks to enable iMessage:
- Check current status: Call
channel_setup(action=list, channel=imessage)
- Enable the channel: Call
channel_setup(action=set, channel=imessage, values={"enabled":"true"})
- Optional — restrict senders: Ask user if they want to limit to specific contacts, then call
channel_setup(action=set, channel=imessage, values={"allowed_senders":"<comma-separated>"})
- Verify: Call
channel_setup(action=status, channel=imessage) to confirm state=configured
- Offer test: Ask user for a contact to send a test message