Compétences using-xtool
📱

using-xtool

Sûr

Создание iOS-приложений без Xcode с помощью xtool

Également disponible depuis: 2389-research

Разработчикам, которым нужно создавать iOS-приложения на Linux или Windows, приходится сталкиваться с зависимостью от Xcode. xtool позволяет разрабатывать iOS-приложения без Xcode, используя SwiftPM. Этот навык предоставляет полное руководство по настройке проектов, расширений приложений и развёртыванию.

Prend en charge: Claude Codex Code(CC)
📊 69 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "using-xtool". Create a new xtool project called TaskTracker with widget extension

Résultat attendu:

  • Creating TaskTracker project structure...
  • 1. Package.swift - SwiftPM with library products for main app and widget
  • 2. xtool.yml - Configuration with widget extension entry
  • 3. Sources/TaskTracker/ - Main app files (TaskTrackerApp.swift, ContentView.swift)
  • 4. Sources/TaskTrackerWidget/ - Widget extension with Widget.swift
  • 5. TaskTrackerWidget-Info.plist - Widget extension configuration
  • Run 'xtool dev' to build and run on simulator

Audit de sécurité

Sûr
v3 • 1/10/2026

Pure documentation skill containing only Markdown guidance for xtool development. No executable code, no file system access, no network calls, and no external command execution.

1
Fichiers analysés
249
Lignes analysées
0
résultats
3
Total des audits
Aucun problème de sécurité trouvé

Score de qualité

38
Architecture
100
Maintenabilité
81
Contenu
31
Communauté
100
Sécurité
78
Conformité aux spécifications

Ce que vous pouvez construire

iOS на Linux или Windows

Создавайте iOS-приложения с помощью SwiftPM, не требуя macOS или Xcode

Настройка расширений приложений

Добавляйте виджеты, расширения share и расширения клавиатуры в существующие iOS-проекты

CI/CD iOS-пайплайны

Настраивайте автоматические сборки iOS на Linux CI-раннерах

Essayez ces prompts

Создать новый проект
Create a new xtool project called MyApp with SwiftPM structure
Добавить расширение виджета
Add a widget extension to my xtool iOS app called MyWidget
Настроить права
Configure HomeKit entitlements in my xtool app
Отладить проблемы с устройством
My iOS device is not recognized by xtool devices command

Bonnes pratiques

  • Используйте .library products в Package.swift для расширений, а не .executable
  • Размещайте расширения в директории Sources/, следуя соглашениям SwiftPM
  • Сохраняйте Info.plist расширений минимальными, только с NSExtensionPointIdentifier
  • Запускайте xtool dev для сборки и тестирования перед развёртыванием на устройства

Éviter

  • Использование project.yml или Project.swift (xtool использует xtool.yml)
  • Использование директории Extensions/ (используйте Sources/)
  • Использование xtool build вместо xtool dev build
  • Забывание объявлений product AND target для расширений

Foire aux questions

Заменяет ли xtool Xcode?
xtool заменяет Xcode для сборки iOS-приложений, но вам всё ещё нужен Mac для определённых сервисов Apple, таких как распространение через App Store.
Какие функции SwiftPM поддерживаются?
xtool поддерживает стандартные пакеты SwiftPM, продукты, таргеты и ресурсы. Большинство пакетов Swift компилируются без изменений.
Могу ли я использовать Xcode вместе с xtool?
Да, xtool dev generate-xcode-project создаёт проект Xcode для отладки, используя xtool для сборки.
Безопасно ли использовать xtool для моих данных?
xtool — это локальный CLI-инструмент. Он не загружает ваш код или данные на какой-либо сервер. Аутентификация использует только ваши учётные данные Apple.
Первая сборка неудачна или медленная
Это нормально при первом запуске. xtool загружает и собирает модули Darwin SDK. Дождитесь завершения, и последующие сборки будут быстрее.
Как xtool сравнивается с XcodeGen?
xtool использует SwiftPM напрямую и конфигурацию xtool.yml. XcodeGen генерирует проекты Xcode. xtool предназначен для кроссплатформенной разработки iOS без macOS.

Détails du développeur

Structure de fichiers

📄 SKILL.md