messages-ops
affaan-m/ecc
Evidence-first live messaging workflow for reading texts, DMs, codes, and thread inspection.
What is messages-ops?
Retrieves and inspects live messages from iMessage, DMs, social platforms, and local messaging surfaces. Use this when you need to read recent texts, recover one-time codes, inspect a thread before replying, or document which message source was checked.
- Retrieve messages from iMessage, SMS, and local messaging surfaces
- Access DMs and messages from social platforms and browser-gated services
- Search for and recover recent one-time codes from message history
- Inspect message threads before drafting replies
- Document the exact source, sender, and time window of retrieved messages
- Report blockers when authentication or MFA prevents access
How to install messages-ops
npx skills add null --skill messages-opsHow to use messages-ops
- 1.Specify the message surface (iMessage, SMS, X DMs, etc.) and time window
- 2.Identify the sender, recipient, or service associated with the message
- 3.Execute the retrieval using the appropriate local or browser-gated path
- 4.Report the exact source, thread summary, and status (read, code-found, blocked, or awaiting reply draft)
Use cases
- User asks to read recent text messages or check DMs for important information
- Locate a one-time code or verification code sent via SMS or messaging app
- Review a conversation thread before responding to an outbound message
- Verify which message source was checked and when, for audit or compliance purposes
- Inspect an inbound message to identify open loops before handing off to outbound workflow
- Users managing multiple messaging surfaces and needing centralized retrieval
- Teams requiring documented evidence of which messages were checked
- Anyone recovering time-sensitive codes or verification messages
- Professionals preparing replies and needing full thread context
messages-ops FAQ
No. Use email-ops if the dominant surface is a mailbox. messages-ops is for texts, DMs, and local messaging only.
Report the exact blocker (auth required, MFA needed, etc.) rather than retrying. The skill will surface the specific obstacle.
Yes. Read the inbound message first to identify the open loop, then hand off to connections-optimizer or the appropriate outbound skill if needed.
Search the recent local message window first, narrow by service or sender if possible, and stop once found or the focused search is exhausted.
Always name the message source, include sender/thread/service, specify the time window, and state the final status explicitly (read, code-found, blocked, or awaiting reply draft).
Full instructions (SKILL.md)
Source of truth, from affaan-m/ecc.
name: messages-ops description: Evidence-first live messaging workflow for ECC. Use when the user wants to read texts or DMs, recover a recent one-time code, inspect a thread before replying, or prove which message source was actually checked. metadata: origin: ECC
Messages Ops
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
Related skills
More from affaan-m/ecc and the wider catalog.
ml-adoption-playbook
Agent skill from affaan-m/ecc.
mle-workflow
Production ML workflow: data contracts, reproducible training, evaluation gates, deployment, monitoring, and rollback.
motion-advanced
Advanced motion patterns for React/Next.js: drag, gestures, text animations, SVG drawing, and imperative sequences.
motion-foundations
Foundation layer for React/Next.js animations: tokens, springs, accessibility rules, and SSR safety using motion/react.
motion-patterns
Production-ready animation patterns for React/Next.js built on motion-foundations tokens.
motion-ui
Production-ready UI motion system for React/Next.js with performance, accessibility, and usability focus.