[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SA50108RHRW0KTKXS3FN0":3,"skill-same:01M71SA50108RHRW0KTKXS3FN0":96},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":63,"ownerHtmlUrl":64,"ownerBlogUrl":65,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M71SA50108RHRW0KTKXS3FN0","mobile-ios-design",null,"iOS Human Interface Guidelines and SwiftUI patterns for native apps","HigorAlves\u002Forc","HigorAlves","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11262976?v=4","01M71S79EZEMHZ8PQSV0XQJHYY","Higor Alves","01M71S79FKKTCHCN1EDR8DSTWQ",7,"MIT","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"ios","ios design","mobile","mobile ios design","design","mobile ios","human","when","for","interface","native","apps","native apps","apple","patterns","design principles","use","swiftui","swiftui patterns","guidelines","2026-11-10 13:02:02",false,"---\nname: mobile-ios-design\ndescription: iOS Human Interface Guidelines and SwiftUI patterns for native apps\nwhen_to_use: Use when designing iOS interfaces, building SwiftUI views, or aligning apps with Apple's design principles.\n---\n\n# iOS Mobile Design\n\nMaster iOS Human Interface Guidelines (HIG) and SwiftUI patterns to build polished, native iOS applications that feel at home on Apple platforms.\n\n## When to Use This Skill\n\n- Designing iOS app interfaces following Apple HIG\n- Building SwiftUI views and layouts\n- Implementing iOS navigation patterns (NavigationStack, TabView, sheets)\n- Creating adaptive layouts for iPhone and iPad\n- Using SF Symbols and system typography\n- Building accessible iOS interfaces\n- Implementing iOS-specific gestures and interactions\n- Designing for Dynamic Type and Dark Mode\n\n## Core Concepts\n\n### 1. Human Interface Guidelines Principles\n\n**Clarity**: Content is legible, icons are precise, adornments are subtle\n**Deference**: UI helps users understand content without competing with it\n**Depth**: Visual layers and motion convey hierarchy and enable navigation\n\n**Platform Considerations:**\n\n- **iOS**: Touch-first, compact displays, portrait orientation\n- **iPadOS**: Larger canvas, multitasking, pointer support\n- **visionOS**: Spatial computing, eye\u002Fhand input\n\n### 2. SwiftUI Layout System\n\n**Stack-Based Layouts:**\n\n```swift\n\u002F\u002F Vertical stack with alignment\nVStack(alignment: .leading, spacing: 12) {\n    Text(\"Title\")\n        .font(.headline)\n    Text(\"Subtitle\")\n        .font(.subheadline)\n        .foregroundStyle(.secondary)\n}\n\n\u002F\u002F Horizontal stack with flexible spacing\nHStack {\n    Image(systemName: \"star.fill\")\n    Text(\"Featured\")\n    Spacer()\n    Text(\"View All\")\n        .foregroundStyle(.blue)\n}\n```\n\n**Grid Layouts:**\n\n```swift\n\u002F\u002F Adaptive grid that fills available width\nLazyVGrid(columns: [\n    GridItem(.adaptive(minimum: 150, maximum: 200))\n], spacing: 16) {\n    ForEach(items) { item in\n        ItemCard(item: item)\n    }\n}\n\n\u002F\u002F Fixed column grid\nLazyVGrid(columns: [\n    GridItem(.flexible()),\n    GridItem(.flexible()),\n    GridItem(.flexible())\n], spacing: 12) {\n    ForEach(items) { item in\n        ItemThumbnail(item: item)\n    }\n}\n```\n\n### 3. Navigation Patterns\n\n**NavigationStack (iOS 16+):**\n\n```swift\nstruct ContentView: View {\n    @State private var path = NavigationPath()\n\n    var body: some View {\n        NavigationStack(path: $path) {\n            List(items) { item in\n                NavigationLink(value: item) {\n                    ItemRow(item: item)\n                }\n            }\n            .navigationTitle(\"Items\")\n            .navigationDestination(for: Item.self) { item in\n                ItemDetailView(item: item)\n            }\n        }\n    }\n}\n```\n\n**TabView (iOS 18+):**\n\n```swift\nstruct MainTabView: View {\n    @State private var selectedTab = 0\n\n    var body: some View {\n        TabView(selection: $selectedTab) {\n            Tab(\"Home\", systemImage: \"house\", value: 0) {\n                HomeView()\n            }\n\n            Tab(\"Search\", systemImage: \"magnifyingglass\", value: 1) {\n                SearchView()\n            }\n\n            Tab(\"Profile\", systemImage: \"person\", value: 2) {\n                ProfileView()\n            }\n        }\n    }\n}\n```\n\n### 4. System Integration\n\n**SF Symbols:**\n\n```swift\n\u002F\u002F Basic symbol\nImage(systemName: \"heart.fill\")\n    .foregroundStyle(.red)\n\n\u002F\u002F Symbol with rendering mode\nImage(systemName: \"cloud.sun.fill\")\n    .symbolRenderingMode(.multicolor)\n\n\u002F\u002F Variable symbol (iOS 16+)\nImage(systemName: \"speaker.wave.3.fill\", variableValue: volume)\n\n\u002F\u002F Symbol effect (iOS 17+)\nImage(systemName: \"bell.fill\")\n    .symbolEffect(.bounce, value: notificationCount)\n```\n\n**Dynamic Type:**\n\n```swift\n\u002F\u002F Use semantic fonts\nText(\"Headline\")\n    .font(.headline)\n\nText(\"Body text that scales with user preferences\")\n    .font(.body)\n\n\u002F\u002F Custom font that respects Dynamic Type\nText(\"Custom\")\n    .font(.custom(\"Avenir\", size: 17, relativeTo: .body))\n```\n\n### 5. Visual Design\n\n**Colors and Materials:**\n\n```swift\n\u002F\u002F Semantic colors that adapt to light\u002Fdark mode\nText(\"Primary\")\n    .foregroundStyle(.primary)\nText(\"Secondary\")\n    .foregroundStyle(.secondary)\n\n\u002F\u002F System materials for blur effects\nRectangle()\n    .fill(.ultraThinMaterial)\n    .frame(height: 100)\n\n\u002F\u002F Vibrant materials for overlays\nText(\"Overlay\")\n    .padding()\n    .background(.regularMaterial, in: RoundedRectangle(cornerRadius: 12))\n```\n\n**Shadows and Depth:**\n\n```swift\n\u002F\u002F Standard card shadow\nRoundedRectangle(cornerRadius: 16)\n    .fill(.background)\n    .shadow(color: .black.opacity(0.1), radius: 8, y: 4)\n\n\u002F\u002F Elevated appearance\n.shadow(radius: 2, y: 1)\n.shadow(radius: 8, y: 4)\n```\n\n## Quick Start Component\n\n```swift\nimport SwiftUI\n\nstruct FeatureCard: View {\n    let title: String\n    let description: String\n    let systemImage: String\n\n    var body: some View {\n        HStack(spacing: 16) {\n            Image(systemName: systemImage)\n                .font(.title)\n                .foregroundStyle(.blue)\n                .frame(width: 44, height: 44)\n                .background(.blue.opacity(0.1), in: Circle())\n\n            VStack(alignment: .leading, spacing: 4) {\n                Text(title)\n                    .font(.headline)\n                Text(description)\n                    .font(.subheadline)\n                    .foregroundStyle(.secondary)\n                    .lineLimit(2)\n            }\n\n            Spacer()\n\n            Image(systemName: \"chevron.right\")\n                .foregroundStyle(.tertiary)\n        }\n        .padding()\n        .background(.background, in: RoundedRectangle(cornerRadius: 12))\n        .shadow(color: .black.opacity(0.05), radius: 4, y: 2)\n    }\n}\n```\n\n## Best Practices\n\n1. **Use Semantic Colors**: Always use `.primary`, `.secondary`, `.background` for automatic light\u002Fdark mode support\n2. **Embrace SF Symbols**: Use system symbols for consistency and automatic accessibility\n3. **Support Dynamic Type**: Use semantic fonts (`.body`, `.headline`) instead of fixed sizes\n4. **Add Accessibility**: Include `.accessibilityLabel()` and `.accessibilityHint()` modifiers\n5. **Use Safe Areas**: Respect `safeAreaInset` and avoid hardcoded padding at screen edges\n6. **Implement State Restoration**: Use `@SceneStorage` for preserving user state\n7. **Support iPad Multitasking**: Design for split view and slide over\n8. **Test on Device**: Simulator doesn't capture full haptic and performance experience\n\n## Common Issues\n\n- **Layout Breaking**: Use `.fixedSize()` sparingly; prefer flexible layouts\n- **Performance Issues**: Use `LazyVStack`\u002F`LazyHStack` for long scrolling lists\n- **Navigation Bugs**: Verify `NavigationLink` values are `Hashable`\n- **Dark Mode Problems**: Avoid hardcoded colors; use semantic or asset catalog colors\n- **Accessibility Failures**: Test with VoiceOver enabled\n- **Memory Leaks**: Watch for strong reference cycles in closures\n","# iOS Mobile Design\n\nMaster iOS Human Interface Guidelines (HIG) and SwiftUI patterns to build polished, native iOS applications that feel at home on Apple platforms.\n\n## When to Use This Skill\n\n- Designing iOS app interfaces following Apple HIG\n- Building SwiftUI views and layouts\n- Implementing iOS navigation patterns (NavigationStack, TabView, sheets)\n- Creating adaptive layouts for iPhone and iPad\n- Using SF Symbols and system typography\n- Building accessible iOS interfaces\n- Implementing iOS-specific gestures and interactions\n- Designing for Dynamic Type and Dark Mode\n\n## Core Concepts\n\n### 1. Human Interface Guidelines Principles\n\n**Clarity**: Content is legible, icons are precise, adornments are subtle\n**Deference**: UI helps users understand content without competing with it\n**Depth**: Visual layers and motion convey hierarchy and enable navigation\n\n**Platform Considerations:**\n\n- **iOS**: Touch-first, compact displays, portrait orientation\n- **iPadOS**: Larger canvas, multitasking, pointer support\n- **visionOS**: Spatial computing, eye\u002Fhand input\n\n### 2. SwiftUI Layout System\n\n**Stack-Based Layouts:**\n\n```swift\n\u002F\u002F Vertical stack with alignment\nVStack(alignment: .leading, spacing: 12) {\n    Text(\"Title\")\n        .font(.headline)\n    Text(\"Subtitle\")\n        .font(.subheadline)\n        .foregroundStyle(.secondary)\n}\n\n\u002F\u002F Horizontal stack with flexible spacing\nHStack {\n    Image(systemName: \"star.fill\")\n    Text(\"Featured\")\n    Spacer()\n    Text(\"View All\")\n        .foregroundStyle(.blue)\n}\n```\n\n**Grid Layouts:**\n\n```swift\n\u002F\u002F Adaptive grid that fills available width\nLazyVGrid(columns: [\n    GridItem(.adaptive(minimum: 150, maximum: 200))\n], spacing: 16) {\n    ForEach(items) { item in\n        ItemCard(item: item)\n    }\n}\n\n\u002F\u002F Fixed column grid\nLazyVGrid(columns: [\n    GridItem(.flexible()),\n    GridItem(.flexible()),\n    GridItem(.flexible())\n], spacing: 12) {\n    ForEach(items) { item in\n        ItemThumbnail(item: item)\n    }\n}\n```\n\n### 3. Navigation Patterns\n\n**NavigationStack (iOS 16+):**\n\n```swift\nstruct ContentView: View {\n    @State private var path = NavigationPath()\n\n    var body: some View {\n        NavigationStack(path: $path) {\n            List(items) { item in\n                NavigationLink(value: item) {\n                    ItemRow(item: item)\n                }\n            }\n            .navigationTitle(\"Items\")\n            .navigationDestination(for: Item.self) { item in\n                ItemDetailView(item: item)\n            }\n        }\n    }\n}\n```\n\n**TabView (iOS 18+):**\n\n```swift\nstruct MainTabView: View {\n    @State private var selectedTab = 0\n\n    var body: some View {\n        TabView(selection: $selectedTab) {\n            Tab(\"Home\", systemImage: \"house\", value: 0) {\n                HomeView()\n            }\n\n            Tab(\"Search\", systemImage: \"magnifyingglass\", value: 1) {\n                SearchView()\n            }\n\n            Tab(\"Profile\", systemImage: \"person\", value: 2) {\n                ProfileView()\n            }\n        }\n    }\n}\n```\n\n### 4. System Integration\n\n**SF Symbols:**\n\n```swift\n\u002F\u002F Basic symbol\nImage(systemName: \"heart.fill\")\n    .foregroundStyle(.red)\n\n\u002F\u002F Symbol with rendering mode\nImage(systemName: \"cloud.sun.fill\")\n    .symbolRenderingMode(.multicolor)\n\n\u002F\u002F Variable symbol (iOS 16+)\nImage(systemName: \"speaker.wave.3.fill\", variableValue: volume)\n\n\u002F\u002F Symbol effect (iOS 17+)\nImage(systemName: \"bell.fill\")\n    .symbolEffect(.bounce, value: notificationCount)\n```\n\n**Dynamic Type:**\n\n```swift\n\u002F\u002F Use semantic fonts\nText(\"Headline\")\n    .font(.headline)\n\nText(\"Body text that scales with user preferences\")\n    .font(.body)\n\n\u002F\u002F Custom font that respects Dynamic Type\nText(\"Custom\")\n    .font(.custom(\"Avenir\", size: 17, relativeTo: .body))\n```\n\n### 5. Visual Design\n\n**Colors and Materials:**\n\n```swift\n\u002F\u002F Semantic colors that adapt to light\u002Fdark mode\nText(\"Primary\")\n    .foregroundStyle(.primary)\nText(\"Secondary\")\n    .foregroundStyle(.secondary)\n\n\u002F\u002F System materials for blur effects\nRectangle()\n    .fill(.ultraThinMaterial)\n    .frame(height: 100)\n\n\u002F\u002F Vibrant materials for overlays\nText(\"Overlay\")\n    .padding()\n    .background(.regularMaterial, in: RoundedRectangle(cornerRadius: 12))\n```\n\n**Shadows and Depth:**\n\n```swift\n\u002F\u002F Standard card shadow\nRoundedRectangle(cornerRadius: 16)\n    .fill(.background)\n    .shadow(color: .black.opacity(0.1), radius: 8, y: 4)\n\n\u002F\u002F Elevated appearance\n.shadow(radius: 2, y: 1)\n.shadow(radius: 8, y: 4)\n```\n\n## Quick Start Component\n\n```swift\nimport SwiftUI\n\nstruct FeatureCard: View {\n    let title: String\n    let description: String\n    let systemImage: String\n\n    var body: some View {\n        HStack(spacing: 16) {\n            Image(systemName: systemImage)\n                .font(.title)\n                .foregroundStyle(.blue)\n                .frame(width: 44, height: 44)\n                .background(.blue.opacity(0.1), in: Circle())\n\n            VStack(alignment: .leading, spacing: 4) {\n                Text(title)\n                    .font(.headline)\n                Text(description)\n                    .font(.subheadline)\n                    .foregroundStyle(.secondary)\n                    .lineLimit(2)\n            }\n\n            Spacer()\n\n            Image(systemName: \"chevron.right\")\n                .foregroundStyle(.tertiary)\n        }\n        .padding()\n        .background(.background, in: RoundedRectangle(cornerRadius: 12))\n        .shadow(color: .black.opacity(0.05), radius: 4, y: 2)\n    }\n}\n```\n\n## Best Practices\n\n1. **Use Semantic Colors**: Always use `.primary`, `.secondary`, `.background` for automatic light\u002Fdark mode support\n2. **Embrace SF Symbols**: Use system symbols for consistency and automatic accessibility\n3. **Support Dynamic Type**: Use semantic fonts (`.body`, `.headline`) instead of fixed sizes\n4. **Add Accessibility**: Include `.accessibilityLabel()` and `.accessibilityHint()` modifiers\n5. **Use Safe Areas**: Respect `safeAreaInset` and avoid hardcoded padding at screen edges\n6. **Implement State Restoration**: Use `@SceneStorage` for preserving user state\n7. **Support iPad Multitasking**: Design for split view and slide over\n8. **Test on Device**: Simulator doesn't capture full haptic and performance experience\n\n## Common Issues\n\n- **Layout Breaking**: Use `.fixedSize()` sparingly; prefer flexible layouts\n- **Performance Issues**: Use `LazyVStack`\u002F`LazyHStack` for long scrolling lists\n- **Navigation Bugs**: Verify `NavigationLink` values are `Hashable`\n- **Dark Mode Problems**: Avoid hardcoded colors; use semantic or asset catalog colors\n- **Accessibility Failures**: Test with VoiceOver enabled\n- **Memory Leaks**: Watch for strong reference cycles in closures\n",{"name":5,"description":7,"when_to_use":57},"Use when designing iOS interfaces, building SwiftUI views, or aligning apps with Apple's design principles.","main","7522fd7266944e30052204c2f6df287d8b5516be","codex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design",0,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc","https:\u002F\u002Forc.novacstack.com\u002F","https:\u002F\u002Fgithub.com\u002FHigorAlves","higoralves.dev","Software Engineering","2026-11-07 07:26:38",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add HigorAlves\u002Forc --skill mobile-ios-design",{"tool":74,"command":75},"bunx","bunx skills add HigorAlves\u002Forc --skill mobile-ios-design",{"tool":77,"command":78},"pnpm","pnpm dlx skills add HigorAlves\u002Forc --skill mobile-ios-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design\u002FSKILL.md",true,[82,88,92],{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fhig-patterns.md","REFERENCE","参考文档",13627,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design\u002Freferences\u002Fhig-patterns.md",{"path":89,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fios-navigation.md",14734,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design\u002Freferences\u002Fios-navigation.md",{"path":93,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fswiftui-components.md",14116,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fcodex\u002Forc\u002Fcontent\u002Fskills\u002Fmobile-ios-design\u002Freferences\u002Fswiftui-components.md",[97,130,154,175,196,216],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":112,"publishedAt":52},"01M71SW40F9TAAEDKBYYBCM814","writing-plans","Write a comprehensive implementation plan of bite-sized TDD tasks that an engineer with zero codebase context could execute — exact files, code, tests, and verification steps","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[103,106,109],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":107,"categoryName":108,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师",{"categoryNo":110,"categoryName":111,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000036","内容创作者",[113,114,115,116,117,118,119,39,120,121,122,123,124,125,126,127,128,40,129,48],"writing","writing plans","plans","engineer","superpowers","implementation plan","files","you","code","tasks","verification","plan","write","steps","context","ZeRO","tests",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":139,"publishedAt":52},"01M71SW15KHE4MHJW9NEXV65X2","writing-for-agents","orc's doctrine layer for writing any document an agent consumes — skills, AGENTS.md\u002FCLAUDE.md, reference docs","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[136,137,138],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":110,"categoryName":111,"taxonomyType":29,"taxonomyTypeDesc":30},[140,113,40,141,39,142,143,144,145,146,147,148,48,149,150,151,152,153],"writing for agents","matt pocock","inline","tuning","a skill","layer","doctrine","push","editing","document","github","https","reference","docs",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":52},"01M71SVYQKXT743HHHWGHT3G13","workspace-mode","Use when cwd is a parent dir holding multiple sibling git repos — defines repo auto-detection, --repos\u002F--repo\u002F--all-repos\u002F--this-repo precedence, per-repo dispatch, and linked-PR mechanics.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fworkspace-mode\u002FSKILL.md",[160],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[162,163,164,165,166,39,167,168,169,170,48,171,172,173,174],"workspace mode","mode","workspace","mechanics","auto","repos","git","pr","repo","dispatch","auto-detection","detection","parent",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":182,"publishedAt":52},"01M71SVVP3BXS06G9395P2K0RH","wizard","Generate an interactive bash wizard walking a human through work only they can perform — credentials, secrets, one-off migrations","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwizard\u002FSKILL.md",[181],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[177,183,184,185,186,141,39,187,188,189,190,38,191,126,192,193,40,48,194,195],"condition","never","provisioning infrastructure","only","Bash","work","credentials","generate","secrets","infrastructure","do","one","interactive",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":52},"01M71SVT4AR6NKAM5B077E7QSJ","wait-what","Stop and re-pitch — the last message did not land; say it again simply, in the project's own vocabulary.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[203,204,205,206,207,141,208,209,210,211,150,151,212,213,214,215],"wait what","wait","project","re","true","pitch","last","say","message","land","it","stop","vocabulary",{"skillNo":217,"name":218,"nameZh":6,"description":219,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":226,"publishedAt":52},"01M71SVQVYRA9QBQ6G8MWR8G6F","vitest","Vitest fast unit testing framework powered by Vite with Jest-compatible API","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fvitest\u002FSKILL.md",[222,225],{"categoryNo":223,"categoryName":224,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":107,"categoryName":108,"taxonomyType":29,"taxonomyTypeDesc":30},[218,227,228,229,230,231,113,39,232,233,234,235,236,237,238,239,240,241,129,242],"coverage","unit","testing","testing framework","generated","api","jest","2026","at","scripts","unit testing","antfu","framework","vite","mocking","dev"]