Paddle Build
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
meojson C++ JSON 库使用指南。用于 MaaFramework C++ 项目中的 JSON 解析、序列化、MEOJSONIZATION、json::value 操作、ext::jsonization 自定义类型支持,以及 Custom 参数解析。
$ npx skills add 1204244136/MDA --skill meojson -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install 1204244136/MDA meojson --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/1204244136/MDA.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/meojson .claude/skills/meojson && 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 "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .claude/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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/1204244136/MDA/tree/main/.claude/skills/meojsonType 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 1204244136/MDA --skill meojson -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install 1204244136/MDA meojson --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/1204244136/MDA.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/meojson .agents/skills/meojson && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .agents/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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 1204244136/MDA --skill meojson -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install 1204244136/MDA meojson --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/1204244136/MDA.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/meojson .cursor/skills/meojson && 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 "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .cursor/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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/1204244136/MDA.git --path .claude/skills/meojson--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 1204244136/MDA --skill meojson -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install 1204244136/MDA meojson --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/1204244136/MDA.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/meojson .gemini/skills/meojson && 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 "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .gemini/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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 1204244136/MDA meojsonInstalls 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 1204244136/MDA --skill meojson -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/1204244136/MDA.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/meojson .github/skills/meojson && 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 "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .github/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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 1204244136/MDA --skill meojson -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install 1204244136/MDA meojson --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/1204244136/MDA.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/meojson .opencode/skills/meojson && 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 "meojson" agent skill from https://github.com/1204244136/MDA/tree/main/.claude/skills/meojson into .opencode/skills/meojson/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "meojson", 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.
meojsonmeojson C++ JSON 库使用指南。用于 MaaFramework C++ 项目中的 JSON 解析、序列化、MEOJSONIZATION、json::value 操作、ext::jsonization 自定义类型支持,以及 Custom 参数解析。
Meojson is an agent skill from 1204244136/MDA. meojson C++ JSON 库使用指南。用于 MaaFramework C++ 项目中的 JSON 解析、序列化、MEOJSONIZATION、json::value 操作、ext::jsonization 自定义类型支持,以及 Custom 参数解析。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).
It works with C++. The repository describes itself as: Nikke小助手 | Assistant For Goddess of Victory: Nikke. The licence is AGPL-3.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 90bb2b2. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are cpp).
From 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 these keys or tokens, usually read from environment variables:
MEO_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Meojson loads about 1.3k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 133 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 1204244136/MDA at commit 90bb2b2, republished under its AGPL-3.0 licence (© 1204244136). 133 words, ~1,293 tokens.
.claude/skills/meojson/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.meojson 是 MaaFramework 依赖中常用的 header-only C++ JSON 库。通常通过以下头文件引入:
#include <meojson/json.hpp>| 类型 | 说明 |
|---|---|
json::value | 通用 JSON 值:null / bool / number / string / array / object |
json::array | JSON 数组,包装 std::vector<json::value> |
json::object | JSON 对象,包装 std::map<std::string, json::value> |
auto opt = json::parse(str); // std::optional<json::value>
auto file = json::open(path); // 从文件读取
auto jsonc = json::parsec(str); // JSONC,支持注释推荐安全模式:
template <typename T>
T ParseParam(const char* text)
{
if (text == nullptr || std::strlen(text) == 0) {
return T {};
}
auto opt = json::parse(text);
if (!opt) {
LogError << "failed to parse json param" << VAR(text);
return T {};
}
T result {};
if (!result.from_json(*opt)) {
LogError << "failed to deserialize json param" << VAR(text);
return T {};
}
return result;
}避免:
json::parse(str).value_or(json::object {}).as<T>();这会静默吞掉 parse 失败,并可能在 required 字段缺失时抛异常。
json::value v1 = 42;
json::value v2 = "hello";
json::value v3 = true;
json::value v4 = nullptr;
json::array arr { 1, 2, "three" };
json::object obj {
{ "key1", "value1" },
{ "key2", 42 },
};
std::vector<int> vec = { 1, 2, 3 };
json::value v5 = vec;
std::map<std::string, int> map = { { "a", 1 } };
json::value v6 = map;v.is_null();
v.is_boolean();
v.is_number();
v.is_string();
v.is_array();
v.is_object();
v.is<int>();v.as_string();
v.as_string_view();
v.as_integer();
v.as_double();
v.as_boolean();
v.as_array();
v.as_object();
v.as<T>();as_*() / as<T>() 类型不匹配时可能抛异常,只在确定数据合法时使用。
auto name = v.find<std::string>("name");
if (name) {
// use *name
}
std::string label = v.get("label", "default");
int count = v.get("config", "count", 0);
if (v.exists("key")) {
// ...
}v.dumps(); // 紧凑字符串
v.dumps(4); // 4 空格缩进
v.format(); // pretty print写回 MaaFramework detail 的常见模式:
template <typename T>
void WriteJsonDetail(MaaStringBuffer* out_detail, const T& payload)
{
if (out_detail == nullptr) {
return;
}
const std::string json_text = json::value(payload).dumps();
MaaStringBufferSet(out_detail, json_text.c_str());
}json::value merged = obj1 | obj2; // 右侧覆盖同名键
obj1 |= obj2;MEO_JSONIZATION(fields...) 生成 to_json()、check_json()、from_json()。
struct LocateOutput {
int status = 0;
std::string message;
std::string map_name;
int x = 0;
int y = 0;
MEO_JSONIZATION(status, message, MEO_OPT map_name, MEO_OPT x, MEO_OPT y)
};序列化:
json::value j = data;反序列化推荐:
LocateOutput data {};
if (!data.from_json(j)) {
LogError << "failed to deserialize" << VAR(j);
}默认字段都是 required。用 MEO_OPT 标记可选字段,缺失时保留默认值:
struct Options {
double threshold = 0.7;
bool enabled = true;
MEO_JSONIZATION(MEO_OPT threshold, MEO_OPT enabled)
};每个可选字段都需要自己的 MEO_OPT。
当 JSON key 与 C++ 字段名不同,使用 MEO_KEY:
struct TemplateParam {
std::vector<std::string> template_;
MEO_JSONIZATION(MEO_KEY("template") template_)
};与 MEO_OPT 组合时顺序通常为:
MEO_OPT MEO_KEY("default") default_| 宏 | 生成内容 |
|---|---|
MEO_TOJSON(...) | to_json() |
MEO_FROMJSON(...) | from_json() |
MEO_CHECKJSON(...) | check_json() |
MEO_JSONIZATION(...) | 全部三个 |
对不拥有源码的类型,特化 json::ext::jsonization<T>:
namespace json::ext {
template <>
class jsonization<MyRect> {
public:
json::value to_json(const MyRect& rect) const
{
return json::array { rect.x, rect.y, rect.width, rect.height };
}
bool check_json(const json::value& value) const
{
return value.is<std::vector<int>>() && value.as_array().size() == 4;
}
bool from_json(const json::value& value, MyRect& rect) const
{
auto arr = value.as<std::vector<int>>();
rect = MyRect { arr[0], arr[1], arr[2], arr[3] };
return true;
}
};
}enum class MyEnum {
A,
B,
C,
MEOJSON_ENUM_RANGE(A, C)
};
json::value j = MyEnum::B;
MyEnum e = j.as<MyEnum>();json::parse 返回 std::optional,必须检查。as_*() / as<T>() 类型不匹配时可能抛异常。.value_or(...).as<T>() 静默吞解析错误。char / wchar_t 构造被禁用,使用 std::string 或整数。ext::jsonization 位于 json::ext 命名空间。MEO_OPT。MEO_KEY 与 MEO_OPT 组合时注意顺序。详细 API 见 reference.md。
© 1204244136, 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
SKILL.md and 1 other file in .claude/skills/meojson of 1204244136/MDA.
Open the folder on GitHubat commit 90bb2b2
Meojson 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 |
|---|---|---|---|---|---|---|
| Meojson this skill1204244136/MDA | 120 | — | ~1.3k | Automated safety check: Pass | AGPL-3.0 | |
| Paddle BuildPaddlePaddle/Paddle | 24k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Fory Releaseapache/fory | 4.6k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| ONNX Runtime Shape Inference Safety Auditmicrosoft/onnxruntime | 22k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Code Audit3stoneBrother/code-audit | 892 | 1 repos | ~2.7k | Automated safety check: Pass | None | |
| Qt C++ Code Reviewx-tools-author/x-tools | 1.1k | 2 repos | ~4.3k | Automated safety check: Pass | BSD-3-Clause |
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
apache/fory
Prepare an Apache Fory release candidate from a clean release branch, including the version bump, RC tag, JVM staging, ASF source artifacts, SVN upload, and vote email.
microsoft/onnxruntime
Finds and fixes out-of-range output writes in ONNX Runtime operator shape-inference functions where a getNumOutputs guard admits too few outputs.
3stoneBrother/code-audit
Professional code security audit skill covering 55+ vulnerability types.
x-tools-author/x-tools
Read-only review of Qt6 C++ code that combines a deterministic lint script with six parallel analysis agents and reports only high-confidence issues.
xlite-dev/LeetCUDA
LeetCUDA 中文技术书(584 页,XeLaTeX 源)按需查阅 skill——写、优化、调试或 review CUDA C++/PTX kernel 时的权威参考路由层。当任务涉及:GPU 架构/Roofline/ occupancy、向量化与 coalescing、warp/block reduce、softmax(online/LSE merge)、…
1204244136/MDA
根据 MaaFramework Pipeline 定义生成或更新 Project Interface 任务 JSON。用于创建、编辑或扩展 assets/tasks/ 下的任务文件,将 Pipeline 节点映射为用户可配置选项(switch/select/checkbox/input)并绑定 pipelineoverride。
1204244136/MDA
分析 Windows 崩溃转储文件(.dmp),诊断 MaaFramework / MXU 项目及其依赖项的崩溃。用于 issue 日志包或附件中发现 .dmp 文件,或用户要求分析 DMP / 崩溃转储时。
1204244136/MDA
MaaFramework Go Agent / go-service 编写指南。用于编写、修改或审查 agent/go-service/ 下的 Go 自定义识别器、动作、EventSink,或了解 MaaFramework Go Agent 的注册、日志、目录组织和参数解析模式。
1204244136/MDA
MaaFramework C++ 日志宏用法指南。用于写 C++ MaaFramework 扩展、Custom 组件或工具代码时使用 LogInfo/LogError/LogWarn/LogDebug/LogTrace、VAR、容器输出和自定义类型日志。
1204244136/MDA
分析 MDA 公开 Issue、日志包或本地日志。用于 https://github.com/1204244136/MDA/issues/...、1234、MDA 日志压缩包、识别失败、任务卡死、控制器差异、Pipeline/Agent/MXU 问题。会从…
1204244136/MDA
MDA 项目专属开发指南。用于在 MDA 中编写或审查 MaaFramework Pipeline、Project Interface 任务、locale、go-service 组件时补充项目结构、业务域、命名习惯和现有任务选项示例。与通用 pipeline-guide、pipeline-debug、generate-pi-task、go-service-guide 配合使用。
Works with
meojson C++ JSON 库使用指南。用于 MaaFramework C++ 项目中的 JSON 解析、序列化、MEOJSONIZATION、json::value 操作、ext::jsonization 自定义类型支持,以及 Custom 参数解析。. Meojson is an agent skill from 1204244136/MDA.
Run `npx skills add 1204244136/MDA --skill meojson -a claude-code`. Or copy the skill folder (.claude/skills/meojson in 1204244136/MDA) into .claude/skills/meojson in your project. Claude Code loads it when a task matches its description.
Run `npx skills add 1204244136/MDA --skill meojson -a codex`. Or copy the skill folder (.claude/skills/meojson in 1204244136/MDA) into .agents/skills/meojson 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 1204244136/MDA --skill meojson -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/meojson, .gemini/skills/meojson, .github/skills/meojson and .opencode/skills/meojson in your project.
Going by SKILL.md and its folder, Meojson needs credentials named MEO_KEY. Our summary lists: A credential in MEO_KEY.
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.
Meojson 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 1.3k tokens (SKILL.md is roughly 5.2k 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 Meojson: Paddle Build (PaddlePaddle/Paddle, 24k stars), Fory Release (apache/fory, 4.6k stars), ONNX Runtime Shape Inference Safety Audit (microsoft/onnxruntime, 22k stars) and Code Audit (3stoneBrother/code-audit, 892 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
1204244136 (a GitHub user) maintains it in 1204244136/MDA, which has 120 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 10, 2026.
Source: 1204244136/MDA on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.