Agent Skills
› aduermael/herm
aduermael/herm
GitHub指导C语言-fbounds-safety扩展的采用,涵盖语言模型、指针注解、现有代码适配、编译器设置及运行时调试。需先阅读参考文档,复杂任务需规划后实施。
Install All Skills
npx skills add aduermael/herm --all -g -y
Skills in Collection (7)
指导C语言-fbounds-safety扩展的采用,涵盖语言模型、指针注解、现有代码适配、编译器设置及运行时调试。需先阅读参考文档,复杂任务需规划后实施。
用户询问C语言边界安全检查
需要添加-fbounds-safety注解
配置编译器边界安全标志
调试越界访问错误
npx skills add aduermael/herm --skill c-bounds-safety -g -y
用于在iOS设备或模拟器上验证UI功能。通过截图、UI层级分析和触摸交互,检查应用行为是否符合预期,适用于实现UI功能后的测试与调试。
用户要求验证或测试应用在设备上的行为
实现影响UI的功能后需要设备验证
用户询问“是否可用”、“测试这个”或报告UI异常
npx skills add aduermael/herm --skill device-interaction -g -y
将 XCTest 测试套件迁移至现代 Swift Testing 框架,或优化现有 Swift Testing 结构。适用于重构导入、类转结构体、生命周期方法及断言语法升级等场景。
用户要求现代化、更新、迁移或转换测试代码
询问如何将 XCTest 转换为 Swift Testing
npx skills add aduermael/herm --skill modernize-tests -g -y
将 UIKit 应用现代化,适配多窗口环境。通过替换过时的共享状态 API(如 mainScreen、interfaceOrientation),迁移至 Scene 生命周期,并移除对对称安全区的假设,支持动态场景大小调整。
UIKit 应用需要适配 iOS 多窗口模式
代码中存在 UIScreen.mainScreen 或 interfaceOrientation 等过时 API
需要将应用从 Application 生命周期迁移到 Scene 生命周期
npx skills add aduermael/herm --skill uikit-app-modernization -g -y
审计并逐步启用Xcode项目的安全构建设置,包括编译器警告、静态分析器和增强安全特性。适用于加固项目、审查安全态势或提升编译时错误捕获能力,但不涉及网络或代码签名安全。
用户希望保护Xcode项目安全
需要审计安全设置
启用静态分析以在编译时捕获更多Bug
npx skills add aduermael/herm --skill audit-xcode-security-settings -g -y
基于Apple官方文档的SwiftUI专家技能,提供最佳实践与性能审查。涵盖视图结构、数据流、环境值、动画、ForEach及本地化等核心领域,指导代码生成与重构,解决iOS 26+新特性及常见陷阱问题。
需要遵循Apple官方SwiftUI最佳实践时
进行SwiftUI代码性能审查或优化时
涉及@Animatable、@Environment、@Observable等新特性使用时
处理ForEach、Localization或视图层级结构问题时
npx skills add aduermael/herm --skill swiftui-specialist -g -y
提供iOS 27等SDK中SwiftUI新API、行为变更及废弃项的权威指南。涵盖@State宏迁移、拖拽重排、AsyncImage缓存、工具栏优化、滑动操作及文档应用开发,解决编译错误与兼容性问题。
SwiftUI视图因@State宏迁移导致编译失败
询问iOS 27或相关平台SwiftUI新功能
实现列表或容器的拖拽重排功能
配置AsyncImage加载策略与自定义缓存
处理工具栏空间不足或溢出显示问题
添加滚动容器中的滑动删除或动作
构建或迁移基于文档的应用
npx skills add aduermael/herm --skill swiftui-whats-new-27 -g -y


