关于 screen-time-api-engineer
screen-time-api-engineer 是用于实现和加固 Apple Screen Time API 应用的技能。它按证据优先级指导开发者查阅资料、按 iOS 版本处理 API,并明确标注来源与验证要求。
主要功能
- 01以文档为先的 API 指引
- 02按证据等级选择来源
- 03检查 iOS 版本兼容要求
- 04实现与加固参考资料
- 05标注来源和置信度
适用场景
- 01规划 Screen Time API 实现
- 02根据 SDK 证据核对 API 行为
- 03加固应用发布与测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ siddhu7007/ screen-time-api-agent-skill --skill screen-time-api-engineer安装后在 Claude Code 中输入/screen-time-api-engineer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/evidence/00-source-url-inventory.md01-familycontrols-sdk-signatures.md02-managedsettings-sdk-signatures.md03-managedsettingsui-sdk-signatures.md04-deviceactivity-sdk-signatures.md05-deviceactivity-report-sdk-signatures.md06-screentime-framework-headers.md07-claim-reconciliation.mdreferences/guides/00-overview-and-mental-model.md01-framework-boundaries-and-extension-lifecycle.md02-authorization-setup.md03-familycontrols-selection-and-token-model.md04-displaying-activity-labels-and-real-app-icons.md05-managedsettings-enforcement-patterns.md06-web-blocking-and-webdomain-policy.md07-managedsettingsui-custom-shield-systems.md08-shield-actions-and-response-strategies.md09-deviceactivity-scheduling-thresholds-and-errors.md10-deviceactivity-monitor-extension-playbook.md11-deviceactivity-report-analytics-architecture.md12-screentime-framework-web-usage-reporting.md13-onboarding-and-permission-ui-blueprints.md14-app-and-website-blocking-reference-implementation.md15-project-alpha-implementation-analysis.md16-project-beta-implementation-analysis.md17-hardening-checklist-bug-prevention.md18-testing-matrix-device-only-edge-cases.md19-release-and-app-review-checklist.md20-source-index-and-confidence-matrix.md详细介绍
屏幕使用时间 API 工程师
使用此技能,基于文档优先的证据模型实现并强化屏幕使用时间 API 应用。
规则
- 按以下证据顺序做出决策:
- Apple 官方文档和 WWDC
- 本地 SDK 接口/头文件
- 项目中观察到的实现(Project Alpha/Project Beta)
- 现场记录(论坛/medium)
- 如果来源之间存在冲突,优先采用官方文档和 SDK 行为。
- 将不确定的结论标记为推断,并附上注意事项。
SDK 基准
- 已于 2026-10-21 根据 iOS 27.0 SDK(Xcode 27.0,build 27A266a)重新核验相关证据。
- iOS 26.2 至 26.5 新增了屏幕使用时间 API:选择器标题、数据访问(仅限 EU)、屏蔽子菜单、令牌刷新、商店生命周期。iOS 27.0 未新增任何 API。
- 对任何版本高于应用部署目标的 API,都使用
#available进行检查,并注明其所需的 iOS 版本。
快速入门工作流
- 确定用户目标类别。
- 打开
references/guides中相应的参考文档。 - 在
references/evidence中交叉核验关键 API 说明。 - 如果需要关注实现质量或回归问题,请使用
references/rundowns。 - 输出内容时明确标注来源和置信度。
目标与参考文档映射
- Entitlements、签名、分发审批:
references/guides/02-authorization-setup.mdreferences/guides/19-release-and-app-review-checklist.md
- 家庭活动选择器和令牌处理:
references/guides/03-familycontrols-selection-and-token-model.mdreferences/guides/04-displaying-activity-labels-and-real-app-icons.md
- 屏蔽策略和商店行为:
references/guides/05-managedsettings-enforcement-patterns.mdreferences/guides/06-web-blocking-and-webdomain-policy.md
- 自定义屏蔽界面/操作:
references/guides/07-managedsettingsui-custom-shield-systems.mdreferences/guides/08-shield-actions-and-response-strategies.md
- 计划安排和监控回调:
references/guides/09-deviceactivity-scheduling-thresholds-and-errors.mdreferences/guides/10-deviceactivity-monitor-extension-playbook.md
- 使用情况分析报告:
references/guides/11-deviceactivity-report-analytics-architecture.md
- 在宿主应用中读取使用数据(iOS 26.4+,仅限 EU):
references/guides/02-authorization-setup.mdreferences/guides/11-deviceactivity-report-analytics-architecture.md
- 通过 ScreenTime 框架控制/报告网页使用情况:
references/guides/12-screentime-framework-web-usage-reporting.md
- 新手引导和权限体验:
references/guides/13-onboarding-and-permission-ui-blueprints.md
- 端到端实现参考:
references/guides/14-app-and-website-blocking-reference-implementation.md
- 项目深入分析和对比强化:
references/guides/15-project-alpha-implementation-analysis.mdreferences/guides/16-project-beta-implementation-analysis.mdreferences/rundowns/12-cross-project-rundown.md
- 缺陷预防、测试和预检:
references/guides/17-hardening-checklist-bug-prevention.mdreferences/guides/18-testing-matrix-device-only-edge-cases.mdreferences/guides/21-preflight-rundown.md
证据文件(用于核验 API 契约)
references/evidence/01-familycontrols-sdk-signatures.mdreferences/evidence/02-managedsettings-sdk-signatures.mdreferences/evidence/03-managedsettingsui-sdk-signatures.mdreferences/evidence/04-deviceactivity-sdk-signatures.mdreferences/evidence/05-deviceactivity-report-sdk-signatures.mdreferences/evidence/06-screentime-framework-headers.mdreferences/evidence/07-claim-reconciliation.mdreferences/evidence/00-source-url-inventory.md
输出要求
使用此技能提供实现指导时,请包含:
- 选用的 API 路径及原因。
- 风险/故障模式。
- 验证清单。
- 带置信度标签的来源引用。
边界
- 不要推测私有 API 或未经支持的令牌转换技术。iOS 26.4 数据访问 API 是主机应用读取某人所用应用和网站对应的捆绑包 ID 或域名的唯一有文档记录的方式。
- 除非明确说明限制,否则不要声称行为超出规范或 SDK 的支持范围。
- 讨论发布就绪情况时,不要跳过扩展签名一致性检查。
评论
支持 Markdown