Skip to content
Back to skills

Ios Simulator Flow Evidence

ASecurity

Capture proof of a driven iOS-simulator flow: vision-verifiable screenshots, video (mp4), and a manifest tying steps to artifacts, plus an honest list of what a simulator cannot do (deliver a push, use a real camera, place a call, fully observe the network). Produces artifacts to a contract that a separate GitHub-presentation skill consumes; this skill owns extraction, not publishing. Sits beside ios-simulator; project-agnostic. Use for "capture evidence of an iOS flow" or "record the simulat...

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added August 31, 2026
ai-agentsgogitdocumentation

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned August 31, 2026

npx -y skills add simiancraft/simiancraft-skills --skill ios-simulator-flow-evidence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ios Simulator Flow Evidence?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ios Simulator Flow Evidence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/simiancraft-ios-simulator-flow-evidence/badge)](https://www.skillsdirectory.com/skills/simiancraft-ios-simulator-flow-evidence)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ios-simulator-flow-evidence
description: >-
  Capture proof of a driven iOS-simulator flow: vision-verifiable screenshots,
  video (mp4), and a manifest tying steps to artifacts, plus an honest list of what
  a simulator cannot do (deliver a push, use a real camera, place a call, fully
  observe the network). Produces artifacts to a contract that a separate
  GitHub-presentation skill consumes; this skill owns extraction, not publishing.
  Sits beside ios-simulator; project-agnostic. Use for "capture evidence of an iOS
  flow" or "record the simulator".
status: complete
sources:
  - "axe --help (screenshot, record-video) and xcrun simctl io help (screenshot, recordVideo); each reference file carries the per-command provenance"
  - https://developer.apple.com/documentation/xcode/capturing-screenshots-and-videos-from-simulator
---

# iOS Simulator Flow Evidence (extraction, not publishing)

Owns getting artifacts OUT of the simulator. The separate **prove-work-on-github**
skill consumes them; the seam is `references/artifact-contract.md`. This skill
produces the bundle; it does not publish it.

## The three artifact kinds

A driven flow (see **ios-simulator** `references/driving.md`) leaves three kinds of proof:

1. **A sequence of screenshots** (`references/screenshots.md`): one PNG per meaningful step,
   each vision-verified to show the state it claims. The default, most reviewable evidence.
2. **A video** (`references/video.md`): the whole flow as one MP4 or MOV. An animated GIF is
   **not** a native output; it is a post-process that needs a separate tool (see that file).
3. **A manifest** (`references/flow-manifest.md`): a machine-readable index tying each step to
   its artifact and the state it proves, so a reviewer (or the presentation skill) can read
   the bundle without re-running the flow.

All capture comes from the **device framebuffer**, so the Simulator window's size and position
never matter (see **ios-simulator** `references/capture.md`); never resize or full-screen it.

## The contract

Everything this skill emits conforms to `references/artifact-contract.md`: stable names,
known formats (PNG, MP4 or MOV), and the manifest shape. The consumer prove-work-on-github
relies on that contract; do not break it without updating the presentation side.

## Honest can't-do list (simulator limits)

Evidence from a simulator proves **UI, navigation, wiring, and state**, not device fidelity.
A simulator cannot:

- **vend a native APNs device token** (`getDevicePushTokenAsync`), so real remote-push
  registration is a device pass; a simulator can still display a payload via `xcrun simctl push`
  and receive a remote push on Xcode 14+ (see **expo-ios-simulator**
  `references/known-prompts.md` for the push-token alert this raises);
- **produce real camera or microphone frames** (no physical sensors);
- **place a phone call or send a carrier SMS**;
- **fully reproduce on-device network conditions** (no cellular radio; bandwidth and
  latency are the host's, not a real handset's).

If a flow's proof depends on any of these, list it under the manifest's `deviceOnly`
(see `references/flow-manifest.md`); it is a **device pass**, not something the simulator
evidence covers.

## Where to go

- `references/screenshots.md`: the per-step PNG sequence and vision-verification.
- `references/video.md`: recording MP4 / MOV, and the GIF post-process and its dependency.
- `references/artifact-contract.md`: the bundle shape the external skill consumes.
- `references/flow-manifest.md`: the step-to-artifact manifest.

## Out of scope

Publishing or presenting artifacts -> the separate **prove-work-on-github** skill. Driving the
flow itself -> **ios-simulator** and **expo-ios-simulator**.

Files in this skill

  • SKILL.md3.7 KB
  • references/artifact-contract.md2.4 KB
  • references/flow-manifest.md2.9 KB
  • references/screenshots.md2.7 KB
  • references/video.md4.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.