
Authoring Patch Sets
Teaches an agent how to declare, gate and name firmware patches in the vphone patch-set system
- Repository
- Lakr233/vphone-cli
- Stars
- 16,382
- Licence
- MIT
- Files
- 1 file
What it does
This skill teaches an AI agent the project's conventions for adding firmware patches to the vphone virtual-iPhone tool. Once installed, when asked to add or change a patch, the agent knows to declare it in a patch set, pick a correct identifier name, set version gates and boot-essential flags, and avoid common mistakes such as identifier prefix clashes. It is a set of written rules and examples, not a tool that performs patching itself.
Great for
- Developers contributing new firmware patches to the vphone-cli codebase
- Maintainers creating a new patch set or preset for out-of-tree .vphonepatchset bundles
Skip it if
- People who just want to run or use the vphone tool; this skill only matters when editing its source code
- Anyone expecting it to modify firmware on its own, since it only gives guidance and does not run patches
Try asking
- “Add a new kernel patch for iOS 27 and declare it in the right patch set”
- “Make this patch off by default and selectable in the Launchpad editor”
- “Give this patch a version gate so it only applies to iOS 26.0”
- “Create a new patch set for a group of related sandbox hooks”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 1 original files, the MIT licence and an attribution note.
authoring-patch-sets.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip authoring-patch-sets.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip authoring-patch-sets.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Point the agent at the relevant patch set file, such as FirmwarePatcher/PatchSets, so it follows existing examples
- Ask the agent to run the golden corpus build and check logs for 'declared by no patch set' before finishing
- Review the generated identifiers, since the naming scheme and prefix rules are easy to get subtly wrong
What's inside
- SKILL.md
Redistributed unmodified from Lakr233/vphone-cli under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.