authoring-patch-sets SKILL.md skillA

authoring-patch-sets from lakr233/vphone-cli is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add lakr233/vphone-cli/authoring-patch-sets@git:20261028.d03745b

Pins git:20261028.d03745b in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
lakr233/vphone-cli
Path
Skills/authoring-patch-sets/SKILL.md
Versions recorded
8
Latest version
git:20261028.810407c, committed Oct 28, 2026
First version recorded
Sep 28, 2026
Size
19,033 bytes
Repository stars
16,572
License
MIT

Declare a new firmware patch in a vphone patch set, add a patch set, or write a patch preset. Use when adding or changing a patch in FirmwarePatcher, when a patch needs a version gate, when a patch should be selectable or off by default, or when building an out-of-tree .vphonepatchset.

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

# Authoring Patch Sets

Every patch this project applies is declared in a **patch set**, selected by a
**preset**, and written only if the **gate** says so. A patch that exists in code
but in no manifest still applies — it just cannot be turned off, and it prints a
warning on every run. Declaring it is what makes it real.

## The Three Layers

| Layer | Type | Where |
| --- | --- | --- |
| A patch | `VPhonePatchDeclaration` | a set's `patches` array |
| A set | `VPhonePatchSetManifest` | `FirmwarePatcher/PatchSets/*.swift`, or a `.vphonepatchset`'s `Contents/Resources/Manifest.plist` |
| A preset | `VPhonePatchPreset` | `VPhoneExecutable/VPhoneVirtualization/Resources/patches_presets/*.plist` |

The types live in `VPhoneExecutable/VPhoneCommand/VPhonePatchKit/PatchSet/`. The
in-tree sets and the shipped presets live in
`VPhoneExecutable/VPhoneCommand/FirmwarePatcher/PatchSets/`, listed by
`FirmwarePatchSetCatalog`.

## Adding a Patch to an Existing Set

1. **Write the patch as usual.** Nothing about patch code changes: same
   `ARM64Disassembler` matching, same `ARM64Encoder` / `ARM64` constants for
   replacement bytes, same `emit(...)`. Follow the kernel patcher guardrails in
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add lakr233/vphone-cli/authoring-patch-sets@sha256:6540918a998d24ed

The line at the top of this page pins the label git:20261028.d03745b, 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_cotykilpzldglmup.svg)](https://markdownregistry.com/a/art_cotykilpzldglmup)

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

Versions

The registry has recorded 8 versions of this file, between Sep 28, 2026 and Oct 28, 2026, about one every 4 days.

versioncommittedcommitsizeaudit
git:20261028.810407c latest2026-10-28 810407c 19,033 BA view · diff
git:20261028.d03745b2026-10-28 d03745b 19,259 BA view · diff
git:20261021.754630e2026-10-21 754630e 18,464 BA view · diff
git:20261021.e57eda12026-10-21 e57eda1 18,428 BA view · diff
git:20261004.a153e9d2026-10-04 a153e9d 18,260 BA view · diff
git:20260930.ae5e4532026-09-30 ae5e453 16,841 BA view · diff
git:20260930.d930e502026-09-30 d930e50 16,027 BA view · diff
git:20260928.30c85122026-09-28 30c8512 16,169 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 (19033 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

lakr233/vphone-cli · 16,572 stars · license MIT · pushed 2026-11-08 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_cotykilpzldglmup
GET https://markdownregistry.com/api/v1/resolve?ref=lakr233/vphone-cli/authoring-patch-sets
GET https://markdownregistry.com/api/v1/blob/6540918a998d24edc3e82c2fd0024063d9a4cbd55883d4457fb4a9e0c70b344e

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 lakr233/vphone-cli

AGENTS.md AGENTS.md file
lakr233/vphone-cli · AGENTS.md
git:20261104.a5faa75 · audit A · 16,572 stars
kernel-analysis-vphone600 SKILL.md skill
lakr233/vphone-cli · Skills/kernel-analysis-vphone600/SKILL.md · Analyze vphone600 kernel artifacts using the local symbol database and XNU source tree. Use when working on kernel…
git:20260924.e5c51bd · audit A · 16,572 stars
vphone-guest-control SKILL.md skill
lakr233/vphone-cli · Skills/vphone-guest-control/SKILL.md · Install vphone-launchpad and VPhone.bundle, create and run vphone virtual iPhones, and drive a running guest from the…
git:20261105.9f3974e · audit A · 16,572 stars

Every file in lakr233/vphone-cli

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