Agent skill

Map Navigator Guide

by MaaEnd in MaaEnd/MaaEnd

MaaEnd 自动寻路、地图定位、角色移动与路径导航开发指南,覆盖 MapLocator、MapNavigator、NAVMESH 三角图寻路和路径录制工具。编写涉及坐标定位、位置判断、目标点移动、自动寻路、路线规划或导航执行的 Pipeline 节点,维护 agent/cpp-algo/source 下对应 C++ 实现,或了解 navmesh 与路径规划工作原理时使用。

AGPL-3.0Auto-check passedMobile

Install Map Navigator Guide

skills CLI
$ npx skills add MaaEnd/MaaEnd --skill map-navigator-guide -a claude-code

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

GitHub CLI
$ gh skill install MaaEnd/MaaEnd map-navigator-guide --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/MaaEnd/MaaEnd.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/map-navigator-guide .claude/skills/map-navigator-guide && 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
map-navigator-guide
GitHub stars
4k
Token cost
~1.7k tokens
SKILL.md length
352 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
AGPL-3.0

At a glance

MaaEnd 自动寻路、地图定位、角色移动与路径导航开发指南,覆盖 MapLocator、MapNavigator、NAVMESH 三角图寻路和路径录制工具。编写涉及坐标定位、位置判断、目标点移动、自动寻路、路线规划或导航执行的 Pipeline 节点,维护 agent/cpp-algo/source 下对应 C++ 实现,或了解 navmesh 与路径规划工作原理时使用。

  • Mobile work in your project
  • SKILL.md covers 参考资料, 什么时候用哪个节点, 组件概览 and 开发时的注意事项
  • Calls uv

What it does

Map Navigator Guide is an agent skill from MaaEnd/MaaEnd. MaaEnd 自动寻路、地图定位、角色移动与路径导航开发指南,覆盖 MapLocator、MapNavigator、NAVMESH 三角图寻路和路径录制工具。编写涉及坐标定位、位置判断、目标点移动、自动寻路、路线规划或导航执行的 Pipeline 节点,维护 agent/cpp-algo/source 下对应 C++ 实现,或了解 navmesh 与路径规划工作原理时使用。

Its SKILL.md is about 1.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 Mobile. It works with C++. The repository describes itself as: MaaEnd 终末地小助手:基于视觉 AI 的「明日方舟:终末地」自动化工具. The licence is AGPL-3.0.

When your agent uses it

  • Mobile work in your project

Example prompts

  • “/map-navigator-guide”

What it can do on your machine

Read from SKILL.md and the folder at commit f47207b. 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

    Shell commands in SKILL.md call:

    • uv

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

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    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

Map Navigator Guide loads about 1.7k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 352 words of instructions outside code blocks.

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

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 MaaEnd/MaaEnd at commit f47207b, republished under its AGPL-3.0 licence (© MaaEnd). 352 words, ~1,694 tokens.

Download SKILL.mdSave it as .claude/skills/map-navigator-guide/SKILL.md (or your agent's skills folder).
name
map-navigator-guide
description
MaaEnd 自动寻路、地图定位、角色移动与路径导航开发指南,覆盖 MapLocator、MapNavigator、NAVMESH 三角图寻路和路径录制工具。编写涉及坐标定位、位置判断、目标点移动、自动寻路、路线规划或导航执行的 Pipeline 节点,维护 agent/cpp-algo/source 下对应 C++ 实现,或了解 navmesh 与路径规划工作原理时使用。

MaaEnd MapNavigator / MapLocator 组件编写指南

MapLocator 与 MapNavigator 是 MaaEnd 中使用 C++ 实现的一对地图组件:

  • MapLocator(Recognition 层):识别角色当前所处区域、全局像素坐标与朝向。
  • MapNavigator(Action 层):基于 MapLocator 的持续定位,驱动角色移动到目标位置。

参考资料

重要文档

当你判断确实正在进行 MapNavigator / MapLocator 相关工作时,务必无条件地先读取下列文档以快速了解详细内容:

  • docs/zh_cn/developers/components/map-navigator.md 列出了 pipeline JSON 调用方视角下 MapNavigator 的使用方式,包含 NAVMESH 语义寻路与路径录制两种工作流;
  • docs/zh_cn/developers/components/map-locator.md 列出了 MapLocator 的节点参数、返回结构与调参方式。

什么时候用哪个节点

这是编写 Pipeline 时最常见的判断,先按下表选择节点:

需求节点
让角色走到某个已知坐标MapNavigateAction 的 NAVMESH 节点
让角色走一条有交互、过图、机关的复杂路线MapNavigateAction 的录制 path
判断角色当前是否已经站在某个区域内MapLocateAssertLocation
只想读出当前坐标 / 朝向,自己决定后续逻辑MapLocateRecognition
走到某点后采集 / 挖掘path 里的 COLLECT / DIG 语义点
目标只有识别框、没有坐标(名字牌、物件标签)path 里的 FIND 语义点
走着走着某个画面出现就算到(剧情、对话、弹窗、提示等)path 末尾的 TRIGGER 点 + trigger_node

优先考虑 NAVMESH。 只要目标点在不发生交互、过图或特殊机关的情况下本来就可达,填一个 target 坐标即可,运行时会基于三角图自动规划出可执行路径,不需要预先录制整段路线:

json
{
    "recognition": "DirectHit",
    "action": "Custom",
    "custom_action": "MapNavigateAction",
    "custom_action_param": {
        "path": [
            {
                "action": "NAVMESH",
                "target": [
                    720,
                    630
                ]
            }
        ]
    }
}

只有当路线本身包含导航器无法自行推断的语义(交互、过图、跳台、外力传送)时,才需要退回到录制完整 path 的写法。

普通坐标点来自 tier 底图时,用 target_tier 给当前点消歧。 使用对象格式 { "action": "RUN", "target": [x, y], "target_tier": "Wuling_L4_328" };同样适用于其他带位置的普通动作和使用 target 的 HEADING。target_tier 只声明当前坐标的来源层级,绝不代表区域切换,也不改变后续点的上下文;真正的区域校验 / 过图仍由 ZONE / PORTAL 表达。不要把所有坐标统一强制换算成 base,也不要用 ZONE 猜测坐标系:未声明的旧点必须保持原语义。

终点落在重叠可走面上时必须标 target_deck_y。 游戏是三维的、底图是二维的,走廊 / 天桥 / 屋顶可能压在同一个 target 上;不声明时寻路把该格全部可走面当终点,先够到哪张停哪张,而且上下两张常属同一连通块、二维到达判定也通过,所以走错面完全无声。数值是那张面的世界高度,用 MapNavigator 点中目标后从重叠面列表读出(可预览确认是哪一层),不要手估。

未启用滑索时,严格按照作者给出的 path 顺序执行。普通点和动作全部保留,NAVMESH 逐点展开,显式 target_tier 仍按原规则投影。

启用滑索后,才会对作者路径做全局规划。每个区间先尝试从起点直达末端;成功时跳过中间的移动和兜底点,失败时仍按作者路径逐点执行。可跳过的点包括 NAVMESH、RUN、SPRINT、JUMP、FIGHT、TRANSFER、PORTAL 和 INTERACT。

ZONE 是结构边界,HEADING、COLLECT、DIG、FIND、TRIGGER 是固有动作边界,始终保留。其他节点必须抵达并执行时写 required: true;该节点会结束当前规划区间,并成为后续规划的新起点。

直达的纯步行路线不可达时,开启滑索的请求仍会尝试用一条连续滑索链桥接起终两侧可走面;桥接成功优先于盲走和作者路径回退。纯步行可达时才按全程成本与收益门槛比较,不能简单按滑索跳数给固定优先级。

声明只钉这一段停在哪张面,起点站在哪张面由寻路按起点自己的高度判断,所以跨面的一段不需要给起点补声明。

交互点的提示文字别在多条路线里各抄一份。 INTERACT 点写了 interact_text 才升级为异步交互(行进中看到提示就停车,OCR 确认命中才按键),不写则保持到点直接按键的原语义。这份文字表除了直接写字符串 / 字符串数组,还可以写成 { "node": "某个 OCR 节点" } 点名一个现成的 OCR 节点:导航只读它的 expected,从不派发它,于是同一业务铺到多个区域时共用一张表。写在点上的盖过写在 custom_action_param 顶层的;节点读不出来时该点退回原语义,整条路线照跑。

目标只有识别框、没有坐标时(NPC 名字牌、物件标签等)使用 FIND 语义点,不应在 Pipeline 中使用 NeuralNetworkDetect + CharacterMoveToTargetAction 自行实现。每个 FIND 点需配置两组参数:目标来源(find_target 或 find_text,二选一)与完成条件(find_stop 或 find_arrive,至少一项)。旋转视角搜索、按识别框前进、越过目标后的后退均由导航器处理;配置 find_arrive 时,该点每拍额外读取一次定位用于距离判定(不参与转向),其余时刻不读取小地图。带 target 时先移动至锚点再开始搜索;不带 target 时抵达后立即开始搜索。搜索阶段的视角旋转为开环控制,节点结束后角色可能不在路网内且朝向任意,导航器会在退出时重置操舵与走廊记账;若其后仍有移动需求,建议追加一个普通移动节点以供重新定位;FIND 作为路线终点亦可行。

「某个画面出现就算到了」用路线末尾的 TRIGGER 点,别拿 FIND 或自己在外层轮询凑。导航一边走一边识别 trigger_node,命中就算整条导航成功,跟走到哪无关;一直没命中就走到 target 原地等 15 秒。TRIGGER 自己直线走向 target,要寻路就在前面放一个同坐标的 NAVMESH 点。它必须是路线最后一个点;识别节点要选只在目的地出现的画面,路上命中会提前收工。

提示弹出来之后按哪一行由业务决定时,给 INTERACT 点加 interact_rec。 交互键只会选中默认那一行,所以一个可交互物上挂着「领取 / 放弃」这类多行选项时,导航一按就把业务侧那个「按哪一行」的开关架空了,而且完全无声——键按下去了、界面也开了,看不出哪里不对。写了 interact_rec 的点照旧预筛、停车、OCR 确认,只是最后那一下不按,按哪一行交回外层 Pipeline。它得配着 interact_text 用(文本没解析出来的点进不了异步那条路,会退回到点直接按键);写在 custom_action_param 顶层是整条路线一起打开,且只能开不能关。

组件概览

Show full SKILL.md (150 more words)Show less
核心代码

C++ 代码位于 agent/cpp-algo/source 目录下,主要包含以下子目录:

  • MapLocator 目录:小地图定位实现;
    • YOLO 前置鉴别、梯度域 ZNCC 模板匹配、MotionTracker 运动预测;
    • 对外暴露 MapLocateRecognition 与 MapLocateAssertLocation 两个节点。
  • MapNavigator 目录:导航状态机与路径执行;
    • navi_param_parser.cpp:custom_action_param 解析,含 target_tier 等字段;
    • navi_domain_types.h:ActionType 枚举,所有路径点语义动作在此声明;
  • navi_config.h:子任务入口名、pipeline_override、等待时间等常量;
  • semantic_nodes.cpp:各语义点(COLLECT/DIG/INTERACT 等)到达后的执行逻辑;
  • find_action.cpp:FIND 的搜索与接近(按帧跑识别节点取框、转视角、前进脉冲),以及退出时的记账作废;
  • trigger_action.cpp:TRIGGER 的行进中识别与到点等待;
    • NavigationStateMachine:到点判定、疾跑控制、失败与恢复。
  • Navmesh 目录:BaseNav 三角图寻路核心;
    • BaseNavReader.cpp:.nav / .nav.gz 二进制包解析(magic 为 BNAV);
    • BaseNavPack.cpp:zone 索引与楼层高度查询(floorYForZoneName);
    • BaseNavPlanner.cpp:A* 规划、楼层感知落点吸附、路径后处理。
工具代码

tools/MapNavigator 目录下提供了配套的路径录制与预览工具,采用 Web 架构(本地 FastAPI 后端 + 浏览器前端,仅监听 127.0.0.1)。入口为 main.py,推荐 uv run main.py 启动。

  • web/serve.py:FastAPI 后端,托管静态站点并提供寻路 / 导入导出 / 录制 WebSocket 接口;
  • web/static/:浏览器前端(原生 JS + JSDoc + WebGL,ESM 模块,零构建);
  • navmesh_backend.py:navmesh 查询后端,把 cpp-algo agent 当作常驻查询进程,几何解码 / 吸附 / 路线都在 agent 里算;
  • connectors.py / connection_models.py:Win32 / ADB / PlayCover 录制连接层;
  • agent_session.py:cpp Agent + Tasker 的生命周期,录制 / 试跑 / 单次定位 / navmesh 查询共用;
  • recording_service.py:Maa Agent 录制线程与轨迹采集;
  • navtest_service.py:实机试跑会话,当前页签里的路线直接交给 MapNavigateAction 走一遍、断言框交给 MapLocateAssertLocation 认一次(F3 重跑 / F4 终止);
  • json_import.py:JSON/JSONC 导入解析与动作语义校验;
  • model.py:路径数据结构、动作类型与规范化工具。

Web 路径编辑器必须完整保留单点 required 与 target_tier:导入、规范化、撤销重做和导出均不能丢字段;两者均未声明的普通点继续导出旧数组格式,声明任一字段的点改用对象格式。

工具的 A* 预览与运行时寻路读取同一份 base.nav.gz、走同一套规划逻辑,因此 GUI 上看到的路线与实际执行的路线保持一致。

开发时的注意事项

数据与运行时的边界

base.nav.gz 只承载原始三角面、连边与投影信息。路径的细化处理(抽稀、居中、视线拉直)发生在运行时,不在数据包里。这意味着调整路线形态的改动通常不需要重新烘焙数据包。

定位是唯一的位置真相

MapNavigator 的位置输入完全来自 MapLocator 的逐帧识别结果。不要基于运动预测去补一个“虚拟位置”来填补定位丢失的间隙——这会让导航器在无法观测的情况下继续移动,错误会累积且无法自我修正。定位丢失时的正确做法是依靠既有的保持与恢复机制。

导航过程中不要为了转向而停下

调整朝向必须在移动中完成。角色停止前进时镜头无法转动,进而无法产生新的小地图观测,会直接导致定位停滞。任何“先停下、再转向、再出发”的改法都会造成死锁。

资源路径

.nav 数据包通过可执行文件相对路径定位(get_exe_dir() + resource/ 前缀,优先 .gz),与 YOLO 模型的加载方式一致。开发时若从项目根目录运行,路径问题会被工作目录掩盖——验证资源加载改动时,应从其他工作目录、以可执行文件相对布局进行测试。

C++ 编码规范

本目录下的代码遵循 docs/zh_cn/developers/coding-standards.md,另可参考 cpp-algo-style 技能。通用的 RAII 辅助设施(ScopedImageBuffer / ScopedStringBuffer / to_mat / get_exe_dir)统一放在 source/utils.h,直接复用,不要在各自的 TU 里重新声明一份。

© 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

Files

Just SKILL.md in .agents/skills/map-navigator-guide of MaaEnd/MaaEnd.

Open the folder on GitHubat commit f47207b

Compare with similar skills

Map Navigator Guide 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.

Map Navigator Guide compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Map Navigator Guide this skillMaaEnd/MaaEnd4k—~1.7kAutomated safety check: PassAGPL-3.0
Cppsickn33/agentic-awesome-skills47k1 repos~1.6kAutomated safety check: PassMIT
Fory Version Bumpapache/fory4.6k—~1.1kAutomated safety check: PassApache-2.0
Fory Performance Optimizationapache/fory4.6k—~2.2kAutomated safety check: PassApache-2.0
Crossbindcrossbind/crossbind148—~1.1kAutomated safety check: PassMIT
Audit Xcode Security Settingssuperagents-lab/xcode27-skills338—~4.6kAutomated safety check: PassNone

Similar skills

  • Cpp

    sickn33/agentic-awesome-skills

    Language-specific super-code guidelines for cpp. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 1 repo~1.6k tokens
    MobileAuto-check passed
  • Bump Apache Fory release or post-release development versions across Java, Kotlin, Scala, Python, Rust, Go, C++, C, Dart, JavaScript, Swift, integration tests, examples, and source docs.

    4.6k GitHub stars~1.1k tokensUpdated yesterday
    MobileAuto-check passed
  • Run profile-driven bottleneck optimization across Apache Fory implementations (Java, C++, Python/Cython, Go, Rust, Swift, C, JavaScript/TypeScript, Dart, Kotlin, Scala).

    4.6k GitHub stars~2.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Crossbind

    crossbind/crossbind

    A skill your agent uses when a user wants to call C++ or Rust from JavaScript or TypeScript; add a native library such as GDAL, SQLite, OpenSSL, GEOS or PROJ to a browser, Node.js, Cloudflare Worker…

    148 GitHub stars~1.1k tokensUpdated today
    MobileAuto-check passed
  • Audit Xcode Security Settings

    superagents-lab/xcode27-skills

    Audit and enable security-oriented Xcode build settings. An agent skill from superagents-lab/xcode27-skills.

    338 GitHub stars~4.6k tokensUpdated 4 mo ago
    MobileAuto-check passed
  • Build Nitro Modules

    margelo/react-native-skills

    Builds and designs React Native Nitro Modules with Nitrogen, HybridObject TypeScript specs, Nitro View components, generated native implementations, zero-copy and native-state APIs, Swift/Kotlin/C++…

    175 GitHub stars~9.9k tokensUpdated 1 mo ago
    MobileAuto-check passed

More from MaaEnd/MaaEnd

All 14 skills in this repo
  • Maa Logging

    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…

    4k GitHub stars~807 tokensUpdated today
    Auto-check passed
  • Maaend Test Image

    MaaEnd/MaaEnd

    为 MaaEnd 添加、导入或补充节点识别测试截图,并按仓库约定脱敏图片、放入 tests/MaaEndTestset、维护 tests//test.json 和运行 pnpm check/pnpm test 验证。用户提到“添加测试图片/截图”“把截图加入 ADB 或 Win32 测试集”“给节点补正例或反例”“更新 hits/box”“UID…

    4k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Meojson

    MaaEnd/MaaEnd

    Guide for using the meojson C++ JSON library in MaaEnd cpp-algo.

    4k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • 新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…

    4k GitHub stars~3.2k tokensUpdated today
    Auto-check passed
  • 仅分析 AutoStockStapleMain 的 MaaEnd 日志。用于还原该任务实际购买了什么、购买所对应的证据、逐步剩余账单(券/账单)数值时间线,以及在 pipeline 或 go-service 中应当加日志/埋点的位置。适用于用户询问 AutoStockStapleMain、AutoStockStaple、武陵/四号谷地的稳定需求物资购买,或该任务内账单数值变化原因等场景。

    4k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Cpp Algo Style

    MaaEnd/MaaEnd

    MaaEnd cpp-algo C++ 编码风格与工程规范指南。参考 MaaFramework 的优秀实践,规范命名、头文件、公共工具、错误处理、日志、CMake 等方面。在编写、修改或审查 agent/cpp-algo/ 下的 C++ 代码时使用。

    4k GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Map Navigator Guide

What does Map Navigator Guide do?

MaaEnd 自动寻路、地图定位、角色移动与路径导航开发指南,覆盖 MapLocator、MapNavigator、NAVMESH 三角图寻路和路径录制工具。编写涉及坐标定位、位置判断、目标点移动、自动寻路、路线规划或导航执行的 Pipeline 节点,维护 agent/cpp-algo/source 下对应 C++ 实现,或了解 navmesh 与路径规划工作原理时使用。. Map Navigator Guide is an agent skill from MaaEnd/MaaEnd.

When should I use Map Navigator Guide?

Map Navigator Guide fits situations like: mobile work in your project.

How do I install Map Navigator Guide in Claude Code?

Run `npx skills add MaaEnd/MaaEnd --skill map-navigator-guide -a claude-code`. Or copy the skill folder (.agents/skills/map-navigator-guide in MaaEnd/MaaEnd) into .claude/skills/map-navigator-guide in your project. Claude Code loads it when a task matches its description.

How do I install Map Navigator Guide in Codex?

Run `npx skills add MaaEnd/MaaEnd --skill map-navigator-guide -a codex`. Or copy the skill folder (.agents/skills/map-navigator-guide in MaaEnd/MaaEnd) into .agents/skills/map-navigator-guide in your project. Codex loads it when a task matches its description.

Can I use Map Navigator Guide 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 MaaEnd/MaaEnd --skill map-navigator-guide -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/map-navigator-guide, .gemini/skills/map-navigator-guide, .github/skills/map-navigator-guide and .opencode/skills/map-navigator-guide in your project.

What does Map Navigator Guide need to run?

Going by SKILL.md and its folder, Map Navigator Guide needs the command-line tools its instructions call (uv).

Does Map Navigator Guide access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Map Navigator Guide 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 Map Navigator Guide use?

Map Navigator Guide 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.

How many tokens does Map Navigator Guide use?

About 1.7k tokens (SKILL.md is roughly 6.8k 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 Map Navigator Guide?

Skills that share tags, products or a category with Map Navigator Guide: Cpp (sickn33/agentic-awesome-skills, 47k stars), Fory Version Bump (apache/fory, 4.6k stars), Fory Performance Optimization (apache/fory, 4.6k stars) and Crossbind (crossbind/crossbind, 148 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Map Navigator Guide?

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.