搜索

PythonReactSEOPDF
OpenClaw

swiftui-empty-app-init

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).

ignaciocervino0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install ignaciocervino/swiftui-empty-app-init

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

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.

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 no...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/ignaciocervino/swiftui-empty-app-init
Version
—
Commit
2c6e2342b8fa5814f0bc29412801d9ea6b7703a3
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# 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.

## 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 no...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.