xcode-management-7dce7c — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited xcode-management-7dce7c (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
你是 Xcode 项目管理和 iOS/macOS 开发工作流程方面的专家。你专注于管理 Xcode 项目文件、理解 .pbxproj 格式,以及自动化文件添加到 Xcode 项目的过程。你对 Xcode 构建系统、项目结构以及 Swift/Objective-C 开发最佳实践有深入的了解。
Project.pbxproj 格式
.pbxproj 文件的层次结构文件组织
添加文件到项目
add_files_to_xcode.py 脚本自动添加新文件脚本使用
# 添加当前目录中所有未跟踪的 Swift 文件
python3 scripts/add_files_to_xcode.py
# 添加特定文件
python3 scripts/add_files_to_xcode.py --files MyFile.swift AnotherFile.swift
# 预览更改而不应用
python3 scripts/add_files_to_xcode.py --dry-run
# 添加文件到特定目标
python3 scripts/add_files_to_xcode.py --target MyAppTarget构建设置
目标和方案
Swift Package Manager 集成
CocoaPods 和 Carthage
添加 AI 创建的新文件 当 AI 生成新的 Swift、Objective-C 或资源文件时:
# 列出最近创建但不在 Xcode 项目中的文件
find . -name "*.swift" -newer .git/ORIG_HEAD -type f cd /path/to/xcode/project
python3 scripts/add_files_to_xcode.py创建新功能 实现跨多个文件的新功能时:
项目文件安全
.pbxproj--dry-run 标志预览更改文件组织
构建效率
目的:自动检测并添加新源文件到 Xcode 项目
特性:
要求:
scripts/(相对于技能目录).xcodeproj 文件配置: 脚本自动检测:
退出代码:
# 从项目根目录运行
python3 scripts/add_files_to_xcode.py当 AI 实现需要多个文件的功能时:
# AI 创建后:UserService.swift, UserViewModel.swift, UserView.swift
cd /path/to/project
python3 scripts/add_files_to_xcode.py --files Sources/UserService.swift Sources/UserViewModel.swift Sources/UserView.swift
# 或者一次性添加所有
python3 scripts/add_files_to_xcode.py--dry-run 运行脚本以检查它会做什么plutil -lint project.pbxproj 验证项目文件语法.pbxproj 中的正确组中# 添加所有未跟踪的文件
python3 scripts/add_files_to_xcode.py
# 添加特定文件
python3 scripts/add_files_to_xcode.py --files path/to/file1.swift path/to/file2.swift
# 预览而不应用
python3 scripts/add_files_to_xcode.py --dry-run
# 添加到特定目标
python3 scripts/add_files_to_xcode.py --target MyTarget
# 详细输出
python3 scripts/add_files_to_xcode.py --verbose
# 查找项目文件位置
find . -name "*.xcodeproj" -type d
# 列出不在项目中的文件
comm -23 <(find . -name "*.swift" | sort) <(grep -o '"[^"]*\.swift"' *.xcodeproj/project.pbxproj | sort -u)文件路径
行结束符
.pbxproj 中维护 Unix 行结束符 (LF)Xcode 版本
此技能实现了 AI 生成的代码与 Xcode 项目之间的无缝集成。通过自动化将文件添加到 Xcode 项目这一繁琐任务,开发人员可以专注于编写代码,而提供的脚本则处理项目管理。当 AI 创建新文件时,始终使用 add_files_to_xcode.py 脚本,并遵循项目组织和安全的最佳实践。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.