Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

swiftuiswiftui 搜索

Agent Skill

swiftui 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

360

周安装

15

GitHub Stars

6,762

下载量

120
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:swiftui(swiftui 搜索)
来源仓库:https://github.com/gsd-build/gsd-2
仓库路径:skills/swiftui
安装命令:
npx skills add https://github.com/gsd-build/gsd-2 --skill swiftui
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/gsd-build/gsd-2 --skill swiftui

简介

swiftui 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 适用于需要从多个来源中筛选出与 SwiftUI 相关的代码示例、文档片段或项目结构信息的场景。
  • 通过关键词、仓库路径或 README 内容进行检索,支持结合具体任务目标进一步过滤结果。
  • 安装方式:npx skills add https://github.com/gsd-build/gsd-2 --skill swiftui,需确认权限范围和维护状态。
  • 建议在使用前检查是否会触发联网、命令执行或文件读写操作,确保符合安全策略。

SKILL.md

<essential_principles>

How We Work

The user is the product owner. Claude is the developer.

The user does not write code. The user does not read code. The user describes what they want and judges whether the result is acceptable. Claude implements, verifies, and reports outcomes.

1. Prove, Don't Promise

Never say "this should work." Prove it:

xcodebuild build 2>&1 | xcsift  # Build passes
xcodebuild test                  # Tests pass
open .../App.app                 # App launches

If you didn't run it, you don't know it works.

2. Tests for Correctness, Eyes for Quality

QuestionHow to Answer
Does the logic work?Write test, see it pass
Does it look right?Launch app, user looks at it
Does it feel right?User uses it
Does it crash?Test + launch
Is it fast enough?Profiler

Tests verify *correctness*. The user verifies *desirability*.

3. Report Outcomes, Not Code

Bad: "I refactored the view model to use @Observable with environment injection" Good: "Fixed the state bug. App now updates correctly when you add items. Ready for you to verify."

The user doesn't care what you changed. The user cares what's different.

4. Small Steps, Always Verified

Change → Verify → Report → Next change

Never batch up work. Never say "I made several changes." Each change is verified before the next. If something breaks, you know exactly what caused it.

5. Ask Before, Not After

Unclear requirement? Ask now. Multiple valid approaches? Ask which. Scope creep? Ask if wanted. Big refactor needed? Ask permission.

Wrong: Build for 30 minutes, then "is this what you wanted?" Right: "Before I start, does X mean Y or Z?"

6. Always Leave It Working

Every stopping point = working state. Tests pass, app launches, changes committed. The user can walk away anytime and come back to something that works. </essential_principles>

<swiftui_principles>

SwiftUI Framework Principles

Declarative Mindset

Describe what the UI should look like for a given state, not how to mutate it. Let SwiftUI manage the rendering. Never force updates - change the state and let the framework react.

Single Source of Truth

Every piece of data has one authoritative location. Use the right property wrapper: @State for view-local, @Observable for shared objects, @Environment for app-wide. Derived data should be computed, not stored.

Composition Over Inheritance

Build complex UIs by composing small, focused views. Extract reusable components when patterns emerge. Prefer many small views over few large ones.

Platform-Adaptive Design

Write once but respect platform idioms. Use native navigation patterns, respect safe areas, adapt to screen sizes. Test on all target platforms. </swiftui_principles>

  1. Build a new SwiftUI app
  2. Debug an existing SwiftUI app
  3. Add a feature to an existing app
  4. Write/run tests
  5. Optimize performance
  6. Ship/release to App Store
  7. Something else

Then read the matching workflow from workflows/ and follow it.

<verification_loop>

After Every Change

# 1. Does it build?
xcodebuild -scheme AppName build 2>&1 | xcsift

# 2. Do tests pass? (use Core scheme for SwiftUI apps to avoid @main hang)
xcodebuild -scheme AppNameCore test

# 3. Does it launch?
# macOS:
open ./build/Build/Products/Debug/AppName.app

# iOS Simulator:
xcrun simctl boot "iPhone 15 Pro" 2>/dev/null || true
xcrun simctl install booted ./build/Build/Products/Debug-iphonesimulator/AppName.app
xcrun simctl launch booted com.yourcompany.appname

Note: If tests hang, the test target likely depends on the app target which has @main. Extract testable code to a framework target. See ../macos-apps/references/testing-tdd.md for the pattern.

Report to the user:

  • "Build: ✓"
  • "Tests: 12 pass, 0 fail"
  • "App launches, ready for you to check [specific thing]" </verification_loop>

<cli_infrastructure>

CLI Workflow References

For building, debugging, testing, and shipping from CLI without opening Xcode, read these from ../macos-apps/references/:

ReferenceUse For
cli-workflow.mdBuild, run, test commands; xcodebuild usage; code signing
cli-observability.mdLog streaming, crash analysis, memory debugging, LLDB
project-scaffolding.mdXcodeGen project.yml templates, file structure, entitlements
testing-tdd.mdTest patterns that work from CLI, avoiding @main hangs

These docs are platform-agnostic. For iOS, change destinations:

# iOS Simulator
xcodebuild -scheme AppName -destination 'platform=iOS Simulator,name=iPhone 15 Pro' build

# macOS
xcodebuild -scheme AppName build

</cli_infrastructure>

<reference_index>

Domain Knowledge

All in references/:

Core:

  • architecture.md - MVVM patterns, project structure, dependency injection
  • state-management.md - Property wrappers, @Observable, data flow
  • layout-system.md - Stacks, grids, GeometryReader, custom layouts

Navigation & Animation:

  • navigation.md - NavigationStack, sheets, tabs, deep linking
  • animations.md - Built-in animations, transitions, matchedGeometryEffect

Data & Platform:

  • swiftdata.md - Persistence, @Model, @Query, CloudKit sync
  • platform-integration.md - iOS/macOS/watchOS/visionOS specifics
  • uikit-appkit-interop.md - UIViewRepresentable, hosting controllers

Support:

  • networking-async.md - async/await,.task modifier, API clients
  • testing-debugging.md - Previews, unit tests, UI tests, debugging
  • performance.md - Profiling, lazy loading, view identity </reference_index>

<workflows_index>

Workflows

All in workflows/:

WorkflowPurpose
build-new-app.mdCreate new SwiftUI app from scratch
debug-swiftui.mdFind and fix SwiftUI bugs
add-feature.mdAdd functionality to existing app
write-tests.mdWrite UI and unit tests
optimize-performance.mdProfile and improve performance
ship-app.mdApp Store submission, TestFlight, distribution
</workflows_index>

<canonical_terminology>

Terminology

Use these terms consistently:

  • view (not: widget, component, element)
  • @Observable (not: ObservableObject, @Published for new iOS 17+ code)
  • NavigationStack (not: NavigationView - deprecated)
  • SwiftData (not: Core Data for new projects)
  • @Environment (not: @EnvironmentObject for new code)
  • modifier (not: method/function when describing view modifiers)
  • body (not: render/build when describing view body) </canonical_terminology>

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35%
按下载量换算42

Claude

28.04%
按下载量换算34

Cursor

19.62%
按下载量换算24

Gemini CLI

8.17%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills