Agent skill

Messages Ops

by affaan-m in affaan-m/ECC

面向ECC的以证据为先的实时消息工作流。当用户想要阅读短信或私信、恢复最近的一次性验证码、在回复前检查对话线程,或证明实际检查了哪个消息来源时使用。

MITAuto-check passed

Install Messages Ops

skills CLI
$ npx skills add affaan-m/ECC --skill messages-ops -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install affaan-m/ECC messages-ops --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/zh-CN/skills/messages-ops .claude/skills/messages-ops && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
messages-ops
GitHub stars
276k
Token cost
~315 tokens
SKILL.md length
69 words
Files
1
Skills in repo
683
Repo updated
First seen
Licence
MIT

At a glance

面向ECC的以证据为先的实时消息工作流。当用户想要阅读短信或私信、恢复最近的一次性验证码、在回复前检查对话线程,或证明实际检查了哪个消息来源时使用。

  • Works in 4 steps: 确定具体线程 → 先读取再起草 → 将验证码作为重点检索任务处理 → …
  • SKILL.md covers 技能栈, 使用时机, 防护措施 and 工作流程, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Messages Ops is an agent skill from affaan-m/ECC. 面向ECC的以证据为先的实时消息工作流。当用户想要阅读短信或私信、恢复最近的一次性验证码、在回复前检查对话线程,或证明实际检查了哪个消息来源时使用。

Its SKILL.md is about 320 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.

Example prompts

  • “/messages-ops”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. 确定具体线程
  2. 先读取再起草
  3. 将验证码作为重点检索任务处理
  4. 报告确切证据

What it can do on your machine

Read from SKILL.md and the folder at commit 4eb71d9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Messages Ops loads about 315 tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 69 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~22
When it runs · the whole SKILL.md, loaded when a task matches
~315

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from affaan-m/ECC at commit 4eb71d9, republished under its MIT licence (© affaan-m). 69 words, ~315 tokens.

Download SKILL.mdSave it as .claude/skills/messages-ops/SKILL.md (or your agent's skills folder).
name
messages-ops
description
面向ECC的以证据为先的实时消息工作流。当用户想要阅读短信或私信、恢复最近的一次性验证码、在回复前检查对话线程,或证明实际检查了哪个消息来源时使用。
origin
ECC

消息操作

当任务涉及实时消息检索时使用此功能:iMessage、私信、近期一次性验证码,或后续操作前的线程检查。

这不属于邮件处理。如果主要操作界面是邮箱,请使用 email-ops。

技能栈

在相关情况下,将这些 ECC 原生技能纳入工作流程:

  • email-ops 当消息任务实际上是邮箱操作时
  • connections-optimizer 当私信线程属于对外网络工作时
  • lead-intelligence 当实时线程应指导目标定位或预热路径外联时
  • knowledge-ops 当线程内容需要捕获到持久化上下文中时

使用时机

  • 用户说"读取我的消息"、"查看短信"、"查看私信"或"查找验证码"
  • 任务依赖于实时线程或发送到本地消息界面的近期验证码
  • 用户希望证明检查了哪个来源或线程

防护措施

  • 首先确定来源:
    • 本地消息
    • X/社交媒体私信
    • 其他浏览器限制的消息界面
  • 未指明来源时,不得声称已检查线程
  • 如果存在经过检查的辅助程序或标准路径,不得自行进行原始数据库访问
  • 如果身份验证或多重身份验证阻止了界面访问,需报告确切阻碍因素

工作流程

1. 确定具体线程

在执行任何操作之前,先确定:

  • 消息界面
  • 发送者/接收者/服务
  • 时间窗口
  • 任务是检索、检查还是准备回复
2. 先读取再起草

如果任务可能转为对外跟进:

  • 读取最新的入站消息
  • 识别未完成的环节
  • 如有需要,再移交给正确的对外技能
3. 将验证码作为重点检索任务处理

对于一次性验证码:

  • 首先搜索近期本地消息窗口
  • 尽可能按服务或发送者缩小范围
  • 找到验证码或重点搜索完成后即停止
4. 报告确切证据

返回:

  • 使用的来源
  • 尽可能提供线程或发送者
  • 时间窗口
  • 确切状态:
    • 已读取
    • 验证码已找到
    • 被阻止
    • 等待回复草稿

输出格式

text
来源
- 消息界面
- 发送者 / 线程 / 服务

结果
- 消息摘要或代码
- 时间窗口

状态
- 已读 / 已找到代码 / 受阻 / 等待回复草稿

常见陷阱

  • 不要混淆邮箱操作和私信/短信操作
  • 未指明来源时,不得声称已检索
  • 当要求是查找近期验证码时,不要在广泛搜索上浪费时间
  • 不要在不报告阻碍因素的情况下反复尝试被阻止的身份验证路径

验证

  • 回复中指明了消息来源
  • 回复中包含发送者、服务、线程或明确的阻碍因素
  • 最终状态明确且有边界

© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in docs/zh-CN/skills/messages-ops of affaan-m/ECC.

Open the folder on GitHubat commit 4eb71d9

Compare with similar skills

Messages Ops next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Messages Ops compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Messages Ops this skillaffaan-m/ECC276k—~315Automated safety check: PassMIT
Channel Message Flowsopenclaw/openclaw392k—~306Automated safety check: PassMIT
Commit Message Storytellergithub/awesome-copilot40k1 repos~1.3kAutomated safety check: PassMIT
Agent Messagingdavila7/claude-code-templates33k—~807Automated safety check: PassMIT
Messagesgithub/gh-aw5.4k—~1.7kAutomated safety check: PassMIT
Agent Ops Cicd GitHubruvnet/ruflo74k2 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Channel Message Flows

    openclaw/openclaw

    A skill your agent uses when running QA Lab channel message flow evidence.

    392k GitHub stars~306 tokensUpdated today
    Auto-check passed
  • Commit Message Storyteller

    github/awesome-copilot

    Official

    Analyzes git diffs or staged changes and generates narrative commit messages that explain WHY a change was made, not just what changed — following Conventional Commits format.

    40k GitHub starsUsed in 1 repo~1.3k tokens
    DevelopmentAuto-check passed
  • Agent Messaging

    davila7/claude-code-templates

    Send and receive cryptographically signed messages between AI agents using the Agent Messaging Protocol (AMP).

    33k GitHub stars~807 tokensUpdated yesterday
    MobileAuto-check passed
  • Messages

    github/gh-aw

    Official

    Add new safe-output message types and wire validation/rendering.

    5.4k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Agent skill for ops-cicd-github - invoke with $agent-ops-cicd-github

    74k GitHub starsUsed in 2 repos~1.1k tokens
    DevOps & CloudAuto-check passed
  • Career Ops Notion Plugin

    career-ops-hq/career-ops

    Copies a career-ops application tracker into a Notion database and reads saved Notion records back into the pipeline as job leads.

    74k GitHub stars~301 tokensUpdated today
    Business, Finance & HRAuto-check: notes

More from affaan-m/ECC

All 682 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    277k GitHub starsUsed in 5 repos~3.1k tokens
    Auto-check passed
  • Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.

    277k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Docs Governance

    affaan-m/ECC

    Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.

    277k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    277k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Set an ECC-specific frontend design direction for production UI work.

    277k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Questions about Messages Ops

What does Messages Ops do?

面向ECC的以证据为先的实时消息工作流。当用户想要阅读短信或私信、恢复最近的一次性验证码、在回复前检查对话线程,或证明实际检查了哪个消息来源时使用。. Messages Ops is an agent skill from affaan-m/ECC.

How do I install Messages Ops in Claude Code?

Run `npx skills add affaan-m/ECC --skill messages-ops -a claude-code`. Or copy the skill folder (docs/zh-CN/skills/messages-ops in affaan-m/ECC) into .claude/skills/messages-ops in your project. Claude Code loads it when a task matches its description.

How do I install Messages Ops in Codex?

Run `npx skills add affaan-m/ECC --skill messages-ops -a codex`. Or copy the skill folder (docs/zh-CN/skills/messages-ops in affaan-m/ECC) into .agents/skills/messages-ops in your project. Codex loads it when a task matches its description.

Can I use Messages Ops in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill messages-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/messages-ops, .gemini/skills/messages-ops, .github/skills/messages-ops and .opencode/skills/messages-ops in your project.

What does Messages Ops need to run?

SKILL.md names no scripts, command-line tools or credentials: Messages Ops is instructions for the agent only.

Does Messages Ops access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Messages Ops safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Messages Ops use?

Messages Ops is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Messages Ops use?

About 315 tokens (SKILL.md is roughly 1.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Messages Ops?

Skills that share tags, products or a category with Messages Ops: Channel Message Flows (openclaw/openclaw, 392k stars), Commit Message Storyteller (github/awesome-copilot, 40k stars), Agent Messaging (davila7/claude-code-templates, 33k stars) and Messages (github/gh-aw, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Messages Ops?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,111 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 10, 2026.

Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.