Messages Ops
SkillCommunicationmessages-ops is a skill for reading live text messages and DMs through an AI agent. It helps when you want to check a thread before replying, recover a recent one-time code, or show which message source was actually checked. The workflow is evidence-first: the agent resolves the exact thread, searches narrowly, and reports the source, result, and status.
Use Messages Ops in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Messages Ops and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Messages Ops skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Have access to the message source you want the agent to read, such as local texts or a social DM account.
What your AI can do with it
- Read live text messages and DMs from local texts, social DMs, or other gated surfaces
- Recover a recent one-time code by searching narrowly
- Inspect a thread before replying
- Resolve the exact thread before retrieving messages
- Report the source, result, and status of every retrieval
Getting started
- Have access to the message source you want the agent to read, such as local texts or a social DM account.
- Configure the agent with the credentials or permissions needed for that source.
- Tell the agent which thread or contact to resolve.
- Ask for the specific message or one-time code you need.
- Review the reported source, result, and status to confirm what was checked.
What this skill tells your AI
The instructions your AI receives, as published by affaan-m/ecc in skills/messages-ops/SKILL.md and read by ahel’s review.
Use this when the task is live-message retrieval: iMessage, DMs, recent one-time codes, or thread inspection before a follow-up.
This is not email work. If the dominant surface is a mailbox, use email-ops.
Skill Stack
Pull these ECC-native skills into the workflow when relevant:
email-opswhen the message task is really mailbox workconnections-optimizerwhen the DM thread belongs to outbound network worklead-intelligencewhen the live thread should inform targeting or warm-path outreachknowledge-opswhen the thread contents need to be captured into durable context
When to Use
- user says "read my messages", "check texts", "look in DMs", or "find the code"
- the task depends on a live thread or a recent code delivered to a local messaging surface
- the user wants proof of which source or thread was inspected
Guardrails
- resolve the source first:
- local messages
- X / social DM
- another browser-gated message surface
- do not claim a thread was checked without naming the source
- do not improvise raw database access if a checked helper or standard path exists
- if auth or MFA blocks the surface, report the exact blocker
Workflow
1. Resolve the exact thread
Before doing anything else, settle:
- message surface
- sender / recipient / service
- time window
- whether the task is retrieval, inspection, or prep for a reply
2. Read before drafting
If the task may turn into an outbound follow-up:
- read the latest inbound
- identify the open loop
- then hand off to the correct outbound skill if needed
3. Handle codes as a focused retrieval task
For one-time codes:
- search the recent local message window first
- narrow by service or sender when possible
- stop once the code is found or the focused search is exhausted
4. Report exact evidence
Return:
- source used
- thread or sender when possible
- time window
- exact status:
- read
- code-found
- blocked
- awaiting reply draft
Output Format
SOURCE
- message surface
- sender / thread / service
RESULT
- message summary or code
- time window
STATUS
- read / code-found / blocked / awaiting reply draft
Pitfalls
- do not blur mailbox work and DM/text work
- do not claim retrieval without naming the source
- do not burn time on broad searches when the ask is a recent-code lookup
- do not keep retrying a blocked auth path without surfacing the blocker
Verification
- the response names the message source
- the response includes a sender, service, thread, or clear blocker
- the final state is explicit and bounded
Signals
- GitHub stars
- 270k
- Forks
- 40k
- Last commit
- Sep 2026
Others that do the same job
Questions
- Can it read texts or DMs?
- Yes. It retrieves live messages from sources like local texts, social DMs, or other gated surfaces, after resolving the exact thread.
- Can it recover a recent one-time code?
- Yes. It searches narrowly for one-time codes and reports the source, result, and status of the retrieval.
- Can it inspect a thread before replying?
- Yes. It resolves the exact thread and retrieves messages so you can review them before replying.
- Can it prove which message source was actually checked?
- Yes. Every retrieval is backed by named evidence: the source, result, and status are reported back.
Advanced
- Item type
- skill
- Key
messages-ops- Source
- github.com/affaan-m/ecc
More in Communication
Skill · anthropics
More in Communicationerror-handling
Skill · affaan-m
More in Communicationemails
Skill · coreyhaines31
More in Communicationazure-messaging
Skill · microsoft
More in Communicationinvestor-outreach
Skill · affaan-m
More in Communicationgws-gmail
Skill · googleworkspace
More in Communication