home/categories/development
domain cluster

Development

Frameworks, languages, and architectural tools.

23643 skillsall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
full-stack
86

build-frontend

Builds the Fake Survey Generator React frontend with Vite and TypeScript. Use this skill when frontend code changes need to be compiled and validated for TypeScript errors. This skill orchestrates the npm build command and reports build errors.

MarcelMichau
MarcelMichau
development
open
mobile
86

vision-framework

Implement computer vision features including text recognition (OCR), face detection, barcode scanning, image segmentation, object tracking, and document scanning in iOS apps. Covers both the modern Swift-native Vision API (iOS 16+) and legacy VNRequest patterns, VisionKit DataScannerViewController for live camera scanning, and VNCoreMLRequest for custom model inference. Use when adding OCR, barcode scanning, face detection, or custom Core ML model inference with Vision.

omarshahine
omarshahine
development
open
mobile
86

realitykit-ar

Build augmented reality experiences with RealityKit and ARKit on iOS. Use when adding 3D content with RealityView, loading entities and models, placing objects via raycasting, configuring AR camera sessions, handling world tracking, scene understanding, or implementing entity interactions and gestures.

omarshahine
omarshahine
development
open
mobile
86

tipkit

Implement, review, or improve in-app tips and onboarding using Apple's TipKit framework. Use when adding feature discovery tooltips, onboarding flows, contextual tips, first-run experiences, coach marks, or working with Tip protocol, TipView, popoverTip, tip rules, tip events, or feature education UI.

omarshahine
omarshahine
development
open
mobile
86

live-activities

Implement, review, or improve Live Activities and Dynamic Island experiences in iOS apps using ActivityKit. Use when building real-time updating widgets for the Lock Screen and Dynamic Island — delivery tracking, sports scores, ride-sharing status, workout timers, media playback, or any time-sensitive information that updates in real time. Also use when working with ActivityKit, ActivityAttributes, Activity lifecycle (request/update/end), Dynamic Island layouts (compact/minimal/expanded), push-to-update Live Activities, or Lock Screen live widgets.

omarshahine
omarshahine
development
open
mobile
86

core-nfc

Read and write NFC tags using CoreNFC. Use when scanning NDEF tags, reading ISO7816/ISO15693/FeliCa/MIFARE tags, writing NDEF messages, handling NFC session lifecycle, configuring NFC entitlements, or implementing background tag reading in iOS apps.

omarshahine
omarshahine
development
open
mobile
86

cloudkit-sync

Implement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CKShare, NSUbiquitousKeyValueStore, or iCloud Drive file coordination; when syncing SwiftData models via ModelConfiguration with cloudKitDatabase; when handling CKError codes for conflict resolution, network failures, or quota limits; or when checking iCloud account status before performing sync operations.

omarshahine
omarshahine
development
open
mobile
86

push-notifications

Implement, review, or debug push notifications in iOS/macOS apps — local notifications, remote (APNs) notifications, rich notifications, notification actions, silent pushes, and notification service/content extensions. Use when working with UNUserNotificationCenter, registering for remote notifications, handling notification payloads, setting up notification categories and actions, creating rich notification content, or debugging notification delivery. Also use when working with alerts, badges, sounds, background pushes, or user notification permissions in Swift apps.

omarshahine
omarshahine
development
open
mobile
86

contacts-framework

Read, create, update, and pick contacts using the Contacts and ContactsUI frameworks. Use when fetching contact data, saving new contacts, wrapping CNContactPickerViewController in SwiftUI, handling contact permissions, or working with CNContactStore fetch and save requests.

omarshahine
omarshahine
development
open
mobile
86

ios-accessibility

Implement, review, or improve accessibility in iOS/macOS apps with SwiftUI and UIKit. Use when adding VoiceOver support with accessibility labels, hints, values, and traits; when grouping or reordering accessibility elements; when managing focus with @AccessibilityFocusState; when supporting Dynamic Type with @ScaledMetric; when building custom rotors or accessibility actions; when auditing a11y compliance; or when adapting UI for assistive technologies and system accessibility preferences.

omarshahine
omarshahine
development
open
mobile
86

alarmkit

Implement alarm and countdown timer features using Apple's AlarmKit framework (iOS 26+ / iPadOS 26+). Covers AlarmManager for scheduling alarms and timers, AlarmAttributes and AlarmPresentation for Lock Screen and Dynamic Island UI, AlarmButton for stop/snooze actions, authorization flows, alarm state observation, and Live Activity integration. Use when building wake-up alarms, countdown timers with system UI, or alarm-style notifications that surface on the Lock Screen and Dynamic Island.

omarshahine
omarshahine
development
open
mobile
86

ios-localization

Implement, review, or improve localization and internationalization in iOS/macOS apps — String Catalogs (.xcstrings), LocalizedStringKey, LocalizedStringResource, pluralization, FormatStyle for numbers/dates/measurements, right-to-left layout, Dynamic Type, and locale-aware formatting. Use when adding multi-language support, setting up String Catalogs, handling plural forms, formatting dates/numbers/currencies for different locales, testing localizations, or making UI work correctly in RTL languages like Arabic and Hebrew.

omarshahine
omarshahine
development
open
mobile
86

app-clips

Build lightweight App Clip experiences for instant iOS app access without full installation. Covers target setup, invocation URL handling, experience configuration, size limits, invocation methods (NFC, QR, App Clip Codes, Safari banners, Maps, Messages), NSUserActivity handling, data migration to the full app via shared App Group containers, SKOverlay for full-app promotion, location confirmation with APActivationPayload, lifecycle considerations, and capability limitations. Use when creating App Clips or configuring App Clip invocation and data migration.

omarshahine
omarshahine
development
open
mobile
86

widgetkit

Implement, review, or improve widgets, Live Activities, and controls using WidgetKit and ActivityKit. Use when building home screen, Lock Screen, or StandBy widgets with timeline providers; when creating interactive widgets with Button/Toggle and AppIntent actions; when adding Live Activities with Dynamic Island layouts (compact, minimal, expanded); when building Control Center widgets with ControlWidgetButton/ControlWidgetToggle; when configuring widget families, refresh budgets, deep links, push-based reloads, or Liquid Glass rendering; or when setting up widget extensions, App Groups, and entitlements.

omarshahine
omarshahine
development
open
package-distribution
86

build

Build the EXE and distribution package. Use when the user wants to create a release build.

ptmrio
ptmrio
development
open
scripting
86

bash-scripting

Write, review, debug, and improve bash/shell scripts for any context: CI/CD pipelines (GitHub Actions, GitLab CI, Bitrise), DevOps automation, macOS/Linux system tasks, file processing, and data transformation. Use this skill whenever the user asks to write a shell script, improve an existing one, debug a bash error, or automate any task via command line — even if they just say "make a script that does X" or paste a broken script without explanation. Also trigger for requests involving cron jobs, entrypoints, deploy scripts, migration scripts, or any .sh file.

Mybono
Mybono
development
open
cms-platforms
85

creating-skills

Use when you need to create a new custom skill for a profile - guides through gathering requirements, creating directory structure, writing SKILL.md, and optionally adding bundled scripts

tilework-tech
tilework-tech
development
open
architecture-patterns
85

logging-patterns

Common logging patterns and practices. This skill is designed to be included in composite skills via the 'includes' feature.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

overthrow-architecture

Overthrow mod architecture patterns, naming conventions, and project structure

ArmaOverthrow
ArmaOverthrow
development
open
architecture-patterns
85

error-handling-base

Foundation for error handling patterns. This is a base skill designed to be extended by language-specific error handling skills.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

complete-rust-development

A comprehensive skill for Rust development that combines error handling, testing, and logging patterns. Demonstrates the 'includes' composition feature by merging content from multiple standalone skills.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

rust-error-handling

Rust-specific error handling patterns, building on the base error handling skill. Demonstrates the 'extends' composition feature.

Dicklesworthstone
Dicklesworthstone
development
open
architecture-patterns
85

enforcescript-patterns

EnforceScript component patterns, networking, persistence, and memory management for Enfusion engine

ArmaOverthrow
ArmaOverthrow
development
open
Previous
Page 397 / 986
Next