content
Transformar trabalho recente em rascunhos de conteudo pra publicar, com pesquisa de estrategia de viralizacao na web antes de…
Analyze Swift Package Manager dependencies, package plugins, module variants, and CI-oriented build overhead that slow Xcode builds. Use when a developer suspects packages, plugins, or dependency graph shape are hurting clean or incremental build performance, mentions SPM
Claude Code
$ npx -y skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis --agent claude-code
Codex
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a codex -y
Cursor
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a cursor -y
Gemini CLI
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a gemini-cli -y
GitHub Copilot
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a github-copilot -y
OpenCode
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a opencode -y
Windsurf
$ npx skills add carloshpdoc/ios-workflow-claude --skill spm-build-analysis -a windsurf -y
name: spm-build-analysis description: Analyze Swift Package Manager dependencies, package plugins, module variants, and CI-oriented build overhead that slow Xcode builds. Use when a developer suspects packages, plugins, or dependency graph shape are hurting clean or incremental build performance, mentions SPM slowness, package resolution time, build plugin overhead, duplicate module builds from configuration drift, circular dependencies between modules, oversized modules needing splitting, or modularization best practices.
Use this skill when package structure, plugins, or dependency configuration are likely contributing to slow Xcode builds.
Before including any local package in a recommendation, verify that it is actually part of the project's dependency graph. A `Vendor/` directory may contain packages that are not linked to any target.
When recommending version pins for branch-tracked dependencies:
python3 .claude/skills/scripts/check_spm_pins.py --project App.xcodeproj
This checks `git ls-remote --tags` for each branch-pinned package and reports which have tags available for pinning.
Migrating a dependency from a monolithic target to a modular multi-target SDK (e.g., replacing one umbrella library with separate Core, RUM, Logs, Trace modules) does not automatically reduce build time. Modular targets increase the number of `SwiftCompile`, `SwiftEmitModule`, and `ScanDependencies` tasks because each target must be compiled, scanned, and emit its module independently. The build-time trade-off depends on the project's parallelism headroom and how many of the modular targets are actually needed.
When considering a modular SDK migration:
When the same module appears multiple times in timing output, investigate whether different package or target options are forcing extra module variants. Uniform options often matter more than shaving a small amount of source code.
For each finding, include:
If the main problem is not package-related, hand off to [`xcode-project-analyzer`](../xcode-project-analyzer/SKILL.md) or [`xcode-compilation-analyzer`](../xcode-compilation-analyzer/SKILL.md) by reading the target skill's SKILL.md and applying its workflow to the same project context.
Reusable Claude Code slash-commands, skills, and workflows extracted from real iOS / backend projects. Packaged as three installable plugins - register the marketplace and /plugin install what you need.
Transformar trabalho recente em rascunhos de conteudo pra publicar, com pesquisa de estrategia de viralizacao na web antes de…
Creates Jira tasks from meeting notes, specs, or feature descriptions. Supports both iOS (Swift/SwiftUI) and Backend…
Indexa, busca e sugere docs .md espalhados por ~/Desktop/knowledge/, pelo repo do projeto atual, e pelo dir de memory do Claude.…
Benchmark Xcode clean and incremental builds with repeatable inputs, timing summaries, and timestamped `.build-benchmark/`…
Implement approved Xcode build optimization changes following best practices, then re-benchmark to verify improvement. Use when…
Orchestrate Xcode build optimization by benchmarking first, running the specialist analysis skills, prioritizing findings,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.