一键导入
ios-device-build
Swift/iOSアプリを実機にビルド・インストール・起動する。使用タイミング: 「実機にビルドして」「iPhoneで動かして」「デバイスにインストールして」など。xcodebuild → devicectl install → devicectl launchの一連のフローを自動化。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Swift/iOSアプリを実機にビルド・インストール・起動する。使用タイミング: 「実機にビルドして」「iPhoneで動かして」「デバイスにインストールして」など。xcodebuild → devicectl install → devicectl launchの一連のフローを自動化。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Archive every page of a Microsoft Forms (Office 365, forms.office.com) survey/quiz/assignment as PDF and/or MHTML using a pre-saved logged-in browser session. MUST use when the user shares a forms.office.com URL and asks to save, archive, back up, download, PDF化, MHTML化, 手元に残す, or 問題文を保存. Auto-fills required fields only to traverse multi-page forms, and NEVER clicks Submit. Not for Google Forms (docs.google.com/forms) or generic web pages. Triggers: "Forms保存して", "フォームをPDF化", "フォームをアーカイブ", "office formsを保存", "MS Formsアーカイブ", "問題文を保存", "save forms as pdf", "archive ms forms", "forms-archive <URL>", "formsarchive", "/forms-archive".
Turn a rough product or tool idea into a researched, implemented, tested, reviewed, pushed, and documented result. Use for autonomous end-to-end work that must compare competitors, inspect the local environment, choose a proven stack, build the solution, clean up Git, and produce an HTML handoff. Reuses focused research, implementation, and review skills instead of replacing them. Triggers: "take this idea to production", "research and build this", "build and ship this", "idea to implementation" 日本語: 「このアイデアを形にして」「競合調査から実装までやって」「最後まで自律的に作って」「調査して作ってpushまでして」 NOT for a small isolated edit, research-only request, or review-only request.
Initialize or retrofit a project for this dotfiles agent workflow. Use when the user asks to run init, project init, create a flake, set up direnv, or generate CLAUDE.md/AGENTS.md for a repository.
定期実行のタスクトリアージ(朝のtriageと日中のmidday check)を固定フォーマットで生成する。scheduler や手動トリガーで、vault の Daily note・Times・observations と(接続可能なら)Linear/Google Calendar MCP から状況を集め、優先タスクと今日の推奨アクションを1本のnoteと1本のプレーンテキスト要約にまとめる。使うのは次の場合: 「トリアージして」「morning triage」「midday check」「定期チェック」「scheduled triage」「/scheduled-triage」。使わない場合: 単一タスクの詳細な計画立案(通常のプランニングを使う)、実装作業、Linear/Calendar が接続済みでライブなissue操作を伴う本格的なタスク管理。
セッションの内容をdocs/にドキュメント化。「ドキュメント化して」「まとめて」「記録して」「docsに残して」で自動実行。テンプレート指定可(ADR/research/guide/session-log)
Add a single SwiftUI UI component from ShipSwift recipes (animation, chart, alert, loading, input, etc.). Use when the user asks to add a ShipSwift component, "add a shimmer/chart/loading view", or wants a specific SwiftUI UI element backed by a ShipSwift recipe. Requires the shipswift MCP server. 日本語: 「ShipSwiftのコンポーネント追加」「シマー/チャート/ローディングを追加」「SwiftUI部品を入れて」
| name | ios-device-build |
| description | Swift/iOSアプリを実機にビルド・インストール・起動する。使用タイミング: 「実機にビルドして」「iPhoneで動かして」「デバイスにインストールして」など。xcodebuild → devicectl install → devicectl launchの一連のフローを自動化。 |
iOS実機へのビルド・インストール・起動を自動化するスキル。
まず設定ファイルの存在を確認:
CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/agent-skills/ios-device-build"
cat "$CONFIG_DIR/settings.conf" 2>/dev/null || echo "NOT_FOUND"
設定ファイルが存在しない、または NOT_FOUND の場合:
xcrun devicectl list devices 2>/dev/null
ユーザーに質問:
設定ファイルを作成:
CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/agent-skills/ios-device-build"
mkdir -p "$CONFIG_DIR"
cat > "$CONFIG_DIR/settings.conf" << 'EOF'
# iOS Device Build - 設定ファイル
DEFAULT_DEVICE_NAME="<ユーザーが選んだデバイス名>"
DEFAULT_SCHEME=""
NOTIFY_LANGUAGE="ja"
BUILD_LOG_LINES=30
EOF
設定が確認できたら、ビルドスクリプトを実行:
bash "$(agent-skill-path ios-device-build scripts/device_build.sh)" <project_path> [scheme] [device_name] [bundle_id]
| パラメータ | 説明 | デフォルト |
|---|---|---|
project_path | プロジェクトのパス | .(カレントディレクトリ) |
scheme | ビルドスキーム | 設定ファイル → xcodeproj名から自動検出 |
device_name | デバイス名 | 設定ファイル → 接続中の最初のデバイス |
bundle_id | バンドルID | Info.plistから自動取得 |
優先順位: コマンド引数 > 設定ファイル > 自動検出
ユーザーが「デバイスを変更したい」「設定をリセットしたい」と言った場合:
CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/agent-skills/ios-device-build"
cat "$CONFIG_DIR/settings.conf"
$XDG_CONFIG_HOME/agent-skills/ios-device-build/settings.conf
(XDG_CONFIG_HOME 未設定時は ~/.config/agent-skills/ios-device-build/settings.conf):
# デフォルトのデバイス名(部分一致で検索)
# 空欄の場合は毎回自動検出
DEFAULT_DEVICE_NAME=""
# デフォルトのスキーム名(空欄で自動検出)
DEFAULT_SCHEME=""
# 完了通知の言語("ja" or "en")
NOTIFY_LANGUAGE="ja"
# ビルドログの表示行数
BUILD_LOG_LINES=30
xcrun devicectl list devices
xcodebuild -project <project>.xcodeproj -scheme <scheme> -destination 'id=<UDID>' build
APP_PATH=$(find ~/Library/Developer/Xcode/DerivedData -name "<scheme>.app" -path "*/Debug-iphoneos/*" -type d | head -1)
xcrun devicectl device install app --device <UDID> "$APP_PATH"
xcrun devicectl device process launch --device <UDID> <bundle_id>
| エラー | 解決策 |
|---|---|
| No devices found | デバイスが接続・ロック解除されているか確認 |
| Device not found | 「デバイス変更したい」と言って再設定 |
| Build failed | Xcodeでエラー詳細確認、証明書/プロビジョニング確認 |
| Install failed | 「設定 > 一般 > VPNとデバイス管理」で開発元を信頼 |
| Launch failed | バンドルIDが正しいか確認 |
skills/ios-device-build/
├── SKILL.md
├── config/
│ └── settings.conf.example
└── scripts/
└── device_build.sh
$XDG_CONFIG_HOME/agent-skills/ios-device-build/
└── settings.conf