Agent Skills
› aduermael/herm
aduermael/herm
GitHub提供Apple Calendar和Location模块的使用指南,涵盖权限检查、事件查询创建及位置获取,支持日程安排与基于位置的上下文服务。
Install All Skills
npx skills add aduermael/herm --all -g -y
Skills in Collection (11)
提供Apple Calendar和Location模块的使用指南,涵盖权限检查、事件查询创建及位置获取,支持日程安排与基于位置的上下文服务。
用户询问日程、事件或可用性
需要获取当前位置或附近信息
npx skills add aduermael/herm --skill apple-context -g -y
用于通过编写语义化 HTML/CSS 并使用 doc.renderFile 将其渲染为 PDF,生成报告、发票等精美文档。支持格式校验与错误处理。
用户请求生成 PDF 文件
需要创建可打印的报告或发票
npx skills add aduermael/herm --skill beautiful-pdfs -g -y
用于视觉分析图片与PDF,支持OCR、图表及UI检查。提供单/多文件读取、异步并行处理及自定义提示词功能,强调基于像素内容的视觉解读而非结构提取。
需要识别图片中的文字或内容
分析PDF文档的视觉布局
提取图表数据
进行UI界面视觉检查
npx skills add aduermael/herm --skill image-vision -g -y
提供浏览器自动化能力,支持搜索、页面浏览、表单交互及截图。默认后台运行,需用户介入时调用show(),优先用于含JS或需登录态的场景。
需要执行网页搜索
需要与动态网页进行交互
需要获取页面截图
npx skills add aduermael/herm --skill webbrowser -g -y
指导在C代码中采用-fbounds-safety扩展,涵盖指针注解、编译器构建设置及运行时边界违规调试,旨在通过语言级约束防止越界内存访问。
需要为现有C项目添加边界安全检查
配置编译器以启用-fbounds-safety模式
调试或分析C程序中的越界访问错误
npx skills add aduermael/herm --skill c-bounds-safety -g -y
用于在真机或模拟器上验证iOS应用UI及交互功能,通过截图、UI层级分析和触控操作确认实现效果。
用户要求验证应用是否正常工作
实现UI相关功能后需设备测试
用户报告UI异常或触控问题
npx skills add aduermael/herm --skill device-interaction -g -y
将 Swift XCTest 测试套件迁移至现代 Swift Testing 框架,提供导入、类结构、生命周期及断言的转换指南。
用户请求现代化或迁移测试代码
需要将 XCTest 转换为 Swift Testing
npx skills add aduermael/herm --skill modernize-tests -g -y
将 UIKit iOS 应用现代化,替换过时的共享状态 API(如 mainScreen、interfaceOrientation),迁移至 Scene 生命周期,以适配多窗口和动态尺寸环境。
iOS 代码库需要适配 iPadOS 多窗口模式
重构使用 UIScreen.main 或 interfaceOrientation 的遗留代码
迁移应用生命周期管理从 application 到 scene
npx skills add aduermael/herm --skill uikit-app-modernization -g -y
评估并逐步启用Xcode项目的安全构建设置,包括编译器警告、静态分析器和增强安全功能。指导使用专用Xcode工具进行审计和加固,避免使用通用文件系统命令,以提升编译时错误捕获能力和项目安全性。
用户希望保护Xcode项目安全
审计安全设置或启用硬化
审查构建配置的安全态势
设置面向安全的静态分析
提高警告覆盖率
npx skills add aduermael/herm --skill audit-xcode-security-settings -g -y
提供 Apple 官方 SwiftUI 最佳实践,涵盖视图结构、数据流、环境值、动画和本地化。用于代码审查、性能优化及新代码生成,解决闭包陷阱、@Observable 性能等痛点。
SwiftUI 代码审查
性能优化咨询
生成 SwiftUI 代码
npx skills add aduermael/herm --skill swiftui-specialist -g -y
提供 SwiftUI SDK 27 新 API、行为变更及弃用说明,涵盖 @State 宏迁移、拖拽重排、AsyncImage 缓存、工具栏优化等功能。用于解决编译错误和解答新功能疑问。
SwiftUI 代码编译报错(如 @State 初始化问题)
询问 SwiftUI SDK 27 新功能或变更
实现拖拽重排或滑动操作功能
配置 AsyncImage 缓存策略
npx skills add aduermael/herm --skill swiftui-whats-new-27 -g -y


