everettjf/copyapp/copyapp-start

Claude Code and agent skill by everettjf/copyapp

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Set up Copy APP for first use with a local coding agent on a Mac, identify the connected USB iPhone and target app, and continue into the requested survey, analysis or rebuild workflow. Use for getting started with this repository; use its focused skills for an already configured investigation or implementation.

Install

npx vskill@latest install everettjf/copyapp/copyapp-start

SKILL.md

Start Copy APP with a coding agent

Help the user run Copy APP from their request through the requested deliverable. Work in the Copy APP checkout and read AGENTS.md. This skill is a repository instruction file: the agent reads it directly, so the user does not need to install a provider-specific extension or type every CLI command.

Prepare the Mac and identify the target

If the repository has not been checked out, clone https://github.com/everettjf/copyapp into a new directory and work there. Reuse an existing checkout when the user has selected it; preserve its local changes. Do not overwrite another project to create the checkout.

Use the repository's .venv/bin/copyapp. If it is missing, run sh scripts/bootstrap-macos.sh. Read setup (中文) for additional prerequisites required by the requested phase. Complete available Mac-side setup yourself; do not hand the user a list of commands the agent can execute.

Run .venv/bin/copyapp onboard --stage survey to inventory USB phones and basic readiness. Identify the exact phone, then use .venv/bin/copyapp apps --udid <UDID> --all to resolve the user's app name to its Bundle ID. Use an available foreground-app observation to disambiguate when possible. Ask only when the target or device remains ambiguous; do not arbitrarily choose a phone or substitute a sample app.

For an ordinary iPhone, an inactive jailbreak, or an explicit request to avoid jailbreak services, read standard mode (中文) and use onboard --mode standard. Its UI-first analysis/report/delivery contract is separate from the historical deep-analysis contract below. Set up a valid development-signed iCTRL runner with explicit USB transport, then verify actual XCTest actions and exact-device screenshots. Do not repair SSH, Frida, TrollStore or tweaks for that route. A rebooted phone with residual jailbreak files is an inactive-jailbreak test device, not a pristine ordinary-phone acceptance sample. Named-device limitations and unfinished real-credential/second-device gates remain explicit.

Use analyze or prepare-app --mode standard --script ... for selected UI evidence and review its TASK.md into ios_behavior_report plus analysis-delivery; continue through independent development-signing installation and paired review. For one current-session parent use copy --mode standard --agent-provider current, with supplied scripts, accepted standard-mode discovery or --auto-discover. Complete each handoff yourself and resume the exact job. The strict parent still requires its full device delivery; a fidelity milestone alone does not complete it. Package inputs and offline credentials are optional host evidence and cannot establish phone runtime identity from version/build alone.

Follow the survey skill for the initial verified evidence. If only USB capture is available, have the user open the target app when needed and collect survey --ui-backend usb without --launch; a USB screenshot probe alone does not establish SSH, Frida or UI-control readiness.

Some prerequisites require the user on the phone: unlocking it, trusting the Mac, confirming its SSH fingerprint through the documented first-use process, approving permissions, or supplying signing access. State the concrete missing action and continue independent Mac-side work. Follow the pinned-key checks in the setup guide. Do not claim that installing the Mac CLI installs the phone services or jailbreaks the device.

Continue to the requested outcome

  • First check only: deliver the verified survey, device/app identity, screenshot and remaining setup needs. Stop here when the user requested only a connection or installation check.
  • Analyze: follow copyapp-analyze, using onboard --stage analyze and the guide's ordered repairs where necessary. Finish the reviewed, cited deep report and feature-spec.json; analyze/analysis.md alone is a collection index.
  • Copy / analyze and rebuild: follow copyapp-copy. Discover representative flows when none were supplied, review the analysis, freeze the known-capability target, implement an independent app, then build, install and compare it on the exact phone. Keep deferred, blocked and unknown behavior explicit.
  • Rebuild from an existing report: follow copyapp-rebuild, preserving the report's source identity and the user's selected scope.

Inside Codex or Claude Code, do the agent work in the current session. Use copy --agent-provider current when that workflow applies and complete its handoff tasks yourself; do not launch a nested coding-agent CLI. Commands that pause at a handoff have not finished the user's task.

Save device evidence and credentials only in ignored local cases/, verify every collected or composed case, and show the resulting report paths. Report what was actually observed and tested. A passing selected-flow comparison is not a claim of whole-app equivalence. Read current status for named-device limits rather than assuming compatibility.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/everettjf/copyapp/copyapp-start/badge)](https://verified-skill.com/skills/everettjf/copyapp/copyapp-start)

Something wrong with this skill or its page? Tell us.