Individual skill
to-ios-probe-script
Generate iOS mobile-easy-use probe code as either a temporary inline async IIFE or a reusable ES module with matching TypeScript declarations. Use for runtime discovery, UIKit inspection, instrumentation, App driving, temporary Objective-C method or field overrides, scoped evidence, or other bounded Frida work; prefer Inline for small one-off exploration and Module for larger or relatively stable work.
skills/to-ios-probe-script/SKILL.md
Source commit 79d8da76964b67c5857cd700ea30bf12538b52d0
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 9
- Repository last updated
- Sep 17, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-agents Repository topic
- android Repository topic
- debugging Repository topic
- developer-tools Repository topic
- frida Repository topic
- ios Repository topic
- mcp Repository topic
- mcp-server Repository topic
- mobile-development Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 9,926 bytesSKILL.mdcore · 9,926 bytesSKILL.mdcore · 9,926 bytesSKILL.mdcore · 9,926 bytesSKILL.mdcore · 9,926 bytesagents/openai.yamlasset · 268 bytesreferences/critical-chain-evidence.mddoc · 3,220 bytesreferences/critical-state-evidence.mddoc · 2,059 bytesreferences/critical-ui-evidence.mddoc · 1,545 bytesreferences/direct-frida-generation.mddoc · 2,232 bytesreferences/driver-generation.mddoc · 3,272 bytesreferences/override-generation.mddoc · 2,917 bytes
Read excerpt
# To iOS Probe Script
Generate the smallest iOS runtime code that answers the requested runtime question. Prefer Driver for requested user-visible actions, use Override only when normal App configuration or Driver actions cannot establish a required condition, add Evidence only when needed to answer the question, and use Direct Frida only when the encapsulated capabilities are insufficient. Driver, Override, Evidence, and Direct Frida can compose within their API boundaries; use only what the question requires and avoid unnecessary probing. Generate code only; do not connect to a device or execute it.
## Before generating code
Call `get_sdk_declarations({"platform":"ios"})` to obtain declaration paths in `files[].path`. It returns `sdk` (platform SDK), `bridge` (Frida Objective-C bridge), and `gum` (native Frida APIs) declarations. The capability sections below specify which declarations to read.
Resolve `presets.directory` from `<project-root>/.meu/config.json`
relative to the project root, defaulting to `.meu/presets`. If `<base-directory>/ios/`
contains `presets.dist.js`, read `presets.entry.js` to identify public exports and the
corresponding feature `index.d.ts` files for their contracts. Prefer reusing capabilities that
satisfy the request; import only names exported by the entry, including any aliases.