Agent Skillsn0an/VivaDicta › analyze-unrecognized-apps

analyze-unrecognized-apps

GitHub

分析 Firebase/Google Analytics 中未识别的主机应用 Bundle ID,通过交叉比对现有映射和系统服务分类,利用网络研究查找缺失应用的 URL Scheme,最终更新代码中的已知方案字典及 Info.plist 配置。

.agents/skills/analyze-unrecognized-apps/SKILL.md n0an/VivaDicta

Trigger Scenarios

提供 Google Analytics 未识别主机应用数据 需要添加新的 URL Scheme 映射

Install

npx skills add n0an/VivaDicta --skill analyze-unrecognized-apps -g -y
More Options

Non-standard path

npx skills add https://github.com/n0an/VivaDicta/tree/main/.agents/skills/analyze-unrecognized-apps -g -y

Use without installing

npx skills use n0an/VivaDicta@analyze-unrecognized-apps

指定 Agent (Claude Code)

npx skills add n0an/VivaDicta --skill analyze-unrecognized-apps -a claude-code -g -y

安装 repo 全部 skill

npx skills add n0an/VivaDicta --all -g -y

预览 repo 内 skill

npx skills add n0an/VivaDicta --list

SKILL.md

Frontmatter
{
    "name": "analyze-unrecognized-apps",
    "description": "Analyze unrecognized host app bundle IDs from Firebase\/Google Analytics and add URL scheme mappings",
    "disable-model-invocation": true
}

Analyze Unrecognized Host Apps

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

Task

Analyze unrecognized host app bundle IDs from Firebase/Google Analytics and determine which ones need URL scheme mappings added to the app.

Instructions

  1. Read the current mappings from VivaDicta/VivaDictaApp.swift — find the knownSchemes dictionary inside getURLSchemeForBundleId()

  2. 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)

  3. 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 data
    • com.apple.SafariViewService — SFSafariViewController embedded in other apps
    • com.apple.springboard — iOS home screen
    • Other Apple system services

    Need to add — real third-party apps not yet in knownSchemes

  4. Research URL schemes for the "need to add" apps — use the web-researcher agent to search for:

    • "[app name] iOS URL scheme"
    • "[app name] deep link"
    • "[bundle id] URL scheme"
    • Known URL scheme databases and GitHub repos
  5. Output a summary table with:

    • Bundle ID
    • Event count
    • Category (already mapped / not actionable / need to add)
    • URL scheme (if found) and confidence level
  6. After user confirms which schemes to add, update:

    • The knownSchemes dictionary in VivaDicta/VivaDictaApp.swift
    • The LSApplicationQueriesSchemes array in the app's Info.plist (if the scheme isn't already declared there)
- Do NOT add URL schemes you are not confident about without user confirmation - Low-confidence schemes should be flagged — the most reliable verification is installing the app and checking its Info.plist for CFBundleURLSchemes - Some bundle IDs (Apple system services, embedded browser views) are not actionable and should be called out as such

Version History

  • c5601d4 Current 2026-07-25 08:14

Same Skill Collection

.agents/skills/app-container-group/SKILL.md
.agents/skills/app-container/SKILL.md
.agents/skills/asc-aso-audit/SKILL.md
.agents/skills/asc-aso-rankings/SKILL.md
.agents/skills/asc-localize-metadata/SKILL.md
.agents/skills/asc-metadata-sync/SKILL.md
.agents/skills/asc-release-flow/SKILL.md
.agents/skills/asc-whats-new-writer/SKILL.md
.agents/skills/axe-simulator-control/SKILL.md
.agents/skills/coverage-report/SKILL.md
.agents/skills/diagram/SKILL.md
.agents/skills/ios-log-capture/SKILL.md
.agents/skills/ios-simulator-skill/SKILL.md
.agents/skills/krankie-audit/SKILL.md
.agents/skills/krankie-rankings/SKILL.md
.agents/skills/loc-report/SKILL.md
.agents/skills/pr/SKILL.md
.agents/skills/prcdx/SKILL.md
.agents/skills/release-prepare/SKILL.md
.agents/skills/screenshot/SKILL.md
.agents/skills/simulator-screenshot-time/SKILL.md
.agents/skills/spm-build-analysis/SKILL.md
.agents/skills/start-logs-device-structured/SKILL.md
.agents/skills/start-logs-device/SKILL.md
.agents/skills/start-logs/SKILL.md
.agents/skills/stop-logs-device-structured/SKILL.md
.agents/skills/stop-logs-device/SKILL.md
.agents/skills/stop-logs/SKILL.md
.agents/skills/swift-concurrency-pro/SKILL.md
.agents/skills/swift-testing-pro/SKILL.md
.agents/skills/swiftdata-pro/SKILL.md
.agents/skills/swiftui-liquid-glass/SKILL.md
.agents/skills/swiftui-performance-audit/SKILL.md
.agents/skills/swiftui-pro/SKILL.md
.agents/skills/xcode-build-benchmark/SKILL.md
.agents/skills/xcode-build-fixer/SKILL.md
.agents/skills/xcode-build-orchestrator/SKILL.md
.agents/skills/xcode-compilation-analyzer/SKILL.md
.agents/skills/xcode-project-analyzer/SKILL.md
.agents/skills/xcodebuild-testing/SKILL.md
.agents/skills/commit-push/SKILL.md

Metadata

Files
0
Version
fbf9c91
Hash
8afed8f9
Indexed
2026-07-25 08:14

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 12:27
浙ICP备14020137号-1 $Гость$