Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add FlameskyDexive/Legends-Of-Heroes --skill et-asyncgit clone --depth 1 https://github.com/FlameskyDexive/Legends-Of-HeroesWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/flameskydexive/legends-of-heroes/et-async)<a href="https://agentmods.dev/skills/flameskydexive/legends-of-heroes/et-async"><img src="https://agentmods.dev/badge/skills/flameskydexive/legends-of-heroes/et-async/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/flameskydexive/legends-of-heroes/et-async"><img src="https://agentmods.dev/badge/skills/flameskydexive/legends-of-heroes/et-async.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00061 | $0.00595 |
| Opus 5 | $0.00030 | $0.00298 |
| Sonnet 5 | $0.00012 | $0.00119 |
| Haiku 4.5 | $0.00006 | $0.00060 |
Grade A, and why
et-async scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
et-async - ET Async 入口
何时使用
- 新增、修改或 review
async/await/ETTask/ETTask<T> - 判断某段逻辑是否应该异步化,或是否应该改回同步
- 处理
await后Entity访问、EntityRef<T>、HandlerRun异步安全 - 设计并发等待、
ETTask.WaitAll(...)、ETCancellationToken、NewContext(...)
不要加载
- 代码完全同步,且不涉及异步边界、安全或取消控制
- 只是编译、导出、跑测试、操作 Unity / Excel
默认动作
- 先判断是否真的需要异步,并明确谁在等待返回值。
- 只有 RPC、IO、定时器、协程锁、跨 Fiber 结果或其它真实异步资源,才保留
async/ETTask。 - 调用方不依赖返回值时,优先改成同步方法、普通消息、
Send或独立协程。 - 只要存在
await后继续访问 Entity 的路径,就在await前创建EntityRef<T>,并在await后重新获取。 - 函数参数可以传 Entity;字段、属性、集合中保存
EntityRef<T>,不要长期持有 Entity。 - 在消费结果的协程里直接
await;不要设计“返回一个ETTask句柄,后面再 await”的桥接层。 NewContext(...)只承担独立协程与取消边界;需要携带实体时使用EntityRef<T>。
快速分流
EntityRef正误示例、并发等待、取消控制:补读references/et-async-rules.md- Handler
Run、组件契约、包结构:叠加et-code - 测试里的异步等待:叠加
et-test-write
输出要求
- 说明异步是否必要,以及谁在等待结果
- 说明
await后实体访问是否通过EntityRef<T>保护 - 说明并发组织方式是否避免延后消费
ETTask - 说明
ETCancellationToken/NewContext(...)是否只承担取消与协程边界职责
What ships with it
4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 13d ago First seen · 42 lines · 61 tokens per session scan A 5c8afec2002c
et-async is a skill published in the GitHub repository FlameskyDexive/Legends-Of-Heroes (925 stars, last pushed 1mo ago), licensed MIT. It adds 61 tokens to every session and 595 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
luban-dev
A guide for Luban, a game-configuration tool that turns spreadsheets and schemas into C# code and binary data for a TEngine project.
html-to-ugui
A pipeline for turning HTML interface prototypes into Unity UGUI Prefabs, which are reusable Unity interface objects. It uses browser-rendered layout data to preserve positions, images, text, controls, and device-adaptation intentions.
grill-me
A structured questioning skill for testing an idea, plan, or argument by examining its evidence, assumptions, counterexamples, and weak points.
improve-codebase-architecture
A code-review guide for finding places where a codebase's modules are hard to understand, change, or test. It uses the project's terminology and recorded architecture decisions to suggest refactoring opportunities.
grill-with-docs
A code-review skill that uses project decision records and context documents to assess whether a change fits the system's architecture and domain.
tengine-dev
A development guide for TEngine, a framework used to build Unity games. It covers the framework’s modules, user interfaces, events, asset loading, hot updates, configuration, and related tools.