本文へ移動
cccskills
無料GitHub で公開日本語紹介

onlyswitch-deeplink

自然な言葉で頼んだ操作をOnlySwitchの内蔵機能に対応付けて実行します。macOSでスリープ防止やダークモードの切り替え、ごみ箱の消去などを呼び出せます。

原文原文の説明を見る

Invoke OnlySwitch built-in switches or buttons via deeplink. Use when the user asks to toggle or trigger an OnlySwitch action (e.g. empty trash, keep awake, dark mode, mute, hide desktop, clear clipboard, eject discs, Xcode derived data, and any other built-in switch or button). Resolve the request to the correct switch id and open the onlyswitch deeplink.

インストール方法を見る

こんなときに便利

  • スリープ防止を切り替えたいとき
  • ダークモードを切り替えたいとき
  • ごみ箱を空にしたいとき
  • クリップボードを消去したいとき

日本語での紹介

できること

言葉で頼んだ操作をOnlySwitchの内蔵スイッチやボタンに対応付け、アプリを直接呼び出すリンクで実行します。スリープ防止、ダークモード、ミュート、デスクトップの非表示といった切り替えや、ごみ箱・クリップボードの消去、ディスクの取り出しなどが対象です。依頼に合う機能のIDを参照表から選び、呼び出した操作を利用者に伝えます。

こんなときに便利

macOSでOnlySwitchを使っていて、エージェントとの会話から内蔵機能を呼び出したい場面に向いています。設定の切り替えに加え、XcodeのDerived Dataの消去など、一度だけ実行する操作にも使えます。

使い方の例

  • 「OnlySwitchでスリープ防止を切り替えて」
  • 「OnlySwitchでダークモードを切り替えて」
  • 「OnlySwitchでクリップボードを消去して」

注意点

macOS用です。OnlySwitchがインストールされ、onlyswitch://のリンクを処理できる必要があります。1つのメッセージにつき呼び出す機能は1つです。対象は内蔵機能の一覧にある操作に限られ、カスタムスイッチや未対応の操作は呼び出せません。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(2)

  • SKILL.md1.9 KB
  • references/switch-ids.md2.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

OnlySwitch Deeplink

Invoke OnlySwitch built-in switches or one-shot buttons by opening its deeplink. OnlySwitch must be installed and allowed to handle the onlyswitch:// URL scheme.

Workflow

  1. Resolve intent to switch id
    Map the user's request to a single built-in switch/button using references/switch-ids.md. Match phrases like "empty trash", "toggle keep awake", "mute mic", "clear xcode cache" to the correct id (e.g. empty trash → 16384, keep awake → 16).

  2. Open the deeplink
    Run on the user's machine (macOS):

    open "onlyswitch://run?type=builtIn&id=<id>"
    

    Replace <id> with the numeric id from the reference table. Example for "empty trash":

    open "onlyswitch://run?type=builtIn&id=16384"
    
  3. Confirm
    Tell the user which action was triggered (e.g. "Emptied trash via OnlySwitch" or "Toggled Keep Awake via OnlySwitch").

Notes

  • One deeplink per request: resolve to exactly one switch id per user message.
  • If the request doesn't match any built-in (e.g. custom switch or unknown action), say that OnlySwitch deeplinks only support the built-in list and suggest checking the app or docs.
  • IDs are raw enum values from SwitchType in the OnlySwitch app (see project's SwitchType.swift for the source of truth; this skill's reference table is derived from it).

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

app-store-review

無料概要あり

AppleのApp Store審査ガイドラインに沿ってアプリのコードを点検します。課金や個人情報、ログインなどを確認し、申請前に却下につながり得る問題を洗い出します。

  • App Store申請前の点検
  • 課金やサブスクリプションの確認
  • 個人情報とアカウント削除の確認
jacklandrin/OnlySwitch6,0032026年10月21日 更新

swift-concurrency-pro

無料概要あり

Swiftの非同期・並行処理をレビューし、共有データの扱い、タスクの構成、キャンセルなどを点検。問題箇所と修正前後のコード、対応の優先順位を示します。

  • actorと共有データの扱いを確認
  • タスク構成とキャンセル処理の点検
  • 厳格な並行処理チェックのエラー調査
jacklandrin/OnlySwitch6,0032026年10月21日 更新

swift-testing-pro

無料概要あり

Swift Testingを使う単体・結合テストの作成とレビューを支援します。非同期処理や検証方法を点検し、XCTestからの移行にも対応します。

  • 単体・結合テストを作成したいとき
  • 非同期処理のテストを点検したいとき
  • XCTestから移行したいとき
jacklandrin/OnlySwitch6,0032026年10月21日 更新

swiftui-pro

無料概要あり

SwiftUIのコードを読み、古いAPIやデータの受け渡し、画面構成、操作のしやすさ、性能を点検。問題のある箇所と修正前後のコードをファイル別に示します。

  • 既存のSwiftUIコードをレビュー
  • 非推奨APIを更新したいとき
  • 読み上げや文字サイズへの対応確認
jacklandrin/OnlySwitch6,0032026年10月21日 更新

writing-plans

無料概要あり

仕様や要件を、変更ファイル・実装コード・テスト手順まで含む実装計画にまとめます。作業を小さく分け、コードを書き始める前の準備や引き継ぎに使えます。

  • 実装前に開発計画を立てたいとき
  • 開発作業の引き継ぎ
  • 要件を検証可能なタスクに分けたいとき
jacklandrin/OnlySwitch6,0032026年10月21日 更新

jacklandrin のスキルをすべて見る

このスキルの問題を報告する