一键导入
ii-app
Use this skill when you need to initialize or restart local web and mobile app projects through the bundled Rust `ii-app` CLI instead of calling MCP tools.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill when you need to initialize or restart local web and mobile app projects through the bundled Rust `ii-app` CLI instead of calling MCP tools.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, axios, React Query, SWR, error handling, caching strategies, offline support.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
| name | ii-app |
| description | Use this skill when you need to initialize or restart local web and mobile app projects through the bundled Rust `ii-app` CLI instead of calling MCP tools. |
Use this skill for local app lifecycle actions that should go through the bundled Rust CLI:
ii-app web init <template_id> to scaffold a bundled web template and write a web cacheii-app web restart to restart the cached tmux-backed web serversii-app web view-log to inspect web server outputii-app web screenshot to open the cached preview URL in agent-browser, save a screenshot, and print the file pathii-app web status to save server log output and a screenshot snapshot to disk, then print the status file pathii-app web checkpoint to run bun run build:local, clean transient build artifacts, and create a git checkpoint commitii-app web list-templates to inspect bundled web template IDsii-app mobile init <project_name> to scaffold an Expo app and write a mobile cacheii-app mobile restart to restart the Expo dev server and refresh tunnel/LAN URLsii-app mobile view-log to inspect Expo outputii-app stripe register-webhook to create a Stripe webhook endpoint and write STRIPE_WEBHOOK_SECRET into the project .envResolve the skill root as the directory containing this SKILL.md.
bin/ii-app is missing or stale, build it with scripts/build.sh.--json when another agent step needs structured output.--cache-path.Default cache locations:
<workspace>/.ii-app/web.json
<workspace>/.ii-app/mobile.json
"<skill-root>/bin/ii-app" web list-templates
"<skill-root>/bin/ii-app" web init <template_id> --project-name <name> --workspace <dir>
"<skill-root>/bin/ii-app" web restart --workspace <dir>
"<skill-root>/bin/ii-app" web view-log --workspace <dir>
"<skill-root>/bin/ii-app" web screenshot --workspace <dir>
"<skill-root>/bin/ii-app" web status --workspace <dir>
"<skill-root>/bin/ii-app" web checkpoint --workspace <dir> --project-directory <dir>
"<skill-root>/bin/ii-app" mobile init <project_name> --workspace <dir>
"<skill-root>/bin/ii-app" mobile restart --workspace <dir>
"<skill-root>/bin/ii-app" mobile view-log --workspace <dir>
"<skill-root>/bin/ii-app" stripe register-webhook --stripe-secret-key <sk_...> --endpoint-url <https-url> --project-directory <dir>
Useful flags:
web init --database-url <url> writes a project .envweb init --host-url <suffix> emits preview URLs like https://3000-<suffix>web screenshot --annotate saves an annotated screenshot with numbered labels from agent-browserweb screenshot --screenshot-dir <dir> overrides the default screenshot output directoryweb screenshot --screenshot-format png|jpeg and --screenshot-quality <0-100> map to agent-browser screenshotweb status --output-dir <dir> writes a .log, optional screenshot, and .json summary, then prints the summary pathweb init --skip-install and mobile init --skip-install avoid dependency installationweb init --skip-start and mobile init --skip-start avoid starting tmux or Expo after setupmobile init --template tabs|blank|blank-typescript chooses the Expo startermobile init --example with-reanimated creates from an official Expo example instead of a templatemobile init --no-tailwind skips NativeWind-related install stepsstripe register-webhook --event evt1,evt2 overrides the default Stripe event setstripe register-webhook writes only STRIPE_WEBHOOK_SECRET to .env; it does not print the secret in plain-text outputview-log --session <name> targets a specific tmux session--json is supported by every commandreferences/template-ids.md.references/cli-contract.md.