Skyvern Version Bump
Skyvern-AI/skyvern
Walks through a Skyvern open-source release bump: update the version, rebuild the Python and TypeScript SDKs with Fern, commit, and open a pull request.
Audit a MaaFramework/Maa-series project's Git history to learn how Pipeline JSON, interface options, Python AgentServer CustomAction code, and related data tables evolved.
$ npx skills add duorua/narutomobile --skill maa-pipeline-history-audit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install duorua/narutomobile maa-pipeline-history-audit --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/duorua/narutomobile.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .claude/skills/maa-pipeline-history-audit && 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 "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .claude/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-auditType 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 duorua/narutomobile --skill maa-pipeline-history-audit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install duorua/narutomobile maa-pipeline-history-audit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/duorua/narutomobile.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .agents/skills/maa-pipeline-history-audit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .agents/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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 duorua/narutomobile --skill maa-pipeline-history-audit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install duorua/narutomobile maa-pipeline-history-audit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/duorua/narutomobile.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .cursor/skills/maa-pipeline-history-audit && 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 "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .cursor/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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/duorua/narutomobile.git --path .agents/skills/maa-pipeline-history-audit--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 duorua/narutomobile --skill maa-pipeline-history-audit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install duorua/narutomobile maa-pipeline-history-audit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/duorua/narutomobile.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .gemini/skills/maa-pipeline-history-audit && 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 "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .gemini/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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 duorua/narutomobile maa-pipeline-history-auditInstalls 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 duorua/narutomobile --skill maa-pipeline-history-audit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/duorua/narutomobile.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .github/skills/maa-pipeline-history-audit && 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 "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .github/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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 duorua/narutomobile --skill maa-pipeline-history-audit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install duorua/narutomobile maa-pipeline-history-audit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/duorua/narutomobile.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/maa-pipeline-history-audit .opencode/skills/maa-pipeline-history-audit && 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 "maa-pipeline-history-audit" agent skill from https://github.com/duorua/narutomobile/tree/main/.agents/skills/maa-pipeline-history-audit into .opencode/skills/maa-pipeline-history-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maa-pipeline-history-audit", 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.
maa-pipeline-history-auditAudit a MaaFramework/Maa-series project's Git history to learn how Pipeline JSON, interface options, Python AgentServer CustomAction code, and related data tables evolved.
Maa Pipeline History Audit is an agent skill from duorua/narutomobile. Audit a MaaFramework/Maa-series project's Git history to learn how Pipeline JSON, interface options, Python AgentServer CustomAction code, and related data tables evolved. Use when asked to review a Maa project from initial commit through a target commit, map action: Custom pipeline nodes to @AgentServer.customaction(...) implementations, find pipeline/custom/option patterns or breakages, and produce a report plus skill-improvement recommendations.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Git workflow. It works with Python and Git. 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 e3ff401. 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.
Maa Pipeline History Audit loads about 1.6k tokens when it runs. Until then it costs about 121 tokens; SKILL.md has 652 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 duorua/narutomobile at commit e3ff401, republished under its AGPL-3.0 licence (© duorua). 652 words, ~1,634 tokens.
.claude/skills/maa-pipeline-history-audit/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill to let a Maa project "teach" its Pipeline and CustomAction conventions from real Git history. The output is an audit report, not a code change, unless the user explicitly asks to fix findings afterward.
Default to the current repository and current HEAD unless the user provides a path or commit. If the target checkout is not at the requested commit, read from git show <target>:<path> and git log <target> instead of moving the user's branch.
Ground the target.
HEAD, requested target commit, root commit, and git status --short.Classify every commit.
git log --reverse --date=short --format=%H%x00%h%x00%ad%x00%s <target>.git diff-tree --root --no-commit-id --name-status -r <commit>.assets/resource/**/pipeline*.jsonassets/resource/**/pipeline/**/*.jsonassets/resource/**/default_pipeline.jsonassets/interface.jsonagent/**/*.pyassets/table/**/*.json or intelligence_data/**skills/maa-pipeline-* or legacy .claude/skills/pipeline-*Pipeline, Option, Agent, Table, and Skill; labels may overlap.Scan historical change themes.
git log -G over the relevant pathspecs for:"action": "Custom"custom_action and @AgentServer.custom_actioncustom_action_param"next": and [JumpBack]pipeline_overrideenable / enabledcolor_filterrun_task(, run_recognition(, get_node_data(Parse the target tree.
next entries, and [JumpBack] entries.action: Custom nodes with custom_action and custom_action_param.agent/**/*.py with Python ast. Walk both ast.ClassDef and
ast.FunctionDef decorator lists because Maa projects commonly register
CustomAction implementations by decorating classes. Extract:@AgentServer.custom_action("Name")context.run_task("Node")context.run_recognition("Node")context.get_node_data("Node")Pipeline node -> custom_action -> Python registration table and explicitly list missing registrations.assets/interface.json for option/task counts and pipeline_override usage.Review key commits.
git show --stat --oneline <commit> plus targeted git show <commit>:<path> reads.Validate the target.
python tools\ci\check_resource.py assets\resource\baseWrite the report.
docs/zh_cn/develop/pipeline_history_audit.md in the target repo if that path exists; otherwise use docs/pipeline_history_audit.md.custom_action has a matching decorator in the target tree.context.run_task() result .nodes as proof of a hit. Prefer completed or recognition.hit when describing good patterns.pipeline_override as a merge into existing nodes; flag cases where the target node is missing or Python reads a different field path.enable vs enabled explicitly. Recommend compatibility helpers only when history already uses both.next + [JumpBack]) for finite UI flows. Reserve Python orchestration for runtime loops, counters, event libraries, screenshot parsing, and business decisions.color_filter before recommending TemplateMatch.git -C <repo> status --short
git -C <repo> rev-list --count <target>
git -C <repo> log --reverse --date=short --format="%H%x00%h%x00%ad%x00%s" <target>
git -C <repo> diff-tree --root --no-commit-id --name-status -r <commit>
git -C <repo> log --format=%H -G'"action"\s*:\s*"Custom"' <target> -- assets/resource agent assets/interface.json
git -C <repo> show --stat --oneline <commit>
git -C <repo> show <target>:assets/interface.jsonWhen generating analysis scripts, keep them temporary unless the user asks for a reusable script. Do not leave generated helper scripts in the repo.
© duorua, 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 .agents/skills/maa-pipeline-history-audit of duorua/narutomobile.
Open the folder on GitHubat commit e3ff401
Maa Pipeline History Audit 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 |
|---|---|---|---|---|---|---|
| Maa Pipeline History Audit this skillduorua/narutomobile | 340 | — | ~1.6k | Automated safety check: Pass | AGPL-3.0 | |
| Skyvern Version BumpSkyvern-AI/skyvern | 23k | — | ~1k | Automated safety check: Notes | AGPL-3.0 | |
| Saleor Commit Workflowsaleor/saleor | 23k | — | ~575 | Automated safety check: Pass | BSD-3-Clause | |
| pybind11 Release Preparationpybind/pybind11 | 18k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| pybind11 Release Publicationpybind/pybind11 | 18k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| Git History Bug Auditben-manes/caffeine | 18k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 |
Skyvern-AI/skyvern
Walks through a Skyvern open-source release bump: update the version, rebuild the Python and TypeScript SDKs with Fern, commit, and open a pull request.
saleor/saleor
Commits changes in the Saleor codebase and works through pre-commit hook failures from ruff, mypy, the GraphQL schema check and the migrations check.
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
ben-manes/caffeine
Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.
google/adk-python
Writes commit messages and pull request descriptions for the adk-python repository: Conventional Commits types and scopes, subject lines that say why a change was made, and the linked-issue and…
duorua/narutomobile
Scan and initialize a MaaFramework game or app automation project for Maa skills and MaaMCP workflows.
duorua/narutomobile
Generate MaaFramework Pipeline nodes and recognition snippets from screenshots or observed UI state.
duorua/narutomobile
Add runtime UI options (select/checkbox/switch/input) to MaaFramework option surfaces such as assets/interface.json or assets/resource/tasks//.json.
duorua/narutomobile
Orchestrate ambiguous end-to-end MaaFramework automation requests into verified implementations.
duorua/narutomobile
Test and validate MaaFramework Pipeline JSON, recognition nodes, action nodes, CustomAction/CustomRecognition wiring, resource loading, and end-to-end task behavior.
duorua/narutomobile
Operate MaaFramework devices and Pipeline resources through the maafw-cli command line with strict JSON output.
Categories
Audit a MaaFramework/Maa-series project's Git history to learn how Pipeline JSON, interface options, Python AgentServer CustomAction code, and related data tables evolved. Maa Pipeline History Audit is an agent skill from duorua/narutomobile. Audit a MaaFramework/Maa-series project's Git history to learn how Pipeline JSON, interface options, Python AgentServer CustomAction code, and related data tables evolved.
Maa Pipeline History Audit fits situations like: asked to review a Maa project from initial commit through a target commit; map action: Custom pipeline nodes to @AgentServer.customaction(...) implementations; find pipeline/custom/option patterns; produce a report plus skill-improvement recommendations.
Run `npx skills add duorua/narutomobile --skill maa-pipeline-history-audit -a claude-code`. Or copy the skill folder (.agents/skills/maa-pipeline-history-audit in duorua/narutomobile) into .claude/skills/maa-pipeline-history-audit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add duorua/narutomobile --skill maa-pipeline-history-audit -a codex`. Or copy the skill folder (.agents/skills/maa-pipeline-history-audit in duorua/narutomobile) into .agents/skills/maa-pipeline-history-audit 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 duorua/narutomobile --skill maa-pipeline-history-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/maa-pipeline-history-audit, .gemini/skills/maa-pipeline-history-audit, .github/skills/maa-pipeline-history-audit and .opencode/skills/maa-pipeline-history-audit in your project.
Going by SKILL.md and its folder, Maa Pipeline History Audit needs the command-line tools its instructions call (git). Our summary lists: Python 3.
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.
Maa Pipeline History Audit 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.6k tokens (SKILL.md is roughly 6.5k 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 Maa Pipeline History Audit: Skyvern Version Bump (Skyvern-AI/skyvern, 23k stars), Saleor Commit Workflow (saleor/saleor, 23k stars), pybind11 Release Preparation (pybind/pybind11, 18k stars) and pybind11 Release Publication (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
duorua (a GitHub user) maintains it in duorua/narutomobile, which has 340 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 10, 2026.
Source: duorua/narutomobile on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.