一键导入
analyze-unrecognized-apps
Analyze unrecognized host app bundle IDs from Firebase/Google Analytics and add URL scheme mappings
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Analyze unrecognized host app bundle IDs from Firebase/Google Analytics and add URL scheme mappings
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run an ASO audit on canonical App Store metadata under `./metadata`, then a krankie-based competitor keyword-gap analysis (no Astro subscription). Krankie replacement for asc-aso-audit. Use after `asc metadata pull`.
Pull VivaDicta App Store keyword rankings via krankie (free, self-hosted), compare against the previous check, and write a dated rankings report to the Obsidian vault. Krankie-based replacement for asc-aso-rankings (no Astro subscription required).
Prepare a new VivaDicta release — version bump, What's New screen, App Store metadata, code sweep, and pre-submission checklist
Measure VivaDicta test code coverage from the terminal. Use when asked what the test coverage is, a module's or the whole-app coverage %, which lines/files are covered, to get coverage without opening Xcode, or to see coverage after writing tests. Covers both the fast per-SPM-module path (swift test + llvm-cov) and the canonical whole-app path (xcodebuild + xccov), and which first-party targets count.
Count Swift lines of code across the VivaDicta codebase and refresh the production-vs-test history chart. Use when asked how many LOC / lines of code the project has, for a codebase-size or LOC breakdown by SPM module / main app / extension, how big a module or extension is, the prod-vs-test ratio, or to update / regenerate the LOC growth chart embedded in documentation/Module-Architecture.md.
Writes, reviews, and improves Swift Testing code using modern APIs and best practices. Use when reading, writing, or reviewing projects that use Swift Testing.
| name | analyze-unrecognized-apps |
| description | Analyze unrecognized host app bundle IDs from Firebase/Google Analytics and add URL scheme mappings |
| disable-model-invocation | true |
Last run: 2026-03-29 — added 7 URL scheme mappings (ShellFish, Termius, Teams, Reddit, iA Writer, Gemini, Yandex Translate) and 12 knownNoSchemeHosts entries
You are given the following context: $ARGUMENTS
Analyze unrecognized host app bundle IDs from Firebase/Google Analytics and determine which ones need URL scheme mappings added to the app.
Read the current mappings from VivaDicta/VivaDictaApp.swift — find the knownSchemes dictionary inside getURLSchemeForBundleId()
Get the analytics data — the user will provide a screenshot or list of bundle IDs from the Google Analytics "Unrecognized Host Apps" exploration (see internal/firebase-analytics-events.md for how to access it)
Cross-reference each bundle ID against the existing knownSchemes dictionary and categorize into:
Already mapped — bundle ID exists in knownSchemes (these show up in analytics from before the mapping was added)
Not actionable — system services that can't be returned to via URL scheme:
(not set) — pre-custom-dimension-registration datacom.apple.SafariViewService — SFSafariViewController embedded in other appscom.apple.springboard — iOS home screenNeed to add — real third-party apps not yet in knownSchemes
Research URL schemes for the "need to add" apps — use the web-researcher agent to search for:
Output a summary table with:
After user confirms which schemes to add, update:
knownSchemes dictionary in VivaDicta/VivaDictaApp.swiftLSApplicationQueriesSchemes array in the app's Info.plist (if the scheme isn't already declared there)