ignaciocervino

SwiftUI Empty App Init

开发编程v1.0.0
作者:ignaciocervino更新于 2026-05-11swiftui-empty-app-init@clawhub_ignaciocervino/swiftui-empty-app-init
代码生成前端开发脚本工具

据 AlphaMoat 统计,截至 2026-09,SwiftUI Empty App Init 累计下载 3,299 次、获 2 个星标,在全部 5,078 个 AI 技能中排名第 3,436 位,在「开发编程」分类(577 个)中排名第 439 位。

累计安装
107
累计下载
3,299
星标
2
全站排名
#3,436
全站前 68% · 「开发编程」前 77%
平台累计安装累计下载星标评论
ClawHub ↗1073,2872-
SkillHub ↗1073,2992—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文要求通过 XcodeGen 生成单个 .xcodeproj,并限定为单一应用目标、不含 Swift packages,除非用户明确要求也不创建测试目标。该流程会在当前目录写入项目文件;执行前确认目录正确且不会覆盖重要内容。若缺少 Xcode 或 XcodeGen,主文要求停止并报告,不应自行安装或换用其他脚手架。

资料发布于 2026-10-29

可以用来做什么

  • 规划一个符合要求的 SwiftUI 项目结构
  • 检查初始化前需要的 XcodeGen 和目标目录
  • 说明该初始化器不会自动安装缺失依赖

什么时候用

  • 需要创建新的最小化 SwiftUI 项目时
  • Xcode 和 XcodeGen 已具备且目录可写时
  • 能够先检查目标目录避免覆盖时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

检查项目初始化会写入哪些文件
确认单一项目目标和依赖要求
列出缺少的前提条件,不要安装或创建项目

月度数据趋势

累计下载3,299
2,1792,7813,3822026-03 · 累计下载 2,2622026-05 · 累计下载 2,6952026-06 · 累计下载 2,8322026-07 · 累计下载 3,0652026-08 · 累计下载 3,1822026-09 · 累计下载 3,29926-0326-09
星标2
1232026-03 · 星标 22026-05 · 星标 22026-06 · 星标 22026-07 · 星标 22026-08 · 星标 22026-09 · 星标 226-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,299—2
2026-083,182+3.8%2
2026-073,065+8.2%2
2026-062,832+5.1%2
2026-052,695—2
2026-032,262—2

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

2.3 KB · ClawHub v1.0.0
---
name: swiftui-empty-app-init
description: Initialize a minimal SwiftUI iOS app in the current directory by generating a single `.xcodeproj` with XcodeGen (no workspaces, packages, or tests unless explicitly requested).
---

# SwiftUI Empty App Init

## Overview
Initialize a clean, single-target SwiftUI iOS app in the current directory.
The project is generated using **XcodeGen** to produce a single `.xcodeproj`, leaving developers ready to start adding features immediately.
展开全部(共 63 行)

## Prerequisites
- Xcode installed and selected via `xcode-select`
- **XcodeGen** available on `PATH`

If any prerequisite is missing:
- Stop execution
- Tell the user exactly what is missing
- Do **not** attempt alternative scaffolding or auto-installation

## Inputs
- **Project name** (required)
- **Minimum iOS deployment target**
- **Optional bundle identifier** (or use default)

## Defaults (use without extra confirmation)
- Bundle identifier default: `com.example.<ProjectName>`
- Proceed immediately once required inputs are provided (do not ask extra confirmations)

## Core Requirements
The resulting project must:
- Be generated via **XcodeGen** (do not hand-author `project.pbxproj`)
- Use a single `.xcodeproj` (no `.xcworkspace`)
- Contain exactly one **app target**
- Use the SwiftUI `@main App` lifecycle
- Contain a minimal `ContentView` placeholder
- Contain a minimal `Info.plist` (avoid unnecessary scene or delegate keys)
- Contain **no Swift packages**
- Contain **no test targets** unless explicitly requested

## Generation
- Create a minimal `project.yml` using the provided inputs
- Generate `YourApp.xcodeproj` using XcodeGen
- Ensure the output matches all Core Requirements

## Expected Structure
- `project.yml`
- `YourApp.xcodeproj`
- `YourApp/` (app target source files)
- Optional config files only

No additional folders, packages, workspaces, scripts, or assets should be present.

## Minimal Verification (fast)
- Confirm `YourApp.xcodeproj` is generated successfully by XcodeGen.
- Confirm the default scheme exists (e.g., via a lightweight scheme listing).
- Do **not** boot simulators, build, install, or launch unless explicitly requested.

## Notes
- Keep the project minimal and unopinionated
- Do not add icons/scripts, packages, workspaces, or architecture scaffolding
- This skill is for **app initialization only**, not feature scaffolding

「开发编程」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。