mcpField
S
swiftui-skills

swiftui-skills

github.com/ameyalambat128开发124738 次安装16 周前更新
代码仓库

关于 swiftui-skills

swiftui-skills 将 Apple 编写的 Xcode 文档与提示词打包,用于开发编码工作流。它要求基于提取的文档生成 SwiftUI 代码,避免编造 API。

主要功能

  1. 01采用 Apple 编写的 Xcode 文档
  2. 02指导生成 SwiftUI 代码
  3. 03支持引用文档进行代码审查
  4. 04要求先提取 Markdown 文档
  5. 05提供设置脚本

适用场景

  1. 01依据相关文档编写 SwiftUI 代码
  2. 02审查代码并注明参考文档
  3. 03核对 API 可用性并避免使用未记载的 API

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ameyalambat128/swiftui-skills --skill swiftui-skills

安装后在 Claude Code 中输入/swiftui-skills确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CHANGELOG.md
manifest.json
setup.sh
VERSION
docs/
.gitkeep
examples/
.gitkeep
prompts/
generator.md
refactorer.md
reviewer.md
router.md
system.md

详细介绍

swiftui-skills

这是什么

一套打包好的、由 Apple 编写的 AdditionalDocumentation,随 Xcode 一同提供,另附提示词,用于强制遵循 Apple 原生模式,并减少面向开发者的编码工作流中的幻觉。

事实依据

所有事实性陈述和 API 都必须以 /docs 下的文件为依据。

使用方法

  • 如果你要编写代码:选择相关文档,总结适用规则,然后生成可编译的 Swift 代码。
  • 如果你要审查代码:列出问题和改进建议,并注明所依据的文档。
  • 如果不确定:最多提 1 个问题,且仅在答案会改变架构时提问。

设置检查

如果 docs/ 文件夹为空或不包含任何 .md 文件,说明尚未提取 Xcode 文档。 告知用户从已安装的 skill 目录运行设置脚本:

# Shared agent install
~/.agents/skills/swiftui-skills/setup.sh

# OpenClaw shared install
~/.openclaw/skills/swiftui-skills/setup.sh

# OpenClaw workspace install
./skills/swiftui-skills/setup.sh

# Project-local agent install
./.agents/skills/swiftui-skills/setup.sh

在文档可用之前,不要提供 SwiftUI 指导。

不可妥协的要求

  • 不要编造类型或 API。如果 /docs 中没有相关内容,请如实说明,并提供安全的替代方案。
  • 优先采用简洁、惯用的 SwiftUI 和平台约定。
  • 如果 API 是新推出的,请注明可用性信息。

输出格式

  1. 所选文档(文件名)
  2. 计划(3 到 6 个要点)
  3. 代码(完整文件或一个连贯的代码片段)
  4. 与 Apple 文档相符的原因(2 到 5 个要点)
  5. 注意事项(简短)

评论

支持 Markdown