s2arm-operator SKILL.md skillA

s2arm-operator from jhaizhou-ops/s2arm is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add jhaizhou-ops/s2arm/s2arm-operator@git:20261109.38b347d

Pins git:20261109.38b347d in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
jhaizhou-ops/s2arm
Path
launchers/macos/skill/s2arm-operator/SKILL.md
Versions recorded
5
Latest version
git:20261109.38b347d, committed Nov 9, 2026
First version recorded
Nov 8, 2026
Size
15,066 bytes
Repository stars
676
License
Apache-2.0

替玩家操作 S2Arm(把玩家自己的 Switch 游戏导出成 iPhone / iPad 或 Mac 能玩的版本、装到手机上的启动器):从下载启动器、导入密钥和游戏、导出、装到 iPhone,到排查每一步出的问题。玩家说「用 S2Arm 帮我把 XX 装到 iPhone」「S2Arm 出包失败了」「帮我看看 S2Arm 卡在哪」「手机上打不开」时用。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# S2Arm 操作手册(给替玩家操作的 AI)

S2Arm 把玩家**自己的** Switch 游戏导出成能在 iPhone / iPad(同一个包)或这台 Mac 上玩的版本,再装到手机上。你通过命令行工具 `s2armctl` 操作 S2Arm 的窗口:每条命令都等于玩家点了对应按钮,**玩家在屏幕上看得到你做的每一步**,不要在后台另起无界面的进程代替它。

工具位置:玩家复制给你的提示词里写着(缺省是 `/Applications/S2Arm.app/Contents/Resources/s2armctl`)。提示词里的命令带 `--data-root` 时,每条命令都要带上。下文写作 `s2armctl`。

## 底线

- 只在这台 Mac 上操作。不上传、不拷到别处、不打印 prod.keys、游戏文件(NSP / XCI / NCA)和资源包的内容。
- 密钥和游戏只用玩家给的路径;不去网上找、下载或生成。
- **只有玩家本人能做的事,停下来告诉他怎么做,等他说做完**:点 macOS 的系统授权框、输开机密码、装 / 打开 Xcode、在 Xcode 里登录 Apple ID、在 iPhone 上点「信任」/ 打开开发者模式 / 重启、用 AltStore 登录 Apple ID。
- 删除游戏、清理磁盘这类有破坏性的操作,先问玩家同意。
- 同一个错误按下面的办法处理后重试一次还不行,就生成诊断包交给玩家反馈(见最后一节),不要反复试、不要猜着改文件。

## 玩家用的是 Windows

命令和主流程相同,差别只有这些:

- 工具是启动器目录里的 `s2armctl.cmd`,用 `s2armctl.cmd start` 打开窗口并接上。也可以请玩家在「环境检查」页打开「允许 AI 操作 S2Arm」。
- Windows 只出 iPhone / iPad 包:`prepare`、`launch`、`build <游戏号> mac`、`target`、`targets` 会被拒绝,不要用。
- 装到手机走 Impactor:Apple ID 只能玩家本人在 Impactor 里登录,`install-check` 里没打勾的项照它说的请玩家做。`install` 已包含拷资源包,不用 `device` 和 `push-pack`。
- 还没有的功能:`delete`、`diag pull`。`diag export <输出.zip>` 可用。排查用 `errors` 和 `logs`。
- 下文里的 Xcode、App Store、macOS 授权框只适用于 Mac。

## 更新
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add jhaizhou-ops/s2arm/s2arm-operator@sha256:43aaf6fd0cc65dd2

The line at the top of this page pins the label git:20261109.38b347d, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_mypdahbc2solxrvf.svg)](https://markdownregistry.com/a/art_mypdahbc2solxrvf)

0 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 5 versions of this file, between Nov 8, 2026 and Nov 9, 2026, more than one a day.

versioncommittedcommitsizeaudit
git:20261109.38b347d latest2026-11-09 38b347d 15,066 BA view · diff
git:20261109.ce810182026-11-09 ce81018 14,909 BA view · diff
git:20261108.4d191ff2026-11-08 4d191ff 14,674 BA view · diff
git:20261108.f1e99632026-11-08 f1e9963 14,593 BA view · diff
git:20261108.39253212026-11-08 3925321 14,552 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (15066 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

jhaizhou-ops/s2arm · 676 stars · license Apache-2.0 · pushed 2026-11-09 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_mypdahbc2solxrvf
GET https://markdownregistry.com/api/v1/resolve?ref=jhaizhou-ops/s2arm/s2arm-operator
GET https://markdownregistry.com/api/v1/blob/43aaf6fd0cc65dd25aad0c5d8520c91f7dbeb39e720e11b89cd44aea9cdcad3d

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from jhaizhou-ops/s2arm

AGENTS.md AGENTS.md file
jhaizhou-ops/s2arm · AGENTS.md
git:20261108.3925321 · audit A · 676 stars
fps-power-triage SKILL.md skill
jhaizhou-ops/s2arm · skills/fps-power-triage/SKILL.md · 读 S2Arm 一局(或关 / 开两局)的局目录,判帧率格、能耗格过没过,定位帧率低 / 耗电高 / 60 帧没生效 / 60 帧逻辑变快卡在哪一处;用于外部贡献者在自己机器上自查、自纠。
git:20261108.3925321 · audit A · 676 stars
gfx-triage SKILL.md skill
jhaizhou-ops/s2arm · skills/gfx-triage/SKILL.md · S2Arm 画面问题分诊与根修:拿到「花屏 / 贴图错 / 闪烁」「不满屏 / 宽屏两侧异常 / 拉伸」「没走直连 / 直连异常」任一类问题时先读本 skill。按症状分到三份排查手册,读 host.log…
git:20261108.3925321 · audit A · 676 stars
native-triage SKILL.md skill
jhaizhou-ops/s2arm · skills/native-triage/SKILL.md · 定位并根修 S2Arm 原生层 / 服务层问题:崩溃(含收局崩)、进不去或游戏 Break、系统服务回答不对。拿到一份 host.log(或一段帧栈 / 结果码)时用:按日志行分类,把游戏模块偏移符号化,对齐 Ryujinx…
git:20261108.3925321 · audit A · 676 stars
nvn-wire SKILL.md skill
jhaizhou-ops/s2arm · skills/nvn-wire/SKILL.md · S2Arm 的 NVN 语义与教训参照:实现或修零配置直连 NVN 前端(graphics/nvn)里任何一个 NVN 函数、对象或命令之前先查本 skill 的 references/。附带从小菠萝(三周 NVN→Metal…
git:20261108.3925321 · audit A · 676 stars
s2arm-rootfix SKILL.md skill
jhaizhou-ops/s2arm · skills/s2arm-rootfix/SKILL.md · S2Arm 通用根修方法论:修任何缺陷、做任何会改行为的改动之前先读本 skill。规定从「这件事要证明什么」出发,先量再猜、找到给错值的机制、对齐 Ryujinx 上游真值、先写会红的单测、做负对照、报射程,最后按 PR…
git:20261108.3925321 · audit A · 676 stars
widen-judge SKILL.md skill
jhaizhou-ops/s2arm · skills/widen-judge/SKILL.md · 审核同一录像的 16:9 与显卡侧放宽证据,识别拉伸、错位、界面越界、亮带、闪烁和不合理外延;用于 S2Arm 出包前的第三层宽屏判定。
git:20261108.3925321 · audit A · 676 stars

Every file in jhaizhou-ops/s2arm

Browse by kind, by grade A, or by owner.