← AnsightCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Ansight
Snapshot Sep 30, 2026 · 23:15 UTC · version 0.1.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "ansight-install",
"description": "Use this skill when installing or configuring Ansight but the app platform has not been selected yet. Install the Ansight CLI with the official platform script when needed, run ansight doctor to identify environment dependencies, obtain approval before installing missing tools, route to the matching platform-specific SDK skill, and finish with CLI enrollment and structured session verification.",
"included_files": [],
"skill_md_contents": "---\nname: ansight-install\ndescription: Use this skill when installing or configuring Ansight but the app platform has not been selected yet. Install the Ansight CLI with the official platform script when needed, run ansight doctor to identify environment dependencies, obtain approval before installing missing tools, route to the matching platform-specific SDK skill, and finish with CLI enrollment and structured session verification.\n---\n\n## OpenAI plugin integration\n\nRun Ansight CLI commands using the execution tools in ChatGPT Work or Codex on the machine that owns the resident host. If this environment cannot execute commands or reach that host, explain the missing prerequisite and do not claim a live inspection succeeded. A remote workspace or cloud agent does not automatically have access to the developer’s local host. Resolve relative helper paths from this skill’s directory. When this workflow references another bundled skill, read its local SKILL.md completely before following it.\n\nUse these bundled files for the canonical skill URLs referenced below; keep public URLs when writing documentation for the user’s app:\n\n- https://www.ansight.ai/skills/dotnet/ansight-install-dotnet.md → [ansight-install-dotnet](../ansight-install-dotnet/SKILL.md)\n- https://www.ansight.ai/skills/ios/ansight-install-ios.md → [ansight-install-ios](../ansight-install-ios/SKILL.md)\n- https://www.ansight.ai/skills/android/ansight-install-android.md → [ansight-install-android](../ansight-install-android/SKILL.md)\n- https://www.ansight.ai/skills/react-native/ansight-install-react-native.md → [ansight-install-react-native](../ansight-install-react-native/SKILL.md)\n- https://www.ansight.ai/skills/flutter/ansight-install-flutter.md → [ansight-install-flutter](../ansight-install-flutter/SKILL.md)\n- https://www.ansight.ai/skills/cordova/ansight-install-cordova.md → [ansight-install-cordova](../ansight-install-cordova/SKILL.md)\n- https://www.ansight.ai/skills/ansight-cli-setup.md → [ansight-cli-setup](../ansight-cli-setup/SKILL.md)\n\n\n# Ansight Install Router Skill\n\nUse this skill when the user asks an agent to install or configure Ansight and the prompt does not already name the target SDK.\n\nThis is a routing skill. Do not perform a full SDK integration from this file. Identify the app platform, then fork into or load the matching platform-specific install skill and follow that skill as the source of truth.\n\n## CLI Prerequisite\n\nTreat the official website installers as the only supported CLI bootstrap. Do\nnot reconstruct their download, checksum, PATH, skill, account, or resident-host\nsteps manually.\n\n1. Detect the current operating system and whether `ansight` resolves on PATH.\n2. If the CLI is missing, show the matching command and ask the user to approve\n running it. If the agent is authorized to install developer tooling, run the\n approved command directly; otherwise ask the user to run it and wait for the\n result.\n\n macOS or Linux:\n\n ```sh\n curl -fsSL https://www.ansight.ai/install.sh | bash\n ```\n\n Windows PowerShell:\n\n ```powershell\n irm https://www.ansight.ai/install.ps1 | iex\n ```\n\n3. Open a new shell if PATH changes are not visible, then verify the installed\n CLI rather than assuming installation succeeded:\n\n ```sh\n ansight version --json\n ansight doctor --json\n ```\n\nThe scripts are published with the website at\n`https://www.ansight.ai/install.sh` and\n`https://www.ansight.ai/install.ps1`.\n\n## Doctor-Led Dependency Setup\n\nUse `ansight doctor --json` as the source of truth for the current machine.\nDo not guess dependencies from the app platform alone.\n\n- Explain every required failure and every optional capability that affects the\n requested workflow.\n- Before using Homebrew, apt, dnf, winget, dotnet tool installation, npm, or any\n other package manager, show the exact packages and commands and ask the user\n to approve installing them.\n- Do not install an optional dependency merely because Doctor reports it as\n missing. Ask whether the user wants the feature it enables.\n- After approved dependency changes, rerun `ansight doctor --json` and report\n what changed. Do not claim the workstation is ready while a required check is\n still failing.\n- Use `https://www.ansight.ai/docs/cli/dependencies` for the platform-specific\n installation commands and the feature enabled by each dependency.\n\n## Routing Rules\n\nInspect the repo before choosing:\n\n- Use the .NET install skill for .NET MAUI, .NET for Android, .NET for iOS, and .NET Mac Catalyst apps.\n- Use the iOS install skill for native SwiftUI or UIKit apps.\n- Use the Android install skill for native Android Kotlin apps.\n- Use the React Native install skill for React Native apps and Expo development builds with generated iOS and Android native projects.\n- Use the Flutter install skill for Flutter apps with Android and/or iOS targets.\n- Use the Cordova / Capacitor install skill for Cordova-family or Ionic apps built with Capacitor 8.\n\nIf more than one app is present, ask which app should be configured unless the user's prompt clearly identifies one.\n\n## Remote Tool Default\n\nWhen the selected install enables reflection, mention the concrete `reflect.*` tool family and default the reflection package or suite to a development-time dependency: Debug or explicit local-development variants only, with runtime guards. Do not enable `reflect.*` for distributable builds unless the user explicitly requests it and accepts the policy.\n\n## Platform Skills\n\n| Platform | Use This Skill |\n| --- | --- |\n| .NET MAUI, .NET Android, .NET iOS, .NET Mac Catalyst | `https://www.ansight.ai/skills/dotnet/ansight-install-dotnet.md` |\n| Native iOS SwiftUI or UIKit | `https://www.ansight.ai/skills/ios/ansight-install-ios.md` |\n| Native Android Kotlin | `https://www.ansight.ai/skills/android/ansight-install-android.md` |\n| React Native / Expo development build | `https://www.ansight.ai/skills/react-native/ansight-install-react-native.md` |\n| Flutter | `https://www.ansight.ai/skills/flutter/ansight-install-flutter.md` |\n| Cordova / Capacitor | `https://www.ansight.ai/skills/cordova/ansight-install-cordova.md` |\n\n## Detection Hints\n\n- `.csproj`, `MauiProgram.cs`, `TargetFramework` values such as `net*-android`, `net*-ios`, or `net*-maccatalyst`: .NET.\n- `.xcodeproj`, `.xcworkspace`, `Package.swift`, `Podfile`, `Info.plist`, SwiftUI `App`, or UIKit `AppDelegate` without React Native app files: native iOS.\n- `settings.gradle`, `build.gradle`, `build.gradle.kts`, `AndroidManifest.xml`, and Kotlin `Application` without React Native app files: native Android.\n- `package.json` with `react-native` or `expo`, generated `ios/` and `android/` projects, `metro.config.*`, or `@react-native/*`: React Native / Expo development build.\n- `pubspec.yaml` with a Flutter SDK dependency, `lib/main.dart`, and Flutter `android/` or `ios/` targets: Flutter.\n- `package.json` with `@capacitor/core`, `capacitor.config.*`, and native `android/` or `ios/` projects: Cordova / Capacitor.\n\nReact Native and Expo, Flutter, and Capacitor take precedence over the native iOS or Android project folders they contain. Expo Go cannot load the native Ansight bridge; route only Expo development builds with generated native projects. If a classic Apache Cordova app does not use Capacitor 8, report that the current `@ansight/capacitor` adapter is not a drop-in target.\n\n## Workflow\n\n1. Install and verify the CLI through the [CLI prerequisite](#cli-prerequisite).\n2. Run the [Doctor-led dependency setup](#doctor-led-dependency-setup), obtaining approval before installing missing tools.\n3. Inspect the repository root and likely app directories.\n4. Identify the target platform and app module.\n5. If the current agent supports subagents or thread forking, fork the implementation into the matching platform-specific skill.\n6. If the current agent cannot fork, load or follow the matching platform-specific skill directly in the current task.\n7. Continue with the selected skill's workflow, including automatic host-local registration, one-shot physical-device QR enrollment, runtime guards, minimal platform privacy declarations, verification, and `ansight-readme.md`.\n8. Use the Ansight CLI for host status, generic physical-device QR enrollment, connected-session discovery, optional post-discovery app-to-codebase registration, and tool verification. If CLI setup needs more detail, load `https://www.ansight.ai/skills/ansight-cli-setup.md`.\n9. Include the selected skill URL in the final response so the user can audit which route was used.\n\nDo not claim a platform-specific setup was completed until the selected skill's verification steps have actually passed or the remaining manual steps are listed.\n"
}SHA-256: 1403d9f146410ea7a5adc9a095d3e4cf3877f088abc594a47f741ce42dca4269