Skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Skills (Plugin) 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.
A collection of agent skills for Claude Code, Codex, Gemini, Cursor, and more.
#### app-intents
Reviews and writes Swift App Intents code for Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence.
AppIntent, AppEntity, IndexedEntity, TransientAppEntity, FileEntity, and all query types (EntityQuery, EntityStringQuery, EnumerableEntityQuery, EntityPropertyQuery, IntentValueQuery)ShowsSnippetView, ShowsSnippetIntent, SnippetIntent, Button(intent:), multi-step interactive confirmation@AppIntent(schema:), @AppEntity(schema:), @AppEnum(schema:) across .photos.*, .journal.*, .mail.*, .browser.*, .visualIntelligence.*WidgetConfigurationIntent, ControlConfigurationIntent, App Group shared storage, WidgetCenter.reloadAllTimelines()@Model as AppEntity to missing @Property, stale shortcut parameters, and mutation inside SnippetIntent.perform()supportedModes, continueInForeground, requestChoice, snippet reload())#### swift-format-style
Reviews and writes modern Swift FormatStyle code with .formatted() APIs.
.formatted() calls with proper modifiers#### background-execution
Reviews and writes Swift background-execution code that runs while the app is backgrounded or suspended.
BGTaskScheduler: BGAppRefreshTask, BGProcessingTask, and BGContinuedProcessingTask (iOS 26), with registration timing, Info.plist identifiers, expiration, and setTaskCompletedbeginBackgroundTask / endBackgroundTask assertions and ProcessInfo.performExpiringActivity for finishing in-flight workURLSession downloads and uploads, including the full handleEventsForBackgroundURLSession relaunch flowUIBackgroundModes matrix, background audio, and the SwiftUI .backgroundTask modifierNSBackgroundActivityScheduler, beginActivity) and the system constraints that decide whether background work runs at all#### widgets
Reviews and writes SwiftUI WidgetKit code across every widget surface.
TimelineProvider / AppIntentTimelineProvider, reload policies and the daily reload budget, WidgetCenter reloads, and push-updated widgets (WidgetPushHandler)widgetRenderingMode, widgetAccentable(), widgetAccentedRenderingMode, and the luminance-to-alpha trick for the tinted/accented Home & Lock ScreenButton(intent:) / Toggle(intent:), ControlWidgetToggle (SetValueIntent) vs ControlWidgetButton, the app-process boundary, and the App Group storeActivityAttributes / ContentState, ActivityConfiguration, DynamicIsland, push (token / channel / push-to-start), and supplementalActivityFamilies for Apple Watch and CarPlay.intentdefinition to App Intents and ClockKit to WidgetKit migration map, ~40 anti-patterns, and a worked end-to-end example; supports iOS 14+ / iPadOS / macOS / watchOS / visionOS#### observability
Reviews and writes Swift observability code - logging, metrics, diagnostics, and production telemetry on Apple platforms.
Logger, levels and persistence rules, privacy redaction), Console.app and the log CLI with scripted simulator/device capture workflows, and OSLogStore support-log exportOSSignposter, Instruments, xctrace, mxSignpost field histograms) plus activity tracing and correlation IDsMXMetricManager payloads and diagnostics through the iOS 27 Swift-native MetricManager, launch histograms, hang and exit-reason trackingatos, MetricKit call stacks)URLSessionTaskMetrics, error taxonomy, non-fatal report design) and production pipelines (App Store Connect Power and Performance API, OpenTelemetry)#### essential-developer
iOS engineering the Essential Developer way, across five modes: design, build, test, review, and refactor.
@testable across module linesmakeSUT, trackForMemoryLeaks, spies over mocks, reusable protocol contract specs, and the full pyramid up to snapshot and end-to-end#### agent-gauntlet
Runs a user story through a fixed pipeline of fresh-context subagents with deterministic quality gates - Uncle Bob's "run the gauntlet" agent workflow.
/gauntlet <story> drives the whole pipeline#### handoff
Ends an agent session on a step file the human controls, instead of on context compaction, and starts the next session from it.
<repo-root>/_agent/handoff/<TICKET>/: Goal, Done, Where we are (Verified vs Believed), Next, Session/handoff writes the step, /handoff resume <TICKET> opens only the newest one and continues from it_agent/ stays out of git through .git/info/exclude; works from worktrees and in plain folders without gitclaude --resume line, so the transcript behind every claim is one command away#### worknotes
Gives every working document an agent writes during a session one home, <repo-root>/_agent/docs/, never the repo's real docs. Sibling of handoff, same excluded folder.
_agent/docs/; docs/, README.md and ADRs follow the repo's own rulesclaude --resume line, so the reasoning behind it is one command awayREADME.md index naming the canonical one and listing the conclusions that turned out wrongAudits a repository through git history before reading source files.
#### ffmpeg
Categorized FFmpeg recipes for video automation pipelines, adapted from the Rendi FFmpeg cheatsheet.
xfade, Ken Burns zoompan, looping GIFs, scene-change thumbnails, tiled storyboardshvc1 for Apple AirDrop, libvpx-vp9 for the web, +faststart, hardware acceleration (*_nvenc, *_qsv, VAAPI)-c copy rules, input vs output seeking, setpts=PTS-STARTPTS after trim, setsar=1:1 after pad, -pix_fmt yuv420p for QuickTime#### rich-html
Renders content as a polished, self-contained HTML deck or document instead of plain Markdown.
#### simplified-technical-language
Writes, rewrites, and reviews technical text with the ASD-STE100 Simplified Technical English rules - the controlled language standard born in aviation maintenance.
npx skills add n0an/skillsTo install a single skill:
npx skills add n0an/skills --skill app-intents
npx skills add n0an/skills --skill swift-format-style
npx skills add n0an/skills --skill background-execution
npx skills add n0an/skills --skill widgets
npx skills add n0an/skills --skill observability
npx skills add n0an/skills --skill git-codebase-preflight
npx skills add n0an/skills --skill ffmpeg
npx skills add n0an/skills --skill rich-html
npx skills add n0an/skills --skill simplified-technical-language
npx skills add n0an/skills --skill essential-developer
npx skills add n0an/skills --skill agent-gauntlet
npx skills add n0an/skills --skill handoff
npx skills add n0an/skills --skill worknotesThe agent-gauntlet pipeline, handoff and worknotes also install straight from their own repos:
npx skills add n0an/agent-gauntlet --skill agent-gauntlet
npx skills add n0an/handoff-skill --skill handoff
npx skills add n0an/worknotes-skill --skill worknotes/plugin marketplace add n0an/skillsThe marketplace registers as n0an-skills, so a single plugin can be installed by id:
/plugin install agent-gauntlet@n0an-skillsAnton Novoselov, https://github.com/n0an
The project is available under the MIT license. See the LICENSE file for more info.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.