Agent skill

Environment Monitoring Add Route

by MaaEnd in MaaEnd/MaaEnd

新增、补全或改写 MaaEnd EnvironmentMonitoring 环境监测观察点路线配置。凡是用户要求适配 environmentmonitoring 新观察点、补充 routes.json、配置传送后直拍、填写 NavZoneId / NavAssert / NavPath、配置 Heading / Replace,或重新生成环境监测 Pipeline 时都应使用。会先同步…

AGPL-3.0Auto-check passedMobile

Install Environment Monitoring Add Route

skills CLI
$ npx skills add MaaEnd/MaaEnd --skill environment-monitoring-add-route -a claude-code

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

GitHub CLI
$ gh skill install MaaEnd/MaaEnd environment-monitoring-add-route --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/environment-monitoring-add-route .claude/skills/environment-monitoring-add-route && 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
environment-monitoring-add-route
GitHub stars
4k
Token cost
~1.9k tokens
SKILL.md length
358 words
Files
2
Skills in repo
14
Repo updated
First seen
Licence
AGPL-3.0

At a glance

新增、补全或改写 MaaEnd EnvironmentMonitoring 环境监测观察点路线配置。凡是用户要求适配 environmentmonitoring 新观察点、补充 routes.json、配置传送后直拍、填写 NavZoneId / NavAssert / NavPath、配置 Heading / Replace,或重新生成环境监测 Pipeline 时都应使用。会先同步…

  • Works in 5 steps: 同步数据并列出待适配条目 → 收集真实路线数据 → 验证传送节点 → …
  • Mobile work in your project
  • SKILL.md covers 目标与边界, 当前生成机制, 字段说明 and 操作流程, plus 1 more section
  • Runs JavaScript scripts from its folder; calls pnpm, node and git

What it does

Environment Monitoring Add Route is an agent skill from MaaEnd/MaaEnd. 新增、补全或改写 MaaEnd EnvironmentMonitoring 环境监测观察点路线配置。凡是用户要求适配 environmentmonitoring 新观察点、补充 routes.json、配置传送后直拍、填写 NavZoneId / NavAssert / NavPath、配置 Heading / Replace,或重新生成环境监测 Pipeline 时都应使用。会先同步 zmdmap 精简游戏数据和 metadata-only 条目,按 MissionId 原位更新,验证传送点与路线字段,并自动同步五语言失败提示。

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file.

It sits in Mobile. 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

  • “/environment-monitoring-add-route”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. 同步数据并列出待适配条目
  2. 收集真实路线数据
  3. 验证传送节点
  4. 原位更新 routes.json
  5. 生成并检查产物

What it can do on your machine

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

    Ships script files (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • pnpm
    • node
    • git

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

  • Network

    No URLs in SKILL.md. Its commands use pnpm and git, 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

Environment Monitoring Add Route loads about 1.9k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 358 words of instructions outside code blocks.

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

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 c34e0c8, republished under its AGPL-3.0 licence (© MaaEnd). 358 words, ~1,875 tokens.

Download SKILL.mdSave it as .claude/skills/environment-monitoring-add-route/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
environment-monitoring-add-route
description
新增、补全或改写 MaaEnd EnvironmentMonitoring 环境监测观察点路线配置。凡是用户要求适配 environment_monitoring 新观察点、补充 routes.json、配置传送后直拍、填写 NavZoneId / NavAssert / NavPath、配置 Heading / Replace,或重新生成环境监测 Pipeline 时都应使用。会先同步 zmdmap 精简游戏数据和 metadata-only 条目,按 MissionId 原位更新,验证传送点与路线字段,并自动同步五语言失败提示。
argument-hint
可选:观察点名称,以及录制好的 EnterMap、NavZoneId、NavAssert、NavPath 等路线数据

环境监测观察点路线维护

目标与边界

维护 tools/pipeline-generate/EnvironmentMonitoring/routes.json,再通过生成器更新 assets/resource/pipeline/EnvironmentMonitoring/。

本 skill 只接收由游戏实测或 MapNavigator 工具录制的路线数据。不要猜测传送点、地图名、坐标、tier、角色朝向或 OCR 替换;缺少真实数据时保留 metadata-only 条目,让生成器走“仅接取并追踪”的未适配分支。

以这些文件为当前事实来源:

  • tools/schema/environment_monitoring_routes.schema.json:允许字段与组合约束
  • tools/pipeline-generate/EnvironmentMonitoring/generator/route-resolver.mjs:运行时字段语义
  • tools/pipeline-generate/EnvironmentMonitoring/README.md:生成命令与维护示例
  • docs/zh_cn/developers/tasks/environment-monitoring-maintain.md:完整架构和验收说明

当前生成机制

运行 generator/sync-routes.mjs 时会:

  1. 从 tools/pipeline-generate/data/environment_monitoring.json 收集观察点;
  2. 按 MissionId 刷新 Name 和 Id;
  3. 为数据源中新增的任务创建仅含 MissionId / Name / Id 的 metadata-only 条目;
  4. 按 MissionId 排序 routes.json;
  5. 自动补齐五语言 task.EnvironmentMonitoring.route.{Id}.failed,保留已有人工文案。

因此不要重复追加同一 MissionId,也不要依赖手工排列条目顺序。

字段说明

自动维护的元数据
字段来源说明
MissionId游戏数据 mission_id唯一匹配主键;查找和更新条目时以它为准
Namemission.names.zh_cn仅供阅读;同步时会刷新
Idmission.names.en_us 派生节点名和输出文件名前缀;同步时会刷新,不作为匹配主键

不要询问用户提供这三个字段;先从数据源自动匹配。用户给出的中英文任务名、拍照目标名或 Id 只用于定位对应 mission。

完整适配必填字段
字段说明
传送入口默认填写真实 EnterMap(任意可作为 SubTask 正常返回的 Pipeline 节点);或启用 QuickTeleport: true 从任务地图快捷传送
路线方式传送点可直接拍照时不填地图与寻路字段;否则填写 NavPath
NavZoneId普通传送寻路路线必填,MapLocate 的 zone_id,用于解释 NavAssert 坐标;QuickTeleport 可省略
NavAssert直拍路线不填;普通传送的寻路路线必填;QuickTeleport 不执行起点断言,可与 NavZoneId 一并省略
NavPathMapNavigateAction 的完整 path 数组,不含 HEADING;终点可写 NAVMESH 动作并按需携带 target_tier / target_deck_y
路线模式
模式数据格式生成动作适用场景
NavPathMapNavigator path 数组MapNavigateAction普通可通行路线;普通传送配置 NavZoneId / NavAssert,快捷传送可从固定落点直接开始
传送后直拍不配置地图字段可选转向后拍照传送落点已经满足拍照条件;可配置 Heading,但不配置地图断言或寻路字段

寻路只适合普通可通行路线,不负责战斗、剧情、过图、机关或交互。传送后直拍必须经过游戏实测确认;不能因为缺少路线数据就把未适配条目写成直拍。遇到这些情况不要用更多重试或硬延迟掩盖,应保留未适配状态或重新设计真实可通行路线。

routes.json 中 NavPath 与 FightAfterMove 的前置 ZONE 表示传送落地后角色所在的地图,供 WebUI 选择初始地图;必须按实测落地地图填写,不能从终点坐标推断。target_tier 只解释目标点坐标系,不代表传送落地地图。多分区或过图路径还应保留录制工具导出的必要 ZONE,不要擅自删改。

可选字段
字段使用条件与写法
target_deck_y仅写在 NavPath 的 NAVMESH 动作中。目标点底下压着多张可走面(走廊 / 天桥 / 屋顶)时,填 MapNavigator 重叠面列表读出的那一层高度;不要手估
ReplaceOCR 易混字符替换表 [["误识别", "正确字符"], ...];仅有实际误识别证据时填写
Heading可选。进入拍照模式前的角色朝向,范围 [0, 360);直拍路线会在传送后生成只含 HEADING 动作的 MapNavigateAction
QuickTeleport可选布尔值,默认 false。启用后依次点击任务地图的“前往传送”和“传送”,不调用 EnterMap;此时 EnterMap 可省略
FightAfterMove仅完整寻路路线可选的独立 MapNavigator path 数组。首次寻路后执行 AutoFight,再沿此路径归位;直拍路线不配置,且不要复用或改写首次前往的 NavPath

所有坐标均使用 720p(1280×720)基准,并与录制工具所用地图体系保持一致。

操作流程

1. 同步数据并列出待适配条目

在仓库根目录运行:

bash
pnpm fetch:zmdmap
node tools/pipeline-generate/EnvironmentMonitoring/generator/sync-routes.mjs
node .agents/skills/environment-monitoring-add-route/check_missing.mjs

第一条命令下载 zmdmap 数据 CI 生成的环境监测精简游戏数据;第二条刷新元数据并创建 metadata-only 条目;第三条列出缺失或不完整的路线。

若用户已指定观察点,在 mission.name、mission.shotTargetName 的所有语言以及生成后的 Id 中匹配。匹配时忽略大小写、空格、常见中英文标点、引号和连字符:

  • 唯一匹配:直接使用对应 MissionId;
  • 多个匹配:列出 Name / Id / MissionId 让用户选择;
  • 无匹配:展示 check_missing.mjs 的待适配列表,不要编造任务。
Show full SKILL.md (150 more words)Show less
2. 收集真实路线数据

用户没有一次性提供全部数据时,每次只询问一个字段,按以下顺序进行:

  1. 传送入口:真实 EnterMap,或已实测任务地图支持的 QuickTeleport: true
  2. 路线方式:已实测可传送后直拍,或 NavPath
  3. 普通传送寻路时收集 NavZoneId / NavAssert;QuickTeleport + NavPath 跳过二者
  4. NavPath(完整保留录制动作;跨 tier 的 NAVMESH 动作按实测数据携带 target_tier,目标点存在重叠面时携带工具选出的 target_deck_y)
  5. Heading(可选)
  6. FightAfterMove(仅完整寻路路线可选,只接受实测的独立归位 path;直拍路线跳过)
  7. Replace(可选,有 OCR 误识别证据时)

接受字段后检查数组长度、数值类型和取值范围,不要等写入后才发现格式错误。

3. 验证传送节点

使用默认传送入口时,在 assets/resource/pipeline/ 中搜索 EnterMap,确认节点真实存在,并能作为 SubTask 完整执行后正常返回。EnterMap 不限制名称前缀;启用 QuickTeleport: true 时跳过此项,但必须已有任务详情页、任务地图和传送按钮的实测界面信息。

若不存在:

  • 不写占位传送点;
  • 不补其余路线字段;
  • 保留同步器生成的 metadata-only 条目;
  • 在交付说明中记录“等待传送点补齐后再适配”的 TODO。

生成器内部的 SceneAnyEnterWorld 等值只用于渲染不可达的未适配节点,不是可以提交到 routes.json 的占位路线数据。

4. 原位更新 routes.json

按 MissionId 找到现有条目并补充路线字段。只有在同步器未创建条目的异常情况下才新增;新增前再次确认不存在相同 MissionId。

写入规则:

  • 严格 JSON:双引号、无注释、无尾随逗号、4 空格缩进;
  • NavPath 的每个坐标对和动作对象按项目 Prettier 规则展开;
  • 寻路路线配置 NavPath;普通传送同时配置 NavZoneId / NavAssert,快捷传送可省略二者;
  • 完整寻路路线沿途稳定遇敌且战斗后需要归位时,直接把独立 path 数组写入 FightAfterMove,不要把回撤点并入 NavPath;
  • 传送后直拍不增加开关字段,不配置任何地图断言、寻路或 FightAfterMove 字段;按实测结果可保留 Heading;
  • 终点落在重叠可走面上时必须在对应 NAVMESH 动作标 target_deck_y,数值从工具读、不要手估;作者点不得压成单个 NAVMESH 目标,需要逐段;
  • 默认值不写:QuickTeleport: false;
  • 不确定的可选值直接省略,不写占位值或 TODO 注释;
  • 不手改 Name / Id 排序或 locale 失败提示,这些内容由同步器维护。
5. 生成并检查产物

优先运行统一命令:

bash
pnpm generate:EnvironmentMonitoring

它会依次拉取数据、同步 routes.json 和五语言失败提示,并生成普通路线与终端分组文件。只有已经更新过缓存、明确需要单独调试生成器时,才在生成器目录运行:

bash
node sync-routes.mjs
pnpm exec maa-pipeline-generate
pnpm exec maa-pipeline-generate --config terminals-config.json

随后运行:

bash
node .agents/skills/environment-monitoring-add-route/check_missing.mjs
pnpm format
pnpm check
pnpm test

检查:

  • 目标观察点不再出现在待适配列表;有意保留 metadata-only 时除外;
  • routes.json 中没有重复 MissionId;寻路路线恰好配置一个寻路字段,直拍路线没有地图与寻路字段;
  • EnterMap、NavPath、可选的 FightAfterMove、普通传送的 NavZoneId / NavAssert 和方向仍与用户提供的数据一致;
  • 生成目录包含对应 {Station}/{Id}.json,终端列表已接线;
  • 五语言存在对应 .failed,且已有人工文案未被覆盖;
  • git diff 只包含预期的 routes、生成 Pipeline、locale 和文档变更;格式化命令产生的无关改动应排除。

交付说明

说明:

  • 更新了哪个观察点及其 MissionId;
  • 使用哪种寻路方式和关键可选项(如 target_tier / target_deck_y / Heading / Replace);
  • 哪些命令已经通过;
  • 因缺少真实传送点或录制数据而保留未适配状态的 TODO。

提醒将 routes.json、assets/resource/pipeline/EnvironmentMonitoring/、自动变化的五语言 locale 与相关文档一起审查和提交。

© 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

SKILL.md and 1 other file in .agents/skills/environment-monitoring-add-route of MaaEnd/MaaEnd.

  • SKILL.md
  • check_missing.mjs

Open the folder on GitHubat commit c34e0c8

Compare with similar skills

Environment Monitoring 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.

Environment Monitoring Add Route compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Environment Monitoring Add Route this skillMaaEnd/MaaEnd4k—~1.9kAutomated safety check: PassAGPL-3.0
React Native Best Practicesvercel-labs/openreview1.7k17 repos~1.1kAutomated safety check: PassMIT
Swiftui Protwostraws/SwiftUI-Agent-Skill5.6k2 repos~1.5kAutomated safety check: PassMIT
Kortix Brandkortix-ai/suna20k—~4kAutomated safety check: PassCustom licence
Ip As LogoKartikLabhshetwar/better-shot2.4k1 repos~4.3kAutomated safety check: PassMIT
Compose Multiplatform Patternsmonta-app/ocpp-emulator1805 repos~2kAutomated safety check: PassApache-2.0

Similar skills

  • React Native Best Practices

    vercel-labs/openreview

    Official

    A prioritized rule set for React Native and Expo apps covering list performance, animation, navigation, UI patterns, state, rendering, monorepos and configuration.

    1.7k GitHub starsUsed in 17 repos~1.1k tokens
    MobileAuto-check passed
  • Swiftui Pro

    twostraws/SwiftUI-Agent-Skill

    Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance.

    5.6k GitHub starsUsed in 2 repos~1.5k tokens
    MobileAuto-check passed
  • Kortix Brand

    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.

    20k GitHub stars~4k tokensUpdated today
    MobileAuto-check passed
  • Ip As Logo

    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.

    2.4k GitHub starsUsed in 1 repo~4.3k tokens
    MobileAuto-check passed
  • Compose Multiplatform Patterns

    monta-app/ocpp-emulator

    Compose Multiplatform and Jetpack Compose patterns for KMP projects — state management, navigation, theming, performance, and platform-specific UI.

    180 GitHub starsUsed in 5 repos~2k tokens
    MobileAuto-check passed
  • Aso Appstore Screenshots

    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.

    1.8k GitHub starsUsed in 1 repo~9.6k tokens
    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

Categories

Questions about Environment Monitoring Add Route

What does Environment Monitoring Add Route do?

新增、补全或改写 MaaEnd EnvironmentMonitoring 环境监测观察点路线配置。凡是用户要求适配 environmentmonitoring 新观察点、补充 routes.json、配置传送后直拍、填写 NavZoneId / NavAssert / NavPath、配置 Heading / Replace,或重新生成环境监测 Pipeline 时都应使用。会先同步…. Environment Monitoring Add Route is an agent skill from MaaEnd/MaaEnd.

When should I use Environment Monitoring Add Route?

Environment Monitoring Add Route fits situations like: mobile work in your project.

How do I install Environment Monitoring Add Route in Claude Code?

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

How do I install Environment Monitoring Add Route in Codex?

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

Can I use Environment Monitoring Add Route 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 environment-monitoring-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/environment-monitoring-add-route, .gemini/skills/environment-monitoring-add-route, .github/skills/environment-monitoring-add-route and .opencode/skills/environment-monitoring-add-route in your project.

What does Environment Monitoring Add Route need to run?

Going by SKILL.md and its folder, Environment Monitoring Add Route needs JavaScript for the scripts in its folder and the command-line tools its instructions call (pnpm, node and git). Our summary lists: Node.js.

Does Environment Monitoring Add Route access the network?

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.

Is Environment Monitoring Add Route 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 Environment Monitoring Add Route use?

Environment Monitoring 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.

How many tokens does Environment Monitoring Add Route use?

About 1.9k tokens (SKILL.md is roughly 7.5k 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 Environment Monitoring Add Route?

Skills that share tags, products or a category with Environment Monitoring Add Route: React Native Best Practices (vercel-labs/openreview, 1.7k stars), Swiftui Pro (twostraws/SwiftUI-Agent-Skill, 5.6k 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.

Who maintains Environment Monitoring Add Route?

MaaEnd (a GitHub organization) maintains it in MaaEnd/MaaEnd, which has 4,005 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 11, 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.