app-intents-code-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited app-intents-code-review (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.
| Issue Type | Reference |
|---|---|
| AppIntent protocol, perform(), return types | references/intent-structure.md |
| AppEntity, EntityQuery, identifiers | references/entities.md |
| AppShortcutsProvider, phrases, discovery | references/shortcuts.md |
| @Parameter, validation, dynamic options | references/parameters.md |
perform() marked with @MainActor if accessing UI/main thread resourcesperform() completes within 30-second timeout (no heavy downloads/processing)CustomLocalizedStringResourceConvertibleEntityQuery.entities(for:) handles missing identifiers gracefullyEntityStringQuery used if Siri voice input needed (not plain EntityQuery)suggestedEntities() returns reasonable defaults for disambiguationAppShortcut phrases include .applicationName parameter@Parameter has sensible defaults or uses requestValue()@IntentParameterDependency not used on iOS 16 targets (crashes)AppShortcuts.strings, not Localizable.stringsisDiscoverable = false for internal/widget-only intentsperform() handle timeout limits for long-running operations?@Dependency injection in Siri context)?persistentModelID, not directly?Complete in order for each finding you intend to report. Do not advance until the pass condition is satisfied.
[FILE:LINE] (or a line range) copied from the current file contents; the path resolves in this repo.AppIntent / AppEntity / EntityQuery / AppShortcutsProvider (or equivalent) that contains the flagged code, not only a diff hunk or snippet.@IntentParameterDependency availability, SiriKit migration, or isDiscoverable / extension placement) — You name one concrete artifact you inspected (for example IPHONEOS_DEPLOYMENT_TARGET or target membership in the Xcode project, Package.swift platforms, entitlements, or where the intent file lives) or you drop or downgrade the finding to an open question.Use the issue format [FILE:LINE] ISSUE_TITLE for each reported finding. Hard gate 4 is the full pre-report checklist for this skill’s review type.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.