{"id":41215770,"url":"https://github.com/Dimillian/Skills","last_synced_at":"2026-02-01T09:00:46.529Z","repository":{"id":331125729,"uuid":"1125330672","full_name":"Dimillian/Skills","owner":"Dimillian","description":"My Codex Skills","archived":false,"fork":false,"pushed_at":"2026-01-28T06:10:59.000Z","size":93,"stargazers_count":1564,"open_issues_count":1,"forks_count":88,"subscribers_count":23,"default_branch":"main","last_synced_at":"2026-01-28T22:23:36.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dimillian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-30T14:36:32.000Z","updated_at":"2026-01-28T22:08:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Dimillian/Skills","commit_stats":null,"previous_names":["dimillian/skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dimillian/Skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimillian%2FSkills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimillian%2FSkills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimillian%2FSkills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimillian%2FSkills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dimillian","download_url":"https://codeload.github.com/Dimillian/Skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dimillian%2FSkills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28974246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T08:16:14.655Z","status":"ssl_error","status_checked_at":"2026-02-01T08:06:51.373Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-23T00:01:14.262Z","updated_at":"2026-02-01T09:00:46.514Z","avatar_url":"https://github.com/Dimillian.png","language":"Shell","funding_links":[],"categories":["Skills","🧠 Agent Skills","Shell","Code \u0026 Developer Tools","Repos"],"sub_categories":[],"readme":"[![GitHub Pages](https://img.shields.io/badge/GitHub%20Pages-live-2ea44f?logo=github)](https://dimillian.github.io/Skills/)\n\n# Skills Public\n\nA collection of specialized skills for iOS and Swift development workflows.\n\n## Overview\n\nThis repository contains a set of focused skills designed to assist with common iOS development tasks, from generating release notes to debugging apps and maintaining code quality.\n\nInstall: place these skill folders under `$CODEX_HOME/skills/public` (or symlink this repo there).\n\nOptional: enable the pre-commit hook to keep `docs/skills.json` in sync:\n`git config core.hooksPath scripts/git-hooks`\n\n## Skills\n\n### 📝 App Store Changelog\n\n**Purpose**: Generate user-facing App Store release notes from git history.\n\nAutomatically collects commits and changes since the last git tag (or a specified ref) and transforms them into clear, benefit-focused release notes suitable for the App Store. Filters out internal-only changes and groups user-visible improvements by theme.\n\n**Key Features**:\n- Collects commits and touched files since the last tag\n- Identifies user-visible changes vs internal work\n- Generates concise, benefit-focused bullet points\n- Validates changes map back to actual commits\n\n**Use When**: You need to create App Store \"What's New\" text or release notes based on git history.\n\n---\n\n### 🐛 iOS Debugger Agent\n\n**Purpose**: Build, run, and debug iOS projects on simulators using XcodeBuildMCP.\n\nProvides a comprehensive workflow for building iOS apps, launching them on simulators, interacting with the UI, and capturing logs. Handles simulator discovery, session setup, and runtime debugging.\n\n**Key Features**:\n- Discovers and manages booted simulators\n- Builds and runs apps on simulators\n- Interacts with UI (tap, type, swipe, gestures)\n- Captures and analyzes app logs\n- Screenshots and UI inspection\n\n**Use When**: You need to run an iOS app, interact with the simulator UI, inspect on-screen state, or diagnose runtime behavior.\n\n---\n\n### 🧭 GH Issue Fix Flow\n\n**Purpose**: Resolve GitHub issues end-to-end using `gh`, local edits, builds/tests, and git push.\n\nProvides a structured flow for reading issues, implementing fixes, validating with XcodeBuildMCP, and shipping changes with a closing commit.\n\n**Key Features**:\n- Fetches full issue context with `gh issue view`\n- Guides code discovery and focused edits\n- Runs targeted builds/tests via XcodeBuildMCP\n- Commits with closing message and pushes\n\n**Use When**: You need to take an issue number, inspect it with `gh`, implement a fix, run tests, and push.\n\n---\n\n### ⚡ Swift Concurrency Expert\n\n**Purpose**: Review and fix Swift Concurrency issues for Swift 6.2+ codebases.\n\nApplies actor isolation, Sendable safety, and modern concurrency patterns to resolve compiler errors and improve concurrency compliance. Focuses on minimal behavior changes while ensuring data-race safety.\n\n**Key Features**:\n- Identifies actor context and isolation issues\n- Applies safe fixes preserving existing behavior\n- Handles UI-bound types, protocols, and background work\n- Ensures Sendable compliance\n\n**Use When**: You need to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors.\n\n---\n\n### 💎 SwiftUI Liquid Glass\n\n**Purpose**: Implement and review SwiftUI features using iOS 26+ Liquid Glass API.\n\nHelps adopt the native Liquid Glass API in SwiftUI interfaces, ensuring correct usage, performance, and design alignment. Supports both new implementations and refactoring existing features.\n\n**Key Features**:\n- Uses native `glassEffect` and `GlassEffectContainer` APIs\n- Ensures proper modifier ordering and composition\n- Handles iOS 26+ availability with fallbacks\n- Implements interactive glass for tappable elements\n- Supports morphing transitions\n\n**Use When**: You need to adopt Liquid Glass in new SwiftUI UI, refactor existing features to Liquid Glass, or review Liquid Glass usage for correctness.\n\n---\n\n### 🧩 SwiftUI UI Patterns\n\n**Purpose**: Best practices and example-driven guidance for building SwiftUI views and components.\n\nProvides a structured approach to view composition, state ownership, and component selection, with references to common patterns and scaffolding guidance.\n\n**Key Features**:\n- Component references for TabView, NavigationStack, Sheets, and more\n- Scaffolding guidance for new app wiring\n- Emphasis on SwiftUI-native state and composition\n- Guidance for consistent, maintainable view structure\n\n**Use When**: You need help designing SwiftUI UI, composing screens, or selecting component patterns.\n\n---\n\n### 🔧 SwiftUI View Refactor\n\n**Purpose**: Refactor SwiftUI view files for consistent structure and dependency patterns.\n\nApplies standardized ordering, Model-View (MV) patterns, and correct Observation usage to SwiftUI views. Focuses on making views lightweight, composable, and maintainable.\n\n**Key Features**:\n- Enforces consistent view ordering (Environment → State → init → body → helpers)\n- Promotes MV patterns over view models when possible\n- Handles view models safely (non-optional when possible)\n- Ensures correct `@Observable` and `@State` usage\n- Supports dependency injection via `@Environment`\n\n**Use When**: You need to clean up a SwiftUI view's structure, handle view models safely, or standardize dependency injection and Observation usage.\n\n---\n\n### 🚀 SwiftUI Performance Audit\n\n**Purpose**: Audit and improve SwiftUI runtime performance from code review and architecture.\n\nFocuses on identifying common SwiftUI performance pitfalls in view code and data flow, recommending targeted refactors, and guiding user-run Instruments profiling when code review is not enough.\n\n**Key Features**:\n- Code-first review for slow rendering, janky scrolling, and excessive updates\n- Targets common SwiftUI pitfalls (unstable identity, heavy `body`, layout thrash)\n- Provides remediation guidance and refactor suggestions\n- Offers a user-run Instruments workflow when needed\n\n**Use When**: You need to diagnose SwiftUI performance issues, improve view/update efficiency, or get guidance on profiling with Instruments.\n\n---\n\n### 🧰 macOS SwiftPM App Packaging (No Xcode)\n\n**Purpose**: Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project.\n\nBootstraps a minimal SwiftPM macOS app folder, then uses shell scripts to build, assemble the .app bundle, sign, and optionally notarize or generate Sparkle appcasts.\n\n**Key Features**:\n- Bootstrap template for a SwiftPM macOS app layout\n- Packaging script to assemble a .app bundle without Xcode\n- Dev loop script to package and launch the app\n- Optional release signing/notarization and appcast tooling\n\n**Use When**: You need a from-scratch macOS app layout and packaging flow without Xcode.\n\n---\n\n## Usage\n\nEach skill is self-contained with its own documentation. Refer to the `SKILL.md` file in each skill's directory for detailed workflows, guidelines, and examples.\n\n## Contributing\n\nSkills are designed to be focused and reusable. When adding new skills, ensure they:\n- Have a clear, single purpose\n- Include comprehensive documentation\n- Follow consistent patterns with existing skills\n- Include reference materials when applicable\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDimillian%2FSkills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDimillian%2FSkills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDimillian%2FSkills/lists"}