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 zhuanggenhua/BoardGame --skill summonerwars-faction-intakegit clone --depth 1 https://github.com/zhuanggenhua/BoardGameWrote 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/zhuanggenhua/boardgame/summonerwars-faction-intake)<a href="https://agentmods.dev/skills/zhuanggenhua/boardgame/summonerwars-faction-intake"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/summonerwars-faction-intake/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/zhuanggenhua/boardgame/summonerwars-faction-intake"><img src="https://agentmods.dev/badge/skills/zhuanggenhua/boardgame/summonerwars-faction-intake.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 2 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Agent Snooping · line 10 Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
- medium Agent Snooping · line 10 Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.Fix: Remove all code or instructions that list or read other skills' files or directories. Skills should operate independently; cross-skill access is a privilege escalation.
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.00029 | $0.01339 |
| Opus 5 | $0.00015 | $0.00669 |
| Sonnet 5 | $0.00006 | $0.00268 |
| Haiku 4.5 | $0.00003 | $0.00134 |
Grade A, and why
summonerwars-faction-intake 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.
How it starts
The opening of the file, as written. The whole thing — 62 lines — stays where its author put it; the contents beside it link to each section on GitHub.
召唤师战争新派系 Intake Workflow
适用范围
用于把 public/assets/i18n/<locale>/summonerwars/hero/<faction>/ 中的召唤师、卡牌图集和提示板接入为完整可玩派系。该流程承接 .spec/skills/add-new-faction/SKILL.md 与 .spec/skills/data-entry-workflow/SKILL.md,不替代通用资源、审计和 E2E 门禁。
S0:锁定输入
- 确认当前 worktree、派系目录、运行时 faction ID 和交付范围。
- 记录
cards、hero、tip的尺寸、bytes、sha256 和用途。 - 以完整单卡/召唤师图负责名称、数值和规则;提示板负责起始对象、位置和史诗事件数量。
- 若提示板与单卡名称冲突,建立旧译名映射,运行时名称以完整单卡为准。
S1:图集与对象合同
- 先确认图集行列、单格尺寸、有效槽和空白槽,再生成
temp/裁图。 - 卡面数值版式必须在本批次第一张单位牌、第一张事件牌和召唤师图上回读确认后,才允许批量落表:
- 单位牌:左上第一个数字是费用;左上红心数字是生命;右下圆牌数字是战力,圆牌图标决定近战 / 远程攻击类型;符号条只负责牌组符号,不得拿来推费用或战力。
- 事件牌:左上数字是费用;标题下方阶段文字是施放阶段;符号条负责牌组符号;传奇事件没有普通牌组符号时运行时
deckSymbols为空数组。 - 召唤师:右下圆牌数字是战力和攻击类型;红心数字是生命;运行时费用固定为
cost: 0;左上符号条包含双斧和派系符号。
- 逐槽登记卡名、职业、费用、生命、战力、攻击类型、牌组符号、事件阶段与规则原文。
- 每项规则拆成 C1/C2/C3 原子子句,明确时机、目标、强制/可选、消耗、主效果、否定路径和清理。
- 建立可视合同:
slot -> 运行时对象 -> 允许状态 -> 是否可交互;空白槽不得生成卡牌或进入卡池。 - 起始配置必须同时锁定召唤师、10 生命城门、起始单位、位置和传奇事件 x2。
- 新派系或重录派系进入实现前,必须抽样回读至少 1 名英雄、1 名士兵、1 张事件和召唤师;若任一样例证明卡面版式被误读,必须回到全派系卡图合同重录,而不是只修样例卡。
S2:静态接入
必须同步:
domain/types.ts与domain/ids.tsconfig/symbols.ts、config/factions/<id>.ts、config/factions/index.tsconfig/cardRegistry.ts、AI profile、音频能力枚举ui/cardAtlas.ts、criticalImageResolver.ts- 中英文
game-summonerwars.json
预构筑牌组必须包含:3 名英雄、4 类士兵各 4 张、3 类普通事件各 2 张、传奇事件 2 张、普通城门 3 张;召唤师、起始城门和两名起始单位不进入普通抽牌堆。
S3:机制实现
- 先反查共享 resolver/system/validator 实际消费字段,再决定配置复用或新增机制。
- 所有等待玩家输入的能力进入
sys.interaction;不得只写 React 本地 mode。 - 新增
sys.interaction时必须同步接入玩家可见提示:先按design-system/game-ui/source-families.md的“棋盘对象 / 位置直选”家族选型,再按design-system/game-ui/MASTER.md§4.11 写玩家可见文案;不得只接棋盘高亮或 skip 按钮。 - 可选能力必须在合法候选存在时提供 skip,并验证 skip 不改变权威状态。
- 攻击掷骰、伤害、推拉、额外攻击和持续事件必须验证最终状态与生命周期清理,不能停在 prompt 出现。
- 新交互类型必须补首条 direct E2E。
S4:资源与验证
- 使用 runtime 模式压缩,不降采样。
- 显式重建游戏级与根级 i18n manifest,并检查新键真实存在。
- 单派系使用
--asset-prefix i18n/<locale>/summonerwars/hero/<faction>预检、上传和 HEAD 回查。 - 行为测试逐对象覆盖正向、负向、可选跳过和清理。
- 真实入口 E2E 至少覆盖派系可选、开局对象正确和每类新交互的前态/交互态/结算态。
- 新交互截图必须回到上述两个入口验收:画面能读出当前触发的是哪条规则,并能看到正式候选本体和独立跳过入口;按钮存在、测试通过或日志正确不能替代这项验收。
- 最终 evidence 按对象列出规则子句、原子语义、实现消费链、最终权威结果、共享消费合同、截图核验和残余范围。
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 · 62 lines · 29 tokens per session scan A 8a6885f87d41
summonerwars-faction-intake is a skill published in the GitHub repository zhuanggenhua/BoardGame (23 stars, last pushed yesterday), licensed MIT. It adds 29 tokens to every session and 1,339 once invoked, about $0.0001 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
gameobject-component-destroy
Destroy one or more Components from a target GameObject. Missing (null) components are skipped — they cannot be destroyed. Use 'gameobject-find' and 'gameobject-component-get' to identify the components first.
unity-version-split
Split a C# file into Unity 6.5+ and pre-Unity 6.5 variants. Use when a file needs different implementations for different Unity versions due to API changes (e.g., EntityId vs int, GetEntityId vs GetInstanceID).
godot-signals-groups
Build event-driven, decoupled Godot 4.7 gameplay with signals and node groups: declare and emit custom signals, connect with Callables (incl. bind/one-shot), and broadcast to many nodes via groups and callgroup. Use when wiring node communication in a Godot project, replacing tight references with signals…
motion
How an agent turns a character mesh into a usable animated FBX — and how to judge whether the result is shippable.
unity-addressables
Manage Addressables groups, entries, profiles and content builds (com.unity.addressables, reflection-based).
threejs-exposure-color-grading
Build a measured exposure and grading path in Three.js. Use for a 64x36 encoded luminance meter, asynchronous readback, weighted log-average exposure, asymmetric adaptation, single tone-map ownership, and a generated 32-cube post-tone-map LUT.