196 Commits

Author SHA1 Message Date
github-actions[bot] 7d6275466d Bump version to 2.4.2 2.4.2 2026-03-29 08:19:40 +00:00
Omar Elsayed 24c70b474a Merge pull request #47 from alexanderwe/add-dynamic-table-row-instructions
feat: Add instructions for dynamic rows in a Table
2026-03-29 10:18:53 +02:00
Alexander Weiß 17b9ce1a97 fix: fix pr comments 2026-03-23 19:28:43 +01:00
Alexander Weiß 65318e9e31 fix: fix typo 2026-03-21 22:34:42 +01:00
Alexander Weiß 44e3465c43 feat: Add instructions for dynamic rows in a Table 2026-03-21 22:29:14 +01:00
Omar Elsayed 1363b6aecf Update weekly installs badge in README
Updated weekly installs badge to reflect new count.
2026-03-21 13:35:16 +02:00
github-actions[bot] b225875371 Bump version to 2.4.1 2.4.1 2026-03-21 11:34:40 +00:00
Omar Elsayed baf12c5c6f Merge pull request #46 from lanserxt/main 2026-03-21 13:17:32 +02:00
Omar Elsayed b31f57648e Update weekly installs count in README
Updated weekly installs badge to reflect new count.
2026-03-20 08:05:43 +02:00
Anton Gubarenko 5c62515d34 SF symbol scale fix 2026-03-20 00:47:51 +03:00
Anton Gubarenko 4f937095ac Text Dynamic Type clarification and ScaledMetric example extend 2026-03-20 00:40:43 +03:00
github-actions[bot] 923ca1d55c Bump version to 2.4.0 2.4.0 2026-03-18 08:21:14 +00:00
Antoine van der Lee e292839069 Merge pull request #43 from lanserxt/main
Inform about decorative images
2026-03-18 09:20:44 +01:00
Antoine van der Lee 7676d07689 Merge pull request #45 from AvdLee/sharpen-skill-concision
Sharpen SKILL.md concision and add OpenAI manifest
2026-03-18 09:19:44 +01:00
Anton Gubarenko 6f7bec1581 BundleID removed 2026-03-17 22:17:19 +03:00
Antoine van der Lee b9eb45d7d1 Sharpen SKILL.md concision and add OpenAI manifest
Refactor SKILL.md from 282 to 102 lines by removing duplicated
reference content (Core Guidelines, Quick Reference, Review Checklist,
Philosophy) and replacing it with an imperative operating guide:
Operating Rules, Task Workflow with shared Topic Router, and a compact
correctness-only checklist.

Migrate the "only adopt Liquid Glass when explicitly requested"
guardrail into references/liquid-glass.md so it is preserved in the
reference file.

Add agents/openai.yaml for Codex/OpenAI-compatible tooling and a
corresponding install option in the README.
2026-03-16 19:17:28 +01:00
Antoine van der Lee e180415ad8 Merge pull request #44 from AvdLee/feat/cursor-plugin-packaging
Add Cursor plugin packaging
2026-03-16 15:56:10 +01:00
Antoine van der Lee c890529b4c Update README.md to include additional Cursor plugin documentation, specifically linking to the 'Enabling Skills' section for improved clarity on plugin usage. 2026-03-16 15:55:50 +01:00
Antoine van der Lee 879cc07687 Update README.md to reflect changes in plugin options and remove outdated marketplace status. Reorganize installation instructions for clarity, introducing new sections for skills.sh and Cursor plugin. 2026-03-16 15:54:40 +01:00
Antoine van der Lee 7916961218 Add Cursor plugin packaging.
Package the SwiftUI skill as a Cursor plugin, add marketplace logo metadata, and document that the listing is coming soon while review is pending.
2026-03-16 15:51:59 +01:00
Anton Gubarenko 865787f0d2 Inform about decorative images 2026-03-15 23:11:06 +03:00
Omar Elsayed 65c9fb1ff6 Update weekly installs badge in README
Updated weekly installs badge from 7.6k to 8.1k.
2026-03-12 14:32:32 +02:00
github-actions[bot] 767e79a059 Bump version to 2.3.0 2.3.0 2026-03-10 10:09:15 +00:00
Antoine van der Lee 6b43b6cc01 Merge pull request #41 from AvdLee/optimize/reduce-context-usage
Reduce context usage: trim verbose examples and eliminate cross-file redundancy
2026-03-10 11:08:40 +01:00
Antoine van der Lee 5c2289ffbc Address Copilot review: fix foregroundStyle signature and coordinateSpace example
- Add argument label to foregroundStyle(_:) with usage example
- Use concrete string in coordinateSpace(.named("scroll")) example
- Update Quick Lookup Table to match
2026-03-10 11:04:53 +01:00
Antoine van der Lee 6efb473348 Restore over-reduced content from PR review analysis
- Restore compact ImageProcessor downsampling actor with scale-aware
  sizing and kCGImageSourceShouldCache: false (image-optimization.md)
- Add alert builder code example for the structural API change (latest-apis.md)
- Add onGeometryChange two-closure inline example (latest-apis.md)
- Add composite scrollable + range-selection chart example (charts-accessibility.md)
- Restore FileDocument init/fileWrapper bodies (macos-scenes.md)
- Add isInserted: binding snippet for MenuBarExtra (macos-scenes.md)
- Add proxy.plotAreaFrame iOS 16 fallback comment (charts.md)
- Add init() context to @StateObject anti-pattern (state-management.md)
2026-03-10 11:02:48 +01:00
Antoine van der Lee e3f9ec4b2d Phase 2 context reduction: add TOCs and trim verbose examples
Add Table of Contents to 14 reference files (>100 lines) per
skill-creator progressive disclosure guidelines.

Trim verbose content across 6 files:
- charts.md: 707→602 (-105) — strip Chart wrappers from mark
  examples, collapse enum lists inline, remove obvious descriptions,
  shorten Selection/ChartProxy/Composing sections
- macos-scenes.md: 415→314 (-101) — shorten Settings/MenuBarExtra/
  DocumentGroup examples
- macos-window-styling.md: 408→303 (-105) — merge Commands examples,
  shorten NavigationSplitView, combine window sizing blocks
- latest-apis.md: 547→452 (-95) — replace duplicate @Observable block
  with cross-ref, collapse onChange/presentation/layout to bullets
- macos-views.md: 422→357 (-65) — merge split view examples, trim
  file operations and NSViewRepresentable boilerplate
- state-management.md: 452→415 (-37) — shorten @FocusState, @Binding,
  @StateObject examples

Total references: 6,837→6,421 lines (-416, ~6% further reduction).
Combined with prior PR #41 reductions: ~7,998→6,421 (~20% total).
2026-03-10 10:17:04 +01:00
Antoine van der Lee 9c94fb5b2b Merge pull request #40 from AvdLee/enhance-charts-reference
Enhance Swift Charts reference with styling, accessibility, and WWDC sessions
2026-03-10 10:08:08 +01:00
Antoine van der Lee 4eae6f712a Merge enhance-charts-reference into optimize/reduce-context-usage
Resolve conflicts by keeping the context-reduced versions of
charts.md, charts-accessibility.md, and view-structure.md.
2026-03-10 09:42:36 +01:00
github-actions[bot] dfe7c147ce chore: sync README references [skip ci] 2026-03-10 08:34:04 +00:00
Antoine van der Lee ca58729f18 Address PR review feedback: split charts.md and add @ViewBuilder note
- Split charts.md into two files per progressive disclosure:
  charts.md for core 2D Charts patterns, and
  charts-accessibility.md for accessibility, complete examples,
  fallback strategies, WWDC sessions, and summary checklist
- Update SKILL.md workflow tree, review checklist, and references list
  to reference both charts files
- Update README skill structure tree
- Add @ViewBuilder state-independence note to view-structure.md

Addresses Omar's review feedback (file too big) and remaining
Copilot review comments.
2026-03-10 09:33:42 +01:00
github-actions[bot] ad19171ecd chore: sync README references [skip ci] 2026-03-10 08:15:08 +00:00
Antoine van der Lee 6206cfc3d7 Address PR review feedback: split charts.md and fix remaining issues
- Fix remaining force-unwrap in AXChartDescriptorRepresentable example
  (steps.first!/steps.last! → guard let)
- Split charts.md (798 lines) into two files per progressive disclosure:
  charts.md (~690 lines) for core 2D Charts patterns, and
  charts-accessibility.md (~100 lines) for accessibility, fallback
  strategies, WWDC sessions, and summary checklist
- Update SKILL.md workflow tree, review checklist, and references list
  to reference both charts files
- Update README skill structure tree
- Add @ViewBuilder state-independence note to view-structure.md

Addresses Omar's review feedback on PR #40 (file too big) and
remaining Copilot review comment (force-unwraps).
2026-03-10 09:14:50 +01:00
Omar Elsayed c5bfa85676 Update README.md 2026-03-10 06:27:20 +02:00
Antoine van der Lee eac1c25902 Revert unnecessary Copilot expansions and update copilot-instructions.md
Revert production-code-oriented feedback that added boilerplate back to
skill reference examples (full struct context, guard clauses, #available
branches). These expansions optimize for human copy-paste workflows, not
AI agent pattern recognition.

Kept genuinely valid fixes: syntax corrections (coordinateSpace,
foregroundStyle), naming accuracy (Compact Replacements heading).

Updated .github/copilot-instructions.md with a "This Is a Skill, Not a
Codebase" section to prevent future reviews from applying production-code
standards to reference patterns.
2026-03-09 14:00:04 +01:00
Antoine van der Lee cb31607d7f Address Copilot review feedback
- Restore #available(iOS 17, *) branch in ChartProxy overlay for iOS 16 fallback
- Restore guard for empty steps array in AXChartDescriptor example
- Rename "Simple Renames" to "Compact Replacements" with accurate description
- Fix coordinateSpace syntax to use concrete example
- Fix foregroundStyle(_:) to include parameter
- Add minimal struct context to @StateObject/@ObservedObject and init examples
- Add context comment to performance config snippet
2026-03-09 13:53:10 +01:00
Antoine van der Lee df71a3f939 Reduce context usage: trim verbose examples and eliminate cross-file redundancy
Collapse simple API renames to inline lists, remove duplicate code blocks,
shorten overly expanded examples, and deduplicate Table content across
macos-views.md and list-patterns.md. Update README to better communicate
the skill's breadth-to-context-efficiency ratio.

Total reference content reduced from ~7,998 to ~6,816 lines (~15% reduction)
with zero information loss.
2026-03-09 13:40:40 +01:00
Antoine van der Lee c7bdb21e5f Address Copilot review feedback on charts reference
- Remove force-unwraps in AXChartDescriptorRepresentable example;
  use guard let for safe empty-array handling
- Wrap LinePlot function plot example in #available(iOS 18, *)
- Expand SKILL.md charts checklist to explicitly gate iOS 18+ and
  iOS 26+ APIs alongside iOS 17+
2026-03-09 13:20:59 +01:00
Antoine van der Lee a0b9a62e4a Enhance Swift Charts reference with styling, accessibility, and WWDC sessions
Build on PR #39's foundation by adding missing sections inspired by
jordibruin/Swift-Charts-Examples (used with permission):

- Styling and visual channels (foregroundStyle, chartForegroundStyleScale, symbols, legends)
- Composing multiple marks (line+point overlays, bar+threshold combos)
- Animating chart data with stable identity
- Accessibility (VoiceOver, Audio Graph, AXChartDescriptorRepresentable)
- Expanded Plot types (iOS 18+) with function plot example
- Expanded Chart3D (iOS 26+) with SurfacePlot, camera, and pose APIs
- WWDC Sessions section (7 sessions from 2022-2025)
- Updated best practices and summary checklist

Fix Copilot review feedback: link charts.md from SKILL.md workflow
decision tree, review checklist, and references list.

Add Jordi Bruin credit to README acknowledgments.
2026-03-09 11:49:13 +01:00
Antoine van der Lee feb5d71290 Merge pull request #39 from lanserxt/main
Add comprehensive Swift Charts reference
2026-03-09 11:26:22 +01:00
Omar Elsayed 74bc2a0dde Update weekly installs badge in README
Updated weekly installs badge from 7.1k to 7.2k.
2026-03-08 09:45:53 +02:00
Omar Elsayed 0ba7020e94 Update license badge in README.md 2026-03-08 09:43:29 +02:00
github-actions[bot] 1029aba1ad Bump version to 2.2.0 2.2.0 2026-03-08 07:27:27 +00:00
Antoine van der Lee 0e9e13a9ee Merge pull request #38 from AvdLee/full-width-frame-rule 2026-03-07 21:40:44 +01:00
Antoine van der Lee d0a436dafa Merge pull request #35 from AvdLee/refrencing-macos-apis 2026-03-07 21:39:58 +01:00
Anton Gubarenko 5d881ab756 Charts skill info added 2026-03-07 23:23:33 +03:00
Omar Elsayed fe8fd76790 Update layout-best-practices.md 2026-03-07 16:25:22 +02:00
Omar Elsayed a416747cb5 Add full-width frame rule to layout best practices
Prefer .frame(maxWidth: .infinity, alignment:) over wrapping views
in HStack + Spacer for full-width layout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:18:35 +02:00
Omar Elsayed e20a5c2aed Update weekly installs badge from 7.0k to 7.1k 2026-03-07 11:23:19 +02:00
Omar Elsayed c270ea7183 Update swiftui-expert-skill/references/macos-window-styling.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-07 11:17:57 +02:00