React Native Best Practices
vercel-labs/openreview
A prioritized rule set for React Native and Expo apps covering list performance, animation, navigation, UI patterns, state, rendering, monorepos and configuration.
新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…
$ npx skills add MaaEnd/MaaEnd --skill autocollect-add-route -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaaEnd/MaaEnd autocollect-add-route --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/autocollect-add-route .claude/skills/autocollect-add-route && 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 "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .claude/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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/autocollect-add-routeType 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 autocollect-add-route -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaaEnd/MaaEnd autocollect-add-route --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/autocollect-add-route .agents/skills/autocollect-add-route && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .agents/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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 autocollect-add-route -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaaEnd/MaaEnd autocollect-add-route --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/autocollect-add-route .cursor/skills/autocollect-add-route && 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 "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .cursor/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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/autocollect-add-route--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 autocollect-add-route -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaaEnd/MaaEnd autocollect-add-route --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/autocollect-add-route .gemini/skills/autocollect-add-route && 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 "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .gemini/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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 autocollect-add-routeInstalls 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 autocollect-add-route -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/autocollect-add-route .github/skills/autocollect-add-route && 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 "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .github/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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 autocollect-add-route -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 autocollect-add-route --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/autocollect-add-route .opencode/skills/autocollect-add-route && 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 "autocollect-add-route" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/autocollect-add-route into .opencode/skills/autocollect-add-route/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "autocollect-add-route", 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.
autocollect-add-route新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…
Autocollect Add Route is an agent skill from MaaEnd/MaaEnd. 新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考 assets/resource/pipeline/AutoCollect/AutoCollectRoute6.json 的单段 MapNavigateAction 路线,不再处理多段 GotoFindN 路线;定位节点必须使用 MapLocateAssertLocation。
Its SKILL.md is about 3.2k 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 Mobile. The repository describes itself as: MaaEnd 终末地小助手:基于视觉 AI 的「明日方舟:终末地」自动化工具. The licence is AGPL-3.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 43eb28a. 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:
goFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Autocollect Add Route loads about 3.2k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 783 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 43eb28a, republished under its AGPL-3.0 licence (© MaaEnd). 783 words, ~3,154 tokens.
.claude/skills/autocollect-add-route/SKILL.md (or your agent's skills folder).在 MaaEnd 现有的 AutoCollect 体系中,支持两类常见工作:
AutoCollectRouteX.json 的前提下,只补齐注册接口和多语言文案默认涉及的文件包括:
assets/resource/pipeline/AutoCollect/AutoCollectRouteX.jsonassets/resource/pipeline/AutoCollect.jsonassets/tasks/AutoCollect.jsonassets/locales/interface/*.json这里的“新路线建立”仅指参考 AutoCollectRoute6.json 的单段路线,也就是:
MapLocateAssertLocationAutoCollectRouteXGotoMapNavigateAction 的采集点通过同一条 path 中的动作点控制next 直接指向 AutoCollectRouteXEnd以下场景使用本 skill:
AutoCollectRouteX.jsonAutoCollectRouteX.json,只要求补齐 AutoCollect.json、assets/tasks/AutoCollect.json 和 locale 注册以下场景不适用本 skill:
EnvironmentMonitoring 路线AutoEssence 路线AutoEcoFarm 路线GotoFind1/2/3... 结构的 AutoCollect 路线优先阅读并对照以下文件:
assets/resource/pipeline/AutoCollect/AutoCollectRoute6.jsondocs/zh_cn/developers/components/map-navigator.mdassets/resource/pipeline/AutoCollect.jsonassets/tasks/AutoCollect.jsonassets/locales/interface/zh_cn.json必要时补充阅读:
assets/locales/interface/zh_tw.jsonassets/locales/interface/en_us.jsonassets/locales/interface/ja_jp.jsonassets/locales/interface/ko_kr.jsonassets/resource/pipeline/Interface/SceneValleyIV.jsonSceneManager / Interface 相关文件动手前,先判断当前需求属于哪一种:
适用于:用户还没有 AutoCollectRouteX.json,希望你生成路线文件并完成注册。
这一类需要完整参数:
适用于:用户已经有现成的 AutoCollectRouteX.json,只希望把它接入任务入口和选项。
这一类默认只需要:
然后直接完成以下注册:
assets/resource/pipeline/AutoCollect.jsonassets/tasks/AutoCollect.jsonassets/locales/interface/*.json不需要再追问传送点、断言点、path 或采集类型。
默认流程下,以下 5 类信息是必需的:
默认只需要 1 项:
路线6:四号谷地-轻红柱状菌路线6 将决定:AutoCollectRoute6.jsonAutoCollectRoute6...AutoCollectRoute6SubRoute6option.AutoCollectRoute6.labelSceneEnterWorldValleyIVTheHub2Start.next 中的 [JumpBack]SceneEnterWorldXxxMapLocateAssertLocation.targetAutoCollectRouteXGoto.action.param.custom_action_param.path[x, y, true]true 转换成具体动作字符串[x, y, true] 转换为 [x, y, "COLLECT"][x, y, true] 转换为 [x, y, "DIG"]遇到以下情况时,先向用户确认,不要直接生成路线:
[JumpBack]SceneEnterWorldXxxMapLocateAssertLocation.targetpathtrue 转换成 COLLECT 或 DIG推荐追问方式尽量简短,例如:
路线6:四号谷地-轻红柱状菌 的名称。”SceneEnterWorldValleyIVTheHub2 的入口名。”遇到以下情况时,先向用户确认,不要直接注册:
只要任务名齐全,就直接执行注册,不需要追问其它路线参数。
优先观察用户给出的关键信息:
AutoCollectRouteX.json 文件路径并要求接入任务,也按“只注册”处理path、断言点或整条路线文件,则走“新建路线”流程Route6 风格单段路线优先观察用户给出的关键信息:
MapNavigateAction + MapLocateAssertLocation + AutoCollectRouteXGoto,说明符合本 skill 范围GotoFind1/2/3...,说明这不属于本 skill 的范围,应先澄清本 skill 仅处理以下结构:
AutoCollectRouteXAssertLocationAutoCollectRouteXGotoAutoCollectRouteXEnd不要在本 skill 中生成以下结构:
AutoCollectRouteXGotoFind1AutoCollectRouteXGotoFind2anchor 串联的多段节点用户可能会说“传送点参考某条路线”,这通常只表示:
SceneEnterWorldXxx这不一定表示复用旧路线的断言坐标。
如果用户另外提供了“第一个点用于传送后定位”或显式给出了定位坐标,则:
AutoCollectRouteXAssertLocation 必须使用用户新给的坐标target如果用户明确说明:
MapLocateAssertLocation 进行判断”则:
[x, y],再换算为 target: [x-10, y-10, 20, 20]path 里MapLocateAssertLocation 直接写 zone_id 和 target,不要包一层 expected 数组true 转换成动作字符串根据 map-navigator.md,MapNavigator 采集语义使用动作字符串,而不是布尔值:
COLLECT: 采集点DIG: 挖掘点因此当用户给出 [x, y, true] 时,本 skill 应按采集类型做归一化:
[x, y, true] -> [x, y, "COLLECT"][x, y, true] -> [x, y, "DIG"]如果用户已经直接给出 [x, y, "COLLECT"] 或 [x, y, "DIG"],则沿用原值,不要重复改写。
path 中如果用户给出的路径中包含采集点标记,则应:
path 数组中AutoCollectRouteXGoto 节点GotoFindNanchor + AutoCollectClickStart / AutoCollectDigStart 链式写法动手前,尽量整理齐以下字段:
| 字段 | 说明 |
|---|---|
TaskLabel | 任务名,例如 路线6:四号谷地-轻红柱状菌 |
RouteId | 从 TaskLabel 解析出的编号,例如 6 |
RouteFile | 目标文件名,例如 AutoCollectRoute6.json |
TemplateRoute | 参考路线,例如 Route6 |
EnterWorldNode | 第一个传送点,例如 SceneEnterWorldValleyIVTheHub2 |
AssertTarget | 断言框坐标;若断言点为 [x, y],默认换算为 [x-10, y-10, 20, 20] |
ZoneId | 通常来自 path 第一项 {"action":"ZONE","zone_id":"..."} |
ActionType | 固定为 MapNavigateAction |
CollectType | Click 或 Dig,决定 true 转成 COLLECT 还是 DIG |
GotoNode | 固定为 AutoCollectRouteXGoto |
Path | 完整单段路径;采集动作通过 "COLLECT" / "DIG" 标记表达 |
其中以下 4 项应优先确认:
TaskLabelEnterWorldNodeAssertTarget动手前至少确认:
TaskLabelRouteIdRouteFileRouteSubRouteCaseLocaleKey任务名必须形如:
路线6:四号谷地-轻红柱状菌路线12:武陵城-某某资源解析规则:
路线XRouteId = XRouteId 推导以下命名:AutoCollectRouteX.jsonAutoCollectRouteXStartAutoCollectRouteXEndAutoCollectRouteXAssertLocationAutoCollectRouteXGotoAutoCollectRouteXSubRouteXoption.AutoCollectRouteX.label如果任务名不满足上述格式,先让用户补一个合规名称,再继续。
在生成 JSON 前,先按以下规则整理原始 path:
ZONE 节点不变[x, y] 不变[x, y, true]:[x, y, "COLLECT"][x, y, "DIG"][x, y, "COLLECT"] 或 [x, y, "DIG"],直接保留true 原样写进最终 pathAutoCollectRouteX.json文件骨架固定如下:
{
"AutoCollectRouteXStart": { ... },
"AutoCollectRouteXEnd": { ... },
"AutoCollectRouteXAssertLocation": { ... },
"AutoCollectRouteXGoto": { ... }
}不要生成任何 GotoFindN 节点。
Start 节点规则next 第一个目标是 AutoCollectRouteXAssertLocationnext 第二个目标是对应的 [JumpBack]SceneEnterWorldXxxfocus.Node.Recognition.Succeeded 使用中文,例如:开始路线XEnd 节点规则保持:
"pre_delay": 0,
"post_delay": 0AssertLocation 节点规则MapLocateAssertLocationdesc 使用中文,例如:传送到采集点recognition 固定写成字符串:"Custom"custom_recognition 固定写成:"MapLocateAssertLocation"zone_id 不作为独立入参单独向用户追问,优先从 path 的第一个 ZONE 推导[x, y],默认换算为 [x-10, y-10, 20, 20]action 固定为 "DoNothing"expected 数组map_namenext 固定指向 AutoCollectRouteXGoto标准结构参考当前 Route6:
{
"AutoCollectRouteXAssertLocation": {
"desc": "传送到采集点",
"recognition": "Custom",
"custom_recognition": "MapLocateAssertLocation",
"custom_recognition_param": {
"zone_id": "ValleyIV_Base",
"target": [
520,
687,
20,
20
]
},
"action": "DoNothing",
"next": [
"AutoCollectRouteXGoto"
]
}
}Goto 节点规则本 skill 新建路线固定使用 MapNavigateAction:
action.type = "Custom"action.param.custom_action = "MapNavigateAction"action.param.custom_action_param.path 第一项必须是:{
"action": "ZONE",
"zone_id": "..."
}节点内容规则:
AutoCollectRouteXGotodesc 使用中文,例如:前往采集点path 为完整单段路线"COLLECT" 或 "DIG"next 直接指向 AutoCollectRouteXEndanchor[x, y, true] 直接保留到最终 JSON 中如果用户未明确要求“只生成路线文件”,则默认继续完成注册:
assets/resource/pipeline/AutoCollect.jsonassets/tasks/AutoCollect.jsonassets/locales/interface/*.json从任务名推导:
RouteFile: AutoCollectRouteX.jsonRouteSub: AutoCollectRouteXSubRouteCase: RouteXLocaleKey: option.AutoCollectRouteX.labelassets/resource/pipeline/AutoCollect.json必须同步修改两处:
AutoCollectStart.next 中加入 "[JumpBack]AutoCollectRouteXSub"AutoCollectRouteXSub 节点并指向 AutoCollectRouteXStartassets/tasks/AutoCollect.json必须同步修改两处:
RouteX 追加到 default_casecases 中新增 RouteX 对应项assets/locales/interface/*.json至少新增以下语言:
zh_cnzh_twen_usja_jpko_kr统一新增键:
"option.AutoCollectRouteX.label": "..."路线文件内的提示文案应遵守以下规则:
focus.Node.Recognition.Succeeded 用中文desc 用中文AssertLocation 必须使用 MapLocateAssertLocationGoto 使用单段命名和单段文案推荐写法:
Start.focus: 开始路线XAssertLocation.desc: 传送到采集点Goto.desc: 前往采集点不要写英文内部提示,例如:
Start Route XArrive at collection pointGo to collection point提交前检查:
RouteId 是从任务名解析得到的Start 使用了正确的 [JumpBack]SceneEnterWorldXxxMapNavigateActionAssertLocation 使用了新的断言点,没有误复用旧坐标AssertLocation 使用的是 MapLocateAssertLocation 的扁平结构pathAutoCollectRouteXGoto[x, y, true] 已按采集类型转换成 "COLLECT" 或 "DIG"path 中不再残留布尔 true 作为采集标记GotoFindN 或 anchorAutoCollect.json 已接入 AutoCollectRouteXSubassets/tasks/AutoCollect.json 已注册 RouteXoption.AutoCollectRouteX.labelfocus / desc 使用中文至少做以下验证:
path 中的采集点都已从 true 正确转换为 "COLLECT" 或 "DIG"至少做以下验证:
AutoCollectRoutes 中显示RouteX 后是否能启用 AutoCollectRouteXSub静态验证时,优先确认以下文件能被正常解析:
assets/resource/pipeline/AutoCollect.jsonassets/tasks/AutoCollect.jsonassets/locales/interface/*.json如果同时新建路线文件,再额外确认:
assets/resource/pipeline/AutoCollect/AutoCollectRouteX.json完成后,优先按以下结构汇报:
## 已完成
- 新增或复用路线文件:`AutoCollectRouteX.json`
- 已接入 `assets/resource/pipeline/AutoCollect.json`
- 已接入 `assets/tasks/AutoCollect.json`
- 已补充 `assets/locales/interface/*.json`
## 关键实现
- 从任务名 `路线X:...` 解析出路线编号并推导命名
- 如果需要新建路线:复用 `SceneEnterWorld...` 作为传送入口
- 如果需要新建路线:使用 `MapLocateAssertLocation` 校验断言点换算得到的 `[x-10, y-10, 20, 20]`
- 如果需要新建路线:将用户输入的 `[x, y, true]` 按采集类型转换为 `"COLLECT"` 或 `"DIG"`
- 已完成 `AutoCollect.json` / `assets/tasks/AutoCollect.json` / locale 注册
## 校验
- 核心 JSON 解析通过 / 未通过
- 已确认 `RouteX` 注册链路存在RouteX 做无关重构GotoFindN 结构[x, y, true] 原样写入最终 path© 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/autocollect-add-route of MaaEnd/MaaEnd.
Open the folder on GitHubat commit 43eb28a
Autocollect Add Route 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 |
|---|---|---|---|---|---|---|
| Autocollect Add Route this skillMaaEnd/MaaEnd | 4k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| React Native Best Practicesvercel-labs/openreview | 1.7k | 17 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Swiftui Protwostraws/SwiftUI-Agent-Skill | 5.2k | 2 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Kortix Brandkortix-ai/suna | 20k | — | ~4k | Automated safety check: Pass | Custom licence | |
| Ip As LogoKartikLabhshetwar/better-shot | 2.4k | 1 repos | ~4.3k | Automated safety check: Pass | MIT | |
| Compose Multiplatform Patternsmonta-app/ocpp-emulator | 180 | 5 repos | ~2k | Automated safety check: Pass | Apache-2.0 |
vercel-labs/openreview
A prioritized rule set for React Native and Expo apps covering list performance, animation, navigation, UI patterns, state, rendering, monorepos and configuration.
twostraws/SwiftUI-Agent-Skill
Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance.
kortix-ai/suna
Load FIRST for anything that carries the Kortix look or voice: product or mobile UI, copy of any kind, decks, social, images, email, CLI output, anything with the logo, and reviews of these.
KartikLabhshetwar/better-shot
Generate extremely simple, cute, personified square character images with rounded heavy forms, two purposeful character colors, one solid background color, and a dominant lower-corner composition.
monta-app/ocpp-emulator
Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.
adamlyttleapps/claude-skill-aso-appstore-screenshots
Generate high-converting App Store screenshots by analyzing your app's codebase, discovering core benefits, and creating ASO-optimized screenshot images using Nano Banana Pro.
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
仅分析 AutoStockStapleMain 的 MaaEnd 日志。用于还原该任务实际购买了什么、购买所对应的证据、逐步剩余账单(券/账单)数值时间线,以及在 pipeline 或 go-service 中应当加日志/埋点的位置。适用于用户询问 AutoStockStapleMain、AutoStockStaple、武陵/四号谷地的稳定需求物资购买,或该任务内账单数值变化原因等场景。
MaaEnd/MaaEnd
MaaEnd cpp-algo C++ 编码风格与工程规范指南。参考 MaaFramework 的优秀实践,规范命名、头文件、公共工具、错误处理、日志、CMake 等方面。在编写、修改或审查 agent/cpp-algo/ 下的 C++ 代码时使用。
MaaEnd/MaaEnd
分析 MaaEnd CreditShoppingMain 的日志。用于还原信用购物任务中实际购买了什么商品、每件商品的折扣力度、是否触发过刷新(或刷新次数已用尽)、稳健刷新是否触发、以及信用点的消耗状况。货架槽位必须以日志中的 CreditIcon(TemplateMatcher)为锚,有无 BuyFirstOCR/Priority2OCR…
Categories
新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…. Autocollect Add Route is an agent skill from MaaEnd/MaaEnd.
Autocollect Add Route fits situations like: mobile work in your project.
Run `npx skills add MaaEnd/MaaEnd --skill autocollect-add-route -a claude-code`. Or copy the skill folder (.agents/skills/autocollect-add-route in MaaEnd/MaaEnd) into .claude/skills/autocollect-add-route in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaaEnd/MaaEnd --skill autocollect-add-route -a codex`. Or copy the skill folder (.agents/skills/autocollect-add-route in MaaEnd/MaaEnd) into .agents/skills/autocollect-add-route 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 autocollect-add-route -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/autocollect-add-route, .gemini/skills/autocollect-add-route, .github/skills/autocollect-add-route and .opencode/skills/autocollect-add-route in your project.
Going by SKILL.md and its folder, Autocollect Add Route needs the command-line tools its instructions call (go).
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.
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.
Autocollect Add Route 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 3.2k tokens (SKILL.md is roughly 13k 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 Autocollect Add Route: React Native Best Practices (vercel-labs/openreview, 1.7k stars), Swiftui Pro (twostraws/SwiftUI-Agent-Skill, 5.2k stars), Kortix Brand (kortix-ai/suna, 20k stars) and Ip As Logo (KartikLabhshetwar/better-shot, 2.4k 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,995 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 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.