explore-skills 是一个用于浏览和探索 ShipSwift 组件的技能。它的核心用途是让用户以可扫读的方式查看 ShipSwift 提供的生产就绪 SwiftUI 实现目录,并在需要时深入了解单个组件。
使用方式上,当用户说出“explore”“browse”“show skills”“list components”“what's available”等表达,或希望了解有哪些可用组件时,触发该技能。技能会读取 skills/catalog.md,并按类别呈现组件,附带数量与示例。目录中的类别包括:Animation(9 个,如 Shimmer、Typewriter、GlowSweep、MeshGradient、OrbitingLogos)、Chart(8 个,如 Line、Bar、Area、Donut、Ring、Radar、Scatter、Heatmap)、Component(13 个,如 Alert、Loading、Onboarding、Stepper、FloatingLabels)、Module(7 个,如 Auth、Camera、Chat、Paywall、Settings、SubjectLifting、TikTokTracking)、Util(5 个,如 Date/String/View 扩展、DebugLog、LocationManager)。
当用户选择某个组件后,技能会读取对应源文件并展示其功能、关键特性与可定制点、代码结构概览以及依赖关系;展示详情时会包含文件路径,方便用户定位。技能还会根据用途推荐可搭配使用的组件组合,例如:引导流程 OnboardingView + TypewriterText + Shimmer;分析仪表盘 LineChart + BarChart + DonutChart + ActivityHeatmap;社交功能 Camera + Chat + Auth;电商场景 OrderView + Loading + Alert + Stepper。
呈现格式上,技能要求以表格或项目符号列表等便于快速浏览的形式展示内容。所有源码均位于本地 ShipSwift/SWPackage/ 目录下,无需网络连接。