本文へ移動
cccskills
無料GitHub で公開

screenshot

Capture screenshots from iOS Simulator using native xcrun simctl command for documentation, debugging, and visual verification. Optionally analyze the screenshot.

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDictaスター 135(GitHub 135 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(3)

  • SKILL.md2.6 KB
  • agents/openai.yaml312 B
  • references/advanced.md2.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

screenshot

You are given the following context: $ARGUMENTS

Task

Capture a screenshot of the iOS Simulator using xcrun simctl and optionally analyze it based on user instructions.

Instructions

  1. Create screenshots directory if needed:

    mkdir -p llmtemp/screenshots
    
  2. Capture the screenshot:

    TIMESTAMP=$(date +%Y%m%d_%H%M%S)
    xcrun simctl io booted screenshot llmtemp/screenshots/screenshot_${TIMESTAMP}.png
    
  3. Handle the optional argument:

    • If $ARGUMENTS is empty or not provided: Capture and save, then report the saved path
    • If $ARGUMENTS is provided: After saving, read the screenshot and follow the requested instruction

    Common argument patterns:

    • "take a look" / "analyze" / "what's on screen" - Read and describe what's visible
    • "check for [element]" - Look for specific UI elements
    • "is there [something]" - Verify presence of specific content
    • "extract text" - Extract and list all visible text
    • Any other instruction - Follow it after reading the screenshot
  4. Report results: Always mention the saved screenshot path. If analyzed, provide findings.

Example Usage

screenshot                              # Simple capture
screenshot take a look                  # Capture and analyze
screenshot is there a login button?     # Check for specific element
screenshot extract all visible text     # Extract text

Advanced Options

For advanced use cases, load references/advanced.md.

  • Specific simulator: Use UDID instead of booted when multiple simulators are running
  • Image format: --type=png (default), --type=tiff
  • Specific display: --display=1 (main), --display=2 (secondary, e.g. Apple Watch)
  • Mask sensitive data: --mask=black (iOS 15+)

Troubleshooting

  • "No such device: booted": No simulator running. Check with xcrun simctl list devices | grep Booted
  • Blank/black screenshot: Wait for content to load, ensure simulator is not minimized
  • Wrong simulator captured: Use specific UDID instead of booted

Technical Notes

  • Screenshots saved to llmtemp/screenshots (gitignored)
  • Filenames include timestamps to prevent overwrites
  • Native xcrun simctl command - no external dependencies, only Xcode
  • Captures clean framebuffer without simulator bezel
  • PNG format (lossless)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Pull unrecognized host app bundle IDs from Google Analytics via gog, diff them against the mapping tables and add URL scheme mappings

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

Print the path to VivaDicta's app container directory in the iOS Simulator

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

Print the path to VivaDicta's App Group container directory in the iOS Simulator

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

Run an offline ASO audit on canonical App Store metadata under `./metadata` and surface keyword gaps using Astro MCP. Use after pulling metadata with `asc metadata pull`.

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

Pull current keyword rankings from Astro MCP, compare against the previous rankings check, and save a new rankings file to the vault. Use to measure ASO impact after metadata changes.

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

Automatically translate and sync App Store metadata (description, keywords, what's new, subtitle) to multiple languages using LLM translation and asc CLI. Use when asked to localize an app's App Store listing, translate app descriptions, or add new languages to App Store Connect.

日本語の概要は準備中です。原文の説明を表示しています。

n0an/VivaDicta1352026年10月25日 更新

n0an のスキルをすべて見る

このスキルの問題を報告する