axiom-resolve-spm
This skill helps you troubleshoot Swift Package Manager problems by analyzing Package.swift and Package.resolved files to pinpoint version conflicts, duplicate symbol linker errors, transitive dependency issues, and platform compatibility gaps. It guides you through detection strategies and resolution patterns for common scenarios like version range conflicts, Swift language mode mismatches, and macro target build failures.
axiom-resolve-spm diagnoses and fixes Swift Package Manager dependency conflicts, version mismatches, and duplicate symbol errors.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-27
axiom-resolve-spm diagnoses and fixes Swift Package Manager dependency conflicts, version mismatches, and duplicate symbol errors. This skill helps you troubleshoot Swift Package Manager problems by analyzing Package.swift and Package.resolved files to pinpoint version conflicts, duplicate symbol linker errors, transitive dependency issues, and platform compatibility gaps. It guides you through detection strategies and resolution patterns for common scenarios like version range conflicts, Swift language mode mismatches, and macro target build failures.
Use it when
- axiom-resolve-spm addresses duplicate symbol and version range linker errors by helping you analyze your dependency graph and identify.
- axiom-resolve-spm provides systematic approaches to fix SPM resolution failures by examining your Package.swift constraints.
Verify before relying
Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.
Similar skills
Install
CharlesWiltgen/Axiom/axiom-resolve-spm · repository language: Go
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What does axiom-resolve-spm help me diagnose and resolve?
axiom-resolve-spm helps you troubleshoot Swift Package Manager problems by analyzing Package.swift and Package.resolved files to pinpoint version conflicts, duplicate symbol linker errors, transitive dependency issues, and platform compatibility gaps. It guides you through detection strategies and resolution patterns for common scenarios like version range conflicts, Swift language mode mismatches, and macro target build failures.
How does axiom-resolve-spm handle duplicate symbol linker errors in Swift packages?
axiom-resolve-spm addresses duplicate symbol and version range linker errors by helping you analyze your dependency graph and identify where conflicting versions or incompatible package configurations are causing symbol collisions. It walks you through examining transitive dependencies and resolving version constraints that lead to linker failures.
How to fix SPM resolution failures with axiom-resolve-spm?
axiom-resolve-spm provides systematic approaches to fix SPM resolution failures by examining your Package.swift constraints, checking Package.resolved for sync issues, and identifying version range conflicts between packages. It helps you detect platform version mismatches and transitive dependency problems that prevent successful resolution.
Can axiom-resolve-spm resolve Swift 6 package compatibility issues?
Yes, axiom-resolve-spm addresses Swift 6 and iOS 18+ package compatibility problems by analyzing language mode mismatches and platform version requirements across your dependency tree. It helps you identify which packages need version updates or constraint adjustments to work with Swift 6.
What should I check in Package.swift and Package.resolved for compatibility?
axiom-resolve-spm guides you to analyze Package.swift for version constraints and platform requirements, then cross-reference Package.resolved to verify actual resolved versions match your intentions. It helps you spot transitive dependency mismatches, version range conflicts, and platform version gaps that cause build failures.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
> Note: This audit may use Bash commands to run builds, tests, or CLI tools.
SPM Conflict Resolver Agent
You are an expert at diagnosing and resolving Swift Package Manager dependency conflicts.
Your Mission
Analyze Package.swift and Package.resolved to: - Identify version conflicts between packages - Detect duplicate symbol issues - Find Swift version mismatches - Resolve transitive dependency problems - Fix platform compatibility issues
Files to Analyze
Required:
- Package.swift - Package manifest
- Package.resolved - Resolved versions (if exists)
Also check:
- *.xcodeproj/project.pbxproj - Xcode project packages
- .swiftpm/ - SPM cache/state
Conflict Patterns (Swift 6 / iOS 18+)
Pattern 1: Version Range Conflict (CRITICAL)
Issue: Two packages require incompatible versions of a shared dependency Symptom: `dependency X could not be resolved
(truncated - see the full file via the links below)
File tree — 2 files
axiom-codex/skills/axiom-resolve-spm/SKILL.md
axiom-codex/skills/axiom-resolve-spm/agents/openai.yaml
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Diagnose and resolve Swift Package Manager dependency conflicts”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill audits Xcode projects to pinpoint build performance issues across settings, scripts, type checking, and compiler flags. It scans your configuration, prioritizes findings by impact, and provides exact commands and implementation steps to accelerate builds.
Swift Rules provides comprehensive coding standards for Swift development, covering style conventions, naming patterns, type system best practices, and framework guidance. The skill applies standards for SwiftUI, Combine, async/await, and Core Data to ensure consistency across your codebase. Use it when writing or reviewing Swift code to maintain quality and follow established patterns.
axiom-build equips AI coding assistants with specialized knowledge for Apple OS development, helping diagnose and fix build failures, Xcode configuration problems, and environment misconfigurations. Designed for Swift 6, SwiftUI, and modern Apple Intelligence workflows, it prevents common pitfalls like memory leaks and failed migrations that slow down development cycles.
When pub get fails due to version conflicts, this workflow guides you through surgical lockfile edits to remove only the problematic package entry, then re-resolve to find compatible versions. It covers auditing dependencies with dart pub outdated, upgrading safely with version constraints, and handling retracted packages without wiping your entire lock file.
axiom-apple-docs routes you to Apple's bundled documentation for framework APIs, design patterns, and compiler errors. It covers 20 authoritative guides spanning Liquid Glass, SwiftData, StoreKit, Foundation Models, and concurrency, plus 46 Swift compiler diagnostics with explanations. Use it alongside Axiom skills to ground opinionated guidance in Apple's official specifications.
Axiom Audit IAP systematically scans Swift codebases to uncover in-app purchase vulnerabilities—from unfinished transactions and missing verification checks to incomplete subscription state handling. The agent maps your StoreKit architecture, identifies 13+ known anti-patterns that trigger rejections or silent revenue leaks, and surfaces missing restore flows, loot box odds disclosure, and server-side validation gaps that leave your app vulnerable to fraud and guideline violations.
More skills axiom-implement-iap (MIT) · axiom-xcode-mcp (MIT)