{"id":"4e91333f-10c0-473a-ad52-7fe3773595b4","shortId":"Sng7qm","kind":"skill","title":"screen-time-api-engineer","tagline":"iOS 16+ Screen Time engineering skill for FamilyControls, ManagedSettings, ManagedSettingsUI, ScreenTime, and DeviceActivity/DeviceActivityMonitor extension workflows. Use for app and website blocking, custom shields, shield action handling, schedule-based enforcement, onboarding","description":"# Screen Time API Engineer\n\nUse this skill to implement and harden Screen Time API apps with a docs-first evidence model.\n\n## Rules\n- Use this evidence order for decisions:\n  1. Canonical Apple docs and WWDC\n  2. Local SDK interfaces/headers\n  3. Project-observed implementations (Project Alpha/Project Beta)\n  4. Field notes (forums/medium)\n- If sources conflict, prefer canonical + SDK behavior.\n- Mark uncertain conclusions as inference and include a caveat.\n\n## Quick Start Workflow\n1. Identify user goal category.\n2. Open matching references from `references/guides`.\n3. Cross-check critical API claims in `references/evidence`.\n4. If implementation quality or regressions matter, use `references/rundowns`.\n5. Produce output with explicit source/confidence labeling.\n\n## Goal to Reference Map\n- **Entitlements, signing, distribution approval**:\n  - `references/guides/02-authorization-setup.md`\n  - `references/guides/19-release-and-app-review-checklist.md`\n- **Family activity picker and token handling**:\n  - `references/guides/03-familycontrols-selection-and-token-model.md`\n  - `references/guides/04-displaying-activity-labels-and-real-app-icons.md`\n- **Shield policy and store behavior**:\n  - `references/guides/05-managedsettings-enforcement-patterns.md`\n  - `references/guides/06-web-blocking-and-webdomain-policy.md`\n- **Custom shield UI/action**:\n  - `references/guides/07-managedsettingsui-custom-shield-systems.md`\n  - `references/guides/08-shield-actions-and-response-strategies.md`\n- **Scheduling and monitor callbacks**:\n  - `references/guides/09-deviceactivity-scheduling-thresholds-and-errors.md`\n  - `references/guides/10-deviceactivity-monitor-extension-playbook.md`\n- **Usage analytics reporting**:\n  - `references/guides/11-deviceactivity-report-analytics-architecture.md`\n- **Web usage control/reporting via ScreenTime framework**:\n  - `references/guides/12-screentime-framework-web-usage-reporting.md`\n- **Onboarding and permission UX**:\n  - `references/guides/13-onboarding-and-permission-ui-blueprints.md`\n- **End-to-end implementation reference**:\n  - `references/guides/14-app-and-website-blocking-reference-implementation.md`\n- **Project deep dives and comparative hardening**:\n  - `references/guides/15-project-alpha-implementation-analysis.md`\n  - `references/guides/16-project-beta-implementation-analysis.md`\n  - `references/rundowns/12-cross-project-rundown.md`\n- **Bug prevention, testing, and preflight**:\n  - `references/guides/17-hardening-checklist-bug-prevention.md`\n  - `references/guides/18-testing-matrix-device-only-edge-cases.md`\n  - `references/guides/21-preflight-rundown.md`\n\n## Evidence Files (Use When Verifying API Contracts)\n- `references/evidence/01-familycontrols-sdk-signatures.md`\n- `references/evidence/02-managedsettings-sdk-signatures.md`\n- `references/evidence/03-managedsettingsui-sdk-signatures.md`\n- `references/evidence/04-deviceactivity-sdk-signatures.md`\n- `references/evidence/05-deviceactivity-report-sdk-signatures.md`\n- `references/evidence/06-screentime-framework-headers.md`\n- `references/evidence/07-claim-reconciliation.md`\n- `references/evidence/00-source-url-inventory.md`\n\n## Output Contract\nWhen using this skill for implementation guidance, include:\n1. Chosen API path and why.\n2. Risks/failure modes.\n3. Validation checklist.\n4. Source citations with confidence labels.\n\n## Boundaries\n- Do not infer private APIs or unsupported token conversion techniques.\n- Do not claim behavior beyond canonical/SDK support without explicit caveats.\n- Do not skip extension-signing parity checks when discussing release readiness.","tags":["screen","time","api","engineer","agent","skill","siddhu7007","agent-skills","deviceactivity","familycontrols","ios","managedsettings"],"capabilities":["skill","source-siddhu7007","skill-screen-time-api-engineer","topic-agent-skills","topic-deviceactivity","topic-familycontrols","topic-ios","topic-managedsettings","topic-screen-time","topic-swift"],"categories":["screen-time-api-agent-skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Siddhu7007/screen-time-api-agent-skill/screen-time-api-engineer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Siddhu7007/screen-time-api-agent-skill","source_repo":"https://github.com/Siddhu7007/screen-time-api-agent-skill","install_from":"skills.sh"}},"qualityScore":"0.460","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 21 github stars · SKILL.md body (3,600 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T13:02:42.392Z","embedding":null,"createdAt":"2026-04-18T23:05:34.266Z","updatedAt":"2026-04-23T13:02:42.392Z","lastSeenAt":"2026-04-23T13:02:42.392Z","tsv":"'1':66,107,244 '16':7 '2':72,112,250 '3':76,118,253 '4':84,127,256 '5':136 'action':30 'activ':154 'alpha/project':82 'analyt':180 'api':4,39,50,123,224,246,267 'app':23,51 'appl':68 'approv':150 'base':34 'behavior':94,165,276 'beta':83 'beyond':277 'block':26 'boundari':262 'bug':211 'callback':176 'canon':67,92 'canonical/sdk':278 'categori':111 'caveat':103,282 'check':121,290 'checklist':255 'chosen':245 'citat':258 'claim':124,275 'compar':206 'conclus':97 'confid':260 'conflict':90 'contract':225,235 'control/reporting':185 'convers':271 'critic':122 'cross':120 'cross-check':119 'custom':27,168 'decis':65 'deep':203 'deviceactivity/deviceactivitymonitor':18 'discuss':292 'distribut':149 'dive':204 'doc':55,69 'docs-first':54 'end':196,198 'end-to-end':195 'enforc':35 'engin':5,10,40 'entitl':147 'evid':57,62,219 'explicit':140,281 'extens':19,287 'extension-sign':286 'famili':153 'familycontrol':13 'field':85 'file':220 'first':56 'forums/medium':87 'framework':188 'goal':110,143 'guidanc':242 'handl':31,158 'harden':47,207 'identifi':108 'implement':45,80,129,199,241 'includ':101,243 'infer':99,265 'interfaces/headers':75 'io':6 'label':142,261 'local':73 'managedset':14 'managedsettingsui':15 'map':146 'mark':95 'match':114 'matter':133 'mode':252 'model':58 'monitor':175 'note':86 'observ':79 'onboard':36,190 'open':113 'order':63 'output':138,234 'pariti':289 'path':247 'permiss':192 'picker':155 'polici':162 'prefer':91 'preflight':215 'prevent':212 'privat':266 'produc':137 'project':78,81,202 'project-observ':77 'qualiti':130 'quick':104 'readi':294 'refer':115,145,200 'references/evidence':126 'references/evidence/00-source-url-inventory.md':233 'references/evidence/01-familycontrols-sdk-signatures.md':226 'references/evidence/02-managedsettings-sdk-signatures.md':227 'references/evidence/03-managedsettingsui-sdk-signatures.md':228 'references/evidence/04-deviceactivity-sdk-signatures.md':229 'references/evidence/05-deviceactivity-report-sdk-signatures.md':230 'references/evidence/06-screentime-framework-headers.md':231 'references/evidence/07-claim-reconciliation.md':232 'references/guides':117 'references/guides/02-authorization-setup.md':151 'references/guides/03-familycontrols-selection-and-token-model.md':159 'references/guides/04-displaying-activity-labels-and-real-app-icons.md':160 'references/guides/05-managedsettings-enforcement-patterns.md':166 'references/guides/06-web-blocking-and-webdomain-policy.md':167 'references/guides/07-managedsettingsui-custom-shield-systems.md':171 'references/guides/08-shield-actions-and-response-strategies.md':172 'references/guides/09-deviceactivity-scheduling-thresholds-and-errors.md':177 'references/guides/10-deviceactivity-monitor-extension-playbook.md':178 'references/guides/11-deviceactivity-report-analytics-architecture.md':182 'references/guides/12-screentime-framework-web-usage-reporting.md':189 'references/guides/13-onboarding-and-permission-ui-blueprints.md':194 'references/guides/14-app-and-website-blocking-reference-implementation.md':201 'references/guides/15-project-alpha-implementation-analysis.md':208 'references/guides/16-project-beta-implementation-analysis.md':209 'references/guides/17-hardening-checklist-bug-prevention.md':216 'references/guides/18-testing-matrix-device-only-edge-cases.md':217 'references/guides/19-release-and-app-review-checklist.md':152 'references/guides/21-preflight-rundown.md':218 'references/rundowns':135 'references/rundowns/12-cross-project-rundown.md':210 'regress':132 'releas':293 'report':181 'risks/failure':251 'rule':59 'schedul':33,173 'schedule-bas':32 'screen':2,8,37,48 'screen-time-api-engin':1 'screentim':16,187 'sdk':74,93 'shield':28,29,161,169 'sign':148,288 'skill':11,43,239 'skill-screen-time-api-engineer' 'skip':285 'sourc':89,257 'source-siddhu7007' 'source/confidence':141 'start':105 'store':164 'support':279 'techniqu':272 'test':213 'time':3,9,38,49 'token':157,270 'topic-agent-skills' 'topic-deviceactivity' 'topic-familycontrols' 'topic-ios' 'topic-managedsettings' 'topic-screen-time' 'topic-swift' 'ui/action':170 'uncertain':96 'unsupport':269 'usag':179,184 'use':21,41,60,134,221,237 'user':109 'ux':193 'valid':254 'verifi':223 'via':186 'web':183 'websit':25 'without':280 'workflow':20,106 'wwdc':71","prices":[{"id":"573737f7-6068-4314-b55e-94ddfbdfdfd8","listingId":"4e91333f-10c0-473a-ad52-7fe3773595b4","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Siddhu7007","category":"screen-time-api-agent-skill","install_from":"skills.sh"},"createdAt":"2026-04-18T23:05:34.266Z"}],"sources":[{"listingId":"4e91333f-10c0-473a-ad52-7fe3773595b4","source":"github","sourceId":"Siddhu7007/screen-time-api-agent-skill/screen-time-api-engineer","sourceUrl":"https://github.com/Siddhu7007/screen-time-api-agent-skill/tree/main/skills/screen-time-api-engineer","isPrimary":false,"firstSeenAt":"2026-04-18T23:05:34.266Z","lastSeenAt":"2026-04-23T13:02:42.392Z"}],"details":{"listingId":"4e91333f-10c0-473a-ad52-7fe3773595b4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Siddhu7007","slug":"screen-time-api-engineer","github":{"repo":"Siddhu7007/screen-time-api-agent-skill","stars":21,"topics":["agent-skills","deviceactivity","familycontrols","ios","managedsettings","screen-time","swift"],"license":"mit","html_url":"https://github.com/Siddhu7007/screen-time-api-agent-skill","pushed_at":"2026-02-14T14:43:34Z","description":"Agent skill for building production Screen Time (FamilyControls, ManagedSettings, ManagedSettingsUI, DeviceActivity) iOS features: blocking, shields, schedules, entitlements, and App Review readiness.","skill_md_sha":"5028818459ff325142314437ee472a2b55da84f2","skill_md_path":"skills/screen-time-api-engineer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Siddhu7007/screen-time-api-agent-skill/tree/main/skills/screen-time-api-engineer"},"layout":"multi","source":"github","category":"screen-time-api-agent-skill","frontmatter":{"name":"screen-time-api-engineer","description":"iOS 16+ Screen Time engineering skill for FamilyControls, ManagedSettings, ManagedSettingsUI, ScreenTime, and DeviceActivity/DeviceActivityMonitor extension workflows. Use for app and website blocking, custom shields, shield action handling, schedule-based enforcement, onboarding authorization flows, usage analytics reports, entitlement setup, App Review readiness, debugging, and production hardening."},"skills_sh_url":"https://skills.sh/Siddhu7007/screen-time-api-agent-skill/screen-time-api-engineer"},"updatedAt":"2026-04-23T13:02:42.392Z"}}