npx skills add ...
npx skills add posthog/skills --skill feature-flags-ios
npx skills add posthog/skills --skill feature-flags-ios
PostHog feature flags for iOS applications
This skill helps you add PostHog feature flags to iOS applications.
references/ios.md - Ios feature flags installation - docsreferences/adding-feature-flag-code.md - Adding feature flag code - docsreferences/best-practices.md - Feature flag best practices - docsConsult the documentation for API details and framework-specific patterns.
Check if a PostHog MCP server is connected. If available, look for tools related to feature flag management (creating, listing, updating, deleting flags). Use these tools to manage flags directly in PostHog rather than requiring the user to do it manually in the dashboard.
PostHogEnv enum with a value computed property that calls ProcessInfo.processInfo.environment[rawValue] and fatalErrors if missing — cases should be projectToken = "POSTHOG_PROJECT_TOKEN" and host = "POSTHOG_HOST", set in the Xcode scheme's Run environment variablesPBXBuildFile (with productRef), an XCSwiftPackageProductDependency (with package and productName), and an XCRemoteSwiftPackageReference (with repositoryURL and requirement). The build file goes in the Frameworks phase files, the product dependency goes in the target's packageProductDependencies, and the package reference goes in the project's packageReferences.https://github.com/PostHog/posthog-ios/releases before setting the minimumVersion in the SPM package reference — do not hardcode a stale versionENABLE_OUTGOING_NETWORK_CONNECTIONS = YES to the target's build settings so PostHog can reach its servers — do NOT disable the sandbox entirely