Updated today
by jfarcand
mirroir-mcp
Drive a real, stock iPhone (and any macOS app) from any MCP client via iPhone Mirroring — no Developer Mode, no Xcode, no WebDriverAgent. Tap, swipe, type, OCR, plus replayable AI-authored test skills.
275 GitHub stars (275)
- 4 skills (4 skills found in its SKILL.md files)
- 37 forks (37 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add jfarcand/mirroir-mcp
Asks which skills and agents to install. Just one: npx skills add jfarcand/mirroir-mcp --skill bilan — add -g for every project.
Claude Code
git clone https://github.com/jfarcand/mirroir-mcpcp -r "mirroir-mcp/.claude/skills/bilan" ~/.claude/skills/
Copies the bilan skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add jfarcand/mirroir-mcp
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
bilan
Measure whether this session actually finished — the 0-10 completion number, computed from git, the carnet ledger, LIMITATION markers and CI instead of narrated. Use before reporting a completion number, when asked "where are we", at the end of a piece of work, and to find what a session that died left behind.
.claude/skills/bilan/SKILL.md on GitHub (opens in a new tab) -
carnet
Work the private register (mirroir-carnet) from a session — claim an issue before touching it so peers see who holds it and which session, release or close it when done, file new issues in the one canonical shape. Use whenever an issue number is mentioned, when you start or stop work that an issue tracks, or when you are about to run gh issue against the tracker.
.claude/skills/carnet/SKILL.md on GitHub (opens in a new tab) -
mirroir-onboard
Onboard a consumer web app to mirroir's .mirroir/ dotfile by EXPLORING the running app (chrome-devtools-mcp) — derive real selectors from the accessibility tree, exercise each surface's primary action, emit the .mirroir/ tree, and validate by LIVE REPLAY with a self-heal loop. Reject shallow "page renders" coverage.
.claude/skills/mirroir-onboard/SKILL.md on GitHub (opens in a new tab) -
register-limitation
Register a known gap in the limitation register — file the issue in the private tracker, write the LIMITATION(registre#n) marker, or ledger a dark-launched feature. Use when the register gates fail, or when you are about to document why something is incomplete.
.claude/skills/register-limitation/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.