serve-sim-placeholder-assets

$npx mdskill add expo/expo-device-hub/serve-sim-placeholder-assets

Use this project-scoped skill when updating the not-running device preview images in this repo.

SKILL.md

.github/skills/serve-sim-placeholder-assetsView on GitHub ↗
---
name: serve-sim-placeholder-assets
description: Audit and update serve-sim's Device Hub-style simulator placeholder assets from local Xcode/CoreTypes resources. Use after installing a new Xcode or macOS seed, or when iPhone, iPad, Watch, or Vision placeholder previews look wrong.
---

# serve-sim Placeholder Assets

Use this project-scoped skill when updating the not-running device preview images in this repo.

## Workflow

1. Read [references/device-placeholder-assets.md](references/device-placeholder-assets.md).
2. Run the audit script from the repo root:

   ```sh
   node .codex/skills/serve-sim-placeholder-assets/scripts/audit-placeholder-assets.mjs --out tmp/device-placeholder-assets
   ```

3. Keep the public `skills/serve-sim` skill focused on end-user CLI usage; do not add this internal asset-maintenance workflow there.
4. Update app code/tests only after reviewing the audit output for exact, fallback, or missing mappings.

More from expo/expo-device-hub

SkillDescription
llp-adoptBring LLP to a repository and keep its installed skills current — the single entry point for "set up LLP here" and "update the LLP skills". Scaffold mode (fresh structure), retrofit mode (survey the codebase, draft a provenance-tagged root LLP, propose an adoption plan), install step (copy skills from a tagged release with a receipt), and update mode (verified, diff-approved skill updates).
llp-createCreate a new LLP document with the next available number (top-level NNNN or a dotted sub-LLP under a parent), the NNNN-slug.type.md filename convention, and a scaffolded metadata header, linked into llp/current/ — or extend an existing LLP when one already covers the topic.
llp-maintainKeep an LLP corpus in sync with its code. Detects code/doc drift, validates @ref annotations interactively, checks provenance tags, and proposes reconciliations, ref repairs, status changes, and overlay changes. Modes — pre-pr, audit, reconcile, retire-proposal, curate (the promote → archive → realign pass). Proposes; never applies.
llp-orientBefore editing a subsystem, file, or starting a task, assemble the governing LLP context — read the root LLP, follow the @ref annotations on the code in scope, and find the LLPs covering the relevant systems. Produces a compact context pack of the constraints a change must respect. Read-only.
llp-reviewRun the LLP 0005 review loop for an LLP document — orchestrate reviews from other model families, write one provenance-tracked artifact per review actually received under llp/reviews/, and never fabricate a review or accept on the author's behalf. Review intensity scales with stakes; the author decides when it's enough.
serve-simControl and stream a running iOS, iPad, or Apple Watch Simulator with npx @expo/serve-sim. Use for simulator preview, taps, gestures, hardware buttons, rotation, camera injection, permissions, accessibility, and CoreAnimation debug.