Impeccable
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
仅当用户明确要求往「🐌库存转移 / ItemTransfer」任务里新增可搬运物品(即在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里加 case,并同步 assets/data/ItemTransfer/itemorder.json 与 5 个 locale 文件的…
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaaEnd/MaaEnd item-transfer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/item-transfer .claude/skills/item-transfer && rm -rf skills-srcUse ~/.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/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .claude/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transferType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaaEnd/MaaEnd item-transfer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/item-transfer .agents/skills/item-transfer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .agents/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaaEnd/MaaEnd item-transfer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/item-transfer .cursor/skills/item-transfer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .cursor/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MaaEnd/MaaEnd.git --path .agents/skills/item-transfer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaaEnd/MaaEnd item-transfer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/item-transfer .gemini/skills/item-transfer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .gemini/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MaaEnd/MaaEnd item-transferInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/item-transfer .github/skills/item-transfer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .github/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaaEnd/MaaEnd --skill item-transfer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MaaEnd/MaaEnd item-transfer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/item-transfer .opencode/skills/item-transfer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "item-transfer" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/item-transfer into .opencode/skills/item-transfer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "item-transfer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
item-transfer仅当用户明确要求往「🐌库存转移 / ItemTransfer」任务里新增可搬运物品(即在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里加 case,并同步 assets/data/ItemTransfer/itemorder.json 与 5 个 locale 文件的…
Item Transfer is an agent skill from MaaEnd/MaaEnd. 仅当用户明确要求往「🐌库存转移 / ItemTransfer」任务里新增可搬运物品(即在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里加 case,并同步 assets/data/ItemTransfer/itemorder.json 与 5 个 locale 文件的 item.)时使用。典型触发用语:「给库存转移加 xxx」「ItemTransfer 里新增 xxx」「WhatToTransfer 多一项 xxx」。不要在以下场景触发:修改 / 删除已有 ItemTransfer 物品、只改 pipeline 参数或模板图、其他任务的物品配置(AutoStockpile / AutoStockStaple / CreditShopping / OutpostTrading / DeliveryJobs / BatchUseDetector 等)、物品模型重训 / 新增 class ID、纯咨询"库存转移能搬什么"。
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design, covering Internationalization. The repository describes itself as: MaaEnd 终末地小助手:基于视觉 AI 的「明日方舟:终末地」自动化工具. The licence is AGPL-3.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f47207b. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Item Transfer loads about 2.7k tokens when it runs. Until then it costs about 122 tokens; SKILL.md has 426 words of instructions outside code blocks.
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.
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.
The full file from MaaEnd/MaaEnd at commit f47207b, republished under its AGPL-3.0 licence (© MaaEnd). 426 words, ~2,738 tokens.
.claude/skills/item-transfer/SKILL.md (or your agent's skills folder).本指南用于在「🐌库存转移(ItemTransfer)」任务中新增一个可选择的物品。整体流程分为两个部分:第一部分是用户要做的事,第二部分是交给 AI 执行的事。
这一部分是用户需要亲自在游戏里确认并在 JSON 中填好的内容,AI 不会替你判断。
assets/data/ItemTransfer/item_order.json 的 category_ordercategory_order,不要动 items 字段。
items 里的数字 key 是识别模型的真实 class ID,由开发者在重训模型时统一维护,用户没法也不应该自己编一个。category_order.<category>(Ore / Plant / Product / Usable 四选一)数组里,把新增物品的中文名按第 1 步游戏里观察到的位置插入到正确的位置。⚠️
category_order里的顺序,是后续 OCR 滚动识别和 locales / ItemTransfer.json 插入顺序的唯一权威来源,必须和游戏里肉眼看到的顺序一致。
请在向 AI 下达任务时,明确告诉它以下两点,否则 AI 无法选对模板:
ItemTransferFindItemInRepo 的 expected / target_class 匹配),还是「纯 OCR」(没有分类模型,只能用 ItemTransferFindItemWithOCR 按中文名识别)。把这两个信息给 AI 后,AI 会按第二部分的流程自动完成剩下的写入。
以下是交给 AI 的执行流程,用户可忽略。Agent 在收到用户「新增某物品」的请求时,按步骤执行。
在开始前,确保用户已经:
assets/data/ItemTransfer/item_order.json 的 category_order.<category> 里把新增物品的中文名插到了正确位置。若用户没有完整写明具体物品,使用 git diff 查看 assets/data/ItemTransfer/item_order.json,确认新增物品都有哪些。
如果任一信息缺失,必须先向用户确认,不要擅自猜测。
注意:item_order.json 里的 items 字段是识别模型的真实 class ID 表,由开发者维护,Agent 不要新增或修改 items 条目。
items 里有对应条目:Agent 需要用该中文 name 在 items 里反查出数字 key,作为下文模板里 <Id>(expected / target_class)的值。items 里查不到该物品、但用户仍坚持「可识别」,必须停下来提示用户:该物品当前模型没有类别,只能用「纯 OCR」,请用户改口后再继续。items,也不需要任何数字 ID。Agent 只处理用户本次明确指定的新增物品,不要横向扫描 category_order / ItemTransfer.json / locale 文件做"一致性比对"。
category_order 里存在一些条目本来就不在 items 里、不在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里。这是有意为之,不是遗漏。assets/locales/interface/en_us.json 以及 zh_cn.json,搜索该物品所属类别下已有的命名风格(例如 item.CupriumOre、item.AmberRice、item.AketinePowder)。item.<EnglishPascalCase>。*Ore、瓶 = *Bottle、块 = 词根本身、粉末 = *Powder、种子 = *Seed、装备原件 = *Component、零件 = *Part、电池 = LC/SC/HC 容量前缀 + *Battery 等)。item.LCValleyBattery),准备五种语言的翻译:zh_cn — 中文简体(等于 item_order.json 里的 name)。zh_tw — 中文繁体。en_us — 英文。ja_jp — 日文。ko_kr — 韩文。category_order 的位置,写入 5 个 locale 文件对 assets/locales/interface/ 下的 5 个文件(zh_cn.json、zh_tw.json、en_us.json、ja_jp.json、ko_kr.json)执行相同的插入:
assets/data/ItemTransfer/item_order.json 的 category_order.<category>,找到新增物品在数组里的前一项与后一项。item.* key(例如前一项是「赤铜瓶」→ 搜 "item.CupriumBottle":)。item.* key 上方,插入新增物品的键值对: "item.<EnglishPascalCase>": "<该语言的译名>",💡 locale 文件里
item.*的顺序与category_order严格一致,插入时务必按这个顺序;不要随意追加到末尾。
category_order 的位置,写入 assets/tasks/ItemTransfer.jsonoption.WhatToTransfer.cases 里,搜索前一项的 "name": "<前一项中文名>",定位到它的 case 对象。} 后、后一项 case 的 { 前,插入新增物品的 case 对象。category_order 自然就能推导出插入点(类别的所有项在 cases 里是连续成段的)。根据用户告知的「识别方式 + 排序方向」组合,选对应的模板。四个模板如下。占位符含义:
<Name> — 物品中文名(和 item_order.json 的 name、以及 category_order 里的字符串完全一致)。<LabelKey> — 步骤 1 确定的英文字段名(例如 CupriumOre),label 写成 "$item.<LabelKey>"。<Category> — Ore / Plant / Product / Usable,首字母大写,对应 template 的文件名 ItemTransfer/<Category>.png。<Id> — item_order.json 里该物品的数字 ID。只有「可识别」模板才需要 <Id>,「纯 OCR」模板用不到。蓝铁矿){
"name": "<Name>",
"label": "$item.<LabelKey>",
"pipeline_override": {
"ItemTransferClickItemCategory": {
"template": "ItemTransfer/<Category>.png"
},
"ItemTransferFindItemInRepo": {
"expected": <Id>
},
"ItemTransferFindItemInBag": {
"expected": <Id>
},
"ItemTransferFindItemInBagReturn": {
"expected": <Id>
},
"ItemTransferFindItemFallback": {
"custom_action_param": {
"target_class": <Id>
}
},
"ItemTransferFindItemFallbackBag": {
"custom_action_param": {
"target_class": <Id>
}
},
"ItemTransferFindItemFallbackBagReturn": {
"custom_action_param": {
"target_class": <Id>
}
}
}
}源矿){
"name": "<Name>",
"label": "$item.<LabelKey>",
"pipeline_override": {
"ItemTransferClickItemCategory": {
"template": "ItemTransfer/<Category>.png"
},
"ItemTransferFindItemInRepo": {
"expected": <Id>
},
"ItemTransferFindItemInBag": {
"expected": <Id>
},
"ItemTransferFindItemInBagReturn": {
"expected": <Id>
},
"ItemTransferRepoToBag": {
"next": [
"ItemTransferClickSortDescending",
"ItemTransferClickItemCategory",
"ItemTransferFindItemInRepo",
"ItemTransferScrollDownwardRepo"
]
},
"ItemTransferFindItemFallback": {
"custom_action_param": {
"target_class": <Id>,
"descending": true
}
},
"ItemTransferFindItemFallbackBag": {
"custom_action_param": {
"target_class": <Id>
}
},
"ItemTransferFindItemFallbackBagReturn": {
"custom_action_param": {
"target_class": <Id>
}
}
}
}赤铜瓶){
"name": "<Name>",
"label": "$item.<LabelKey>",
"pipeline_override": {
"ItemTransferClickItemCategory": {
"template": "ItemTransfer/<Category>.png",
"next": [
"ItemTransferFindItemWithOCR"
]
},
"ItemTransferRepoToBag": {
"next": [
"ItemTransferClickSortAscending",
"ItemTransferClickItemCategory",
"ItemTransferFindItemWithOCR"
]
},
"ItemTransferBagToRepo": {
"next": [
"ItemTransferFindItemWithOCRBag"
]
},
"ItemTransferBagToOriginRepo": {
"next": [
"ItemTransferFindItemWithOCRBagReturn"
]
},
"ItemTransferFindItemWithOCR": {
"custom_action_param": {
"item_name": "<Name>"
}
},
"ItemTransferFindItemWithOCRBag": {
"custom_action_param": {
"item_name": "<Name>"
}
},
"ItemTransferFindItemWithOCRBagReturn": {
"custom_action_param": {
"item_name": "<Name>"
}
}
}
}赤铜块){
"name": "<Name>",
"label": "$item.<LabelKey>",
"pipeline_override": {
"ItemTransferClickItemCategory": {
"template": "ItemTransfer/<Category>.png",
"next": [
"ItemTransferFindItemWithOCR"
]
},
"ItemTransferClickSortDescending": {
"next": [
"ItemTransferClickItemCategory",
"ItemTransferFindItemWithOCR"
]
},
"ItemTransferRepoToBag": {
"next": [
"ItemTransferClickSortDescending",
"ItemTransferClickItemCategory",
"ItemTransferFindItemWithOCR"
]
},
"ItemTransferBagToRepo": {
"next": [
"ItemTransferFindItemWithOCRBag"
]
},
"ItemTransferBagToOriginRepo": {
"next": [
"ItemTransferFindItemWithOCRBagReturn"
]
},
"ItemTransferFindItemWithOCR": {
"custom_action_param": {
"item_name": "<Name>",
"descending": true
}
},
"ItemTransferFindItemWithOCRBag": {
"custom_action_param": {
"item_name": "<Name>"
}
},
"ItemTransferFindItemWithOCRBagReturn": {
"custom_action_param": {
"item_name": "<Name>"
}
}
}
}注意:"升序 / 降序"只适用于仓库查找这一个环节,模板里对应
ItemTransferFindItemWithOCR(纯 OCR)或ItemTransferFindItemFallback(可识别)。只有它需要写"descending": true。 其他*Bag/*BagReturn分支(背包、背包回放)没有升降序的概念,模板里就是不写descending字段,按模板原样照抄即可。不要把这种"只有一个地方带 descending"视为不一致或漏写,这是现有所有条目的统一写法。
<Name> / <LabelKey> / <Category> / <Id>。assets/tasks/ItemTransfer.json 没有语法错误(所有大括号/中括号/逗号匹配)。完成后,Agent 必须逐项确认:
assets/data/ItemTransfer/item_order.json 的 category_order.<category> 已包含新物品,且位置和游戏内肉眼观察顺序一致。item_order.json 的 items 字段(那是模型类别表,只由开发者维护)。<Id> 是从现有 items 里按中文 name 反查到的真实 class ID,不是自己编的。zh_cn / zh_tw / en_us / ja_jp / ko_kr)里都新增了 item.<LabelKey> 条目,且顺序和 category_order 一致。assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里新增了该物品的 case,位置正确、模板选对(识别方式 × 排序方向 = 4 选 1)。<Category> 对应的 template 文件 ItemTransfer/<Category>.png 写法与同类别其他条目一致。若任何一项没通过,先修复再回复用户。回复用户时,简要说明改了哪几个文件、新增物品落在哪个位置、用了哪个模板,让用户二次确认游戏内顺序是否和代码里一致。
© MaaEnd, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/item-transfer of MaaEnd/MaaEnd.
Open the folder on GitHubat commit f47207b
Item Transfer 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Item Transfer this skillMaaEnd/MaaEnd | 4k | — | ~2.7k | Automated safety check: Pass | AGPL-3.0 | |
| Impeccablebestofjs/bestofjs | 3.1k | 27 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Chatbox i18n Translatorchatboxai/chatbox | 42k | — | ~508 | Automated safety check: Pass | GPL-3.0 | |
| Internationalization Workflow with i18niOfficeAI/AionUi | 33k | 1 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Enforce Rules For I18nmoeru-ai/airi | 50k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Claude Desktop Chinese Localizationjavaht/claude-desktop-zh-cn | 7.5k | — | ~1.6k | Automated safety check: Pass | MIT |
bestofjs/bestofjs
A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…
chatboxai/chatbox
Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.
iOfficeAI/AionUi
Standards for keeping all user-facing text translatable: read the i18n config first, use namespaced keys, reuse shared strings and follow the key naming rules.
moeru-ai/airi
Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.
javaht/claude-desktop-zh-cn
Adds missing Simplified and Traditional Chinese translations to the Claude Desktop Chinese patch across three layers, then checks how many mappings actually hit.
jd-opensource/taro-ui
Guides installing, configuring, styling and using taro-ui (At* components) in Taro apps for WeChat, Alipay, H5 and React Native.
MaaEnd/MaaEnd
MaaFramework 日志宏用法指南,适用于 MaaEnd cpp-algo。Use when writing logging code, using LogInfo/LogError/LogWarn/LogDebug/LogTrace, outputting containers or custom types to logs, or when the user asks about…
MaaEnd/MaaEnd
为 MaaEnd 添加、导入或补充节点识别测试截图,并按仓库约定脱敏图片、放入 tests/MaaEndTestset、维护 tests//test.json 和运行 pnpm check/pnpm test 验证。用户提到“添加测试图片/截图”“把截图加入 ADB 或 Win32 测试集”“给节点补正例或反例”“更新 hits/box”“UID…
MaaEnd/MaaEnd
Guide for using the meojson C++ JSON library in MaaEnd cpp-algo.
MaaEnd/MaaEnd
新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…
MaaEnd/MaaEnd
仅分析 AutoStockStapleMain 的 MaaEnd 日志。用于还原该任务实际购买了什么、购买所对应的证据、逐步剩余账单(券/账单)数值时间线,以及在 pipeline 或 go-service 中应当加日志/埋点的位置。适用于用户询问 AutoStockStapleMain、AutoStockStaple、武陵/四号谷地的稳定需求物资购买,或该任务内账单数值变化原因等场景。
MaaEnd/MaaEnd
MaaEnd cpp-algo C++ 编码风格与工程规范指南。参考 MaaFramework 的优秀实践,规范命名、头文件、公共工具、错误处理、日志、CMake 等方面。在编写、修改或审查 agent/cpp-algo/ 下的 C++ 代码时使用。
Categories
仅当用户明确要求往「🐌库存转移 / ItemTransfer」任务里新增可搬运物品(即在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里加 case,并同步 assets/data/ItemTransfer/itemorder.json 与 5 个 locale 文件的…. Item Transfer is an agent skill from MaaEnd/MaaEnd.
Item Transfer fits situations like: tasks that involve Internationalization.
Run `npx skills add MaaEnd/MaaEnd --skill item-transfer -a claude-code`. Or copy the skill folder (.agents/skills/item-transfer in MaaEnd/MaaEnd) into .claude/skills/item-transfer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaaEnd/MaaEnd --skill item-transfer -a codex`. Or copy the skill folder (.agents/skills/item-transfer in MaaEnd/MaaEnd) into .agents/skills/item-transfer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MaaEnd/MaaEnd --skill item-transfer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/item-transfer, .gemini/skills/item-transfer, .github/skills/item-transfer and .opencode/skills/item-transfer in your project.
Going by SKILL.md and its folder, Item Transfer needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Item Transfer is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Item Transfer: Impeccable (bestofjs/bestofjs, 3.1k stars), Chatbox i18n Translator (chatboxai/chatbox, 42k stars), Internationalization Workflow with i18n (iOfficeAI/AionUi, 33k stars) and Enforce Rules For I18n (moeru-ai/airi, 50k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MaaEnd (a GitHub organization) maintains it in MaaEnd/MaaEnd, which has 3,991 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 7, 2026.
Source: MaaEnd/MaaEnd on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.