SONUB
JA English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

通知を有効にする方法

このブラウザーまたはアドレスでは通知を利用できません。対応ブラウザーで安全な接続のSONUBサイトを開いてください。

通知がブロックされている場合は、ブラウザーの設定で許可してください。

  1. アドレスバー横のサイト設定、またはブラウザーのサイト設定を開き、このサイトの通知を許可に変更してください。
  2. 端末の設定でブラウザーの通知を許可し、おやすみモードや集中モードを確認してください。
  3. SONUBに戻ってページを再読み込みし、ベルから通知を有効にしてください。

iPhoneやiPadではSONUBをホーム画面に追加し、そこから開いて通知を許可してください。

Agent Skills

AI エージェントに新しいスキルを。たった 1 分で。

SONUB が作った無料のスキルで、Claude Code、Codex、Gemini CLI、GitHub Copilot CLI などの AI エージェントで使えます。コマンド 1 行でインストールすれば、あとはふだんの言葉で頼むだけです。

上級 — 大きなスキル:ファイル・スクリプト・オプション・テスト・安全

SKILL.md 1 つでは足りないとき:必要なときだけ読むファイルに分け、決まった作業はスクリプトに任せ、frontmatter のオプションを使い、信頼する前にテストし、ほかの人のはインストール前に確認します。

ファイルに分ける — 必要なものだけ読ませる

はスキルを 3 段階で読みます。最初は名前と説明、スキルを使うときに SKILL.md、ほかのファイルは必要なときだけです。だから大きな資料は別のファイルに置き、SKILL.md はどの質問でどのファイルを読むかを示す地図にします。

  • SKILL.md には全体の説明と「これのときは、あのファイルを読む」を書きます。
  • ファイルへのリンクは SKILL.md から 1 段階だけにします。ファイル → ファイル → ファイルのようにつながると、一部しか読まれないことがよくあります。
  • 100 行を超える参考ファイルは、いちばん上に目次を置きます。
  • ファイル名は中身がわかる名前にし(doc2.md ではなく finance.md)、パスはいつも / で書きます。
sql-report/
sql-report/
├── SKILL.md              ← the map: what to read for which question
├── references/
│   ├── finance.md        ← read only for revenue questions
│   └── sales.md          ← read only for sales questions
└── scripts/
    └── check_query.py    ← run it, do not read it
SKILL.md
## Which file to read
- Revenue, billing → read [references/finance.md](references/finance.md)
- Deals, pipeline → read [references/sales.md](references/sales.md)

スクリプト — 毎回同じでなければならない作業はコードに

用意したスクリプトは、エージェントがその場で書くより信頼できます。実行すると、コードではなく出力だけがコンテキストに入ります。チェックや変換など正確さが必要な作業は scripts/ に置きます。

  • 実行するのか("Run scripts/check_query.py")、読むのか(「ルールは scripts/check_query.py を見る」)をはっきり書きます。
  • エラーはスクリプトの中で処理し、何がまちがっていて、どうすればよいかを伝えるメッセージを出します。
  • 必要なパッケージとバージョンを書き、本当に必要なものは compatibility にも書きます。
  • チェック → 修正 → もう一度チェック、というループを作り、チェックに通ってから次へ進みます。
  • 決めた値には理由をコメントで書きます(なぜタイムアウトが 30 秒なのか?)。
SKILL.md
## Check the query before you run it

Run:
    python3 scripts/check_query.py query.sql

It prints OK, or one problem per line.
If it is not OK, fix the query and run the check again.
Run the query only after you see OK.

どの言語を実行できるかはエージェントによってちがいます。よく使われるのは Python・Bash・JavaScript です。

frontmatter のオプション — 標準と、ツールごとのおまけ

name と description のほかに、標準にはいくつかの任意フィールドがあり、ツールごとに独自のフィールドも追加されます。ツールは知らないフィールドを無視するので、まず標準フィールドだけで動くようにしましょう。

  • 標準:license、compatibility(必要なプログラムやネットワーク、500 文字まで)、metadata(作者など)、allowed-tools(事前に許可したツール — 実験的)。
  • Claude Code の disable-model-invocation: true — あなただけが呼び出せます。デプロイやメッセージ送信など、副作用のある作業に使います。
  • Claude Code の user-invocable: false — AI だけが使い、/ メニューには表示されません。context: fork はスキルをサブエージェントで実行します。
  • Claude Code の !`command` — スキルが読まれる前にコマンドを実行し、その出力に置きかえます(例:!`git diff HEAD`)。
  • Codex:agents/openai.yaml の policy → allow_implicit_invocation: false — $<skill-name> で呼んだときだけスキルが使われます。
.claude/skills/deploy/SKILL.md
---
name: deploy
description: Deploys the app to staging or production. Use when the user says deploy, release or ship.
license: MIT
compatibility: Requires git, docker and network access
metadata:
  author: my-team
allowed-tools: Bash(git status) Bash(./scripts/deploy.sh *)
# Claude Code only — other tools ignore these
disable-model-invocation: true
argument-hint: "[staging|production]"
---

Current branch: !`git branch --show-current`

Deploy to $ARGUMENTS with `./scripts/deploy.sh $ARGUMENTS`.

allowed-tools には、スキルに本当に必要なコマンドだけを入れましょう。権限が広いほど、ミスの代償が大きくなります。

テスト — たくさん書く前に、まずテストを書く

スキルがうまく動くかは、試してみないとわかりません。まずスキルなしでエージェントが何をまちがえるかを見て、それを直すのに必要な分だけ書きます。

  1. スキルなしでエージェントにその作業をさせ、まちがいや抜けを書き出します。
  2. その抜けを確かめるテスト用のお願いを 3 つ以上作ります — スキルが使われてはいけないお願いも 1 つ入れます。
  3. 抜けを埋めるのに必要な分だけ指示を書きます。
  4. 新しいセッションで、同じお願いをスキルありとスキルなしで試し、くらべます。
  5. 使うモデルすべてでテストします — 小さなモデルには、もっとくわしい説明が必要なことがあります。
Terminal
# checks the frontmatter and the naming rules
skills-ref validate ./commit-message
evals.json (your own format)
[
  {"query": "write a commit message for what I staged", "use_skill": true},
  {"query": "commit this, it fixes the login bug",      "use_skill": true},
  {"query": "explain what git rebase does",             "use_skill": false}
]

skills-ref は agentskills リポジトリにある参考ツール(デモ用)です — クローンして pip install -e . でインストールします。Claude Code では /skill-doctor が、スキルごとのコンテキストの消費量と使用回数を表示します。

安全 — ほかの人のスキルはコードのように読む

スキルはエージェントが従う指示で、そのスクリプトはあなたのコンピューターで実行されます。悪いスキルはエージェントに悪い指示を従わせるので、インストール前に確認しましょう。

  • 信頼できる場所からだけインストールします。-l をつけると、インストールせずに一覧だけ見られます。
  • インストールする前に、SKILL.md と scripts/ のすべてのファイルを読みます。
  • ファイルやキーをほかの場所へ送るコマンドや、何かを削除するコマンドがないか確認します。
  • スキルにパスワードやキーを入れず、環境変数から読むようにします。
  • Claude Code:Skill(deploy *) のような権限ルールでスキルをブロックし、disableSkillShellExecution 設定で !`command` をオフにします。
Terminal
# see what is inside before you install
npx skills add my-name/my-skills -l

# read the instructions and every script
cat .agents/skills/<name>/SKILL.md
ls .agents/skills/<name>/scripts/

自分のスキルも同じです。コミットや共有の前に、変更をもう一度読みましょう。

上級の練習 — 自分のスキルを育てる

  1. 中級で作ったスキルの長い部分を references/ に移し、SKILL.md からリンクします。
  2. scripts/ にチェックを 1 つ書き、SKILL.md に「チェック → 修正 → もう一度チェック」の手順を加えます。
  3. スキルのフォルダーに skills-ref validate を実行し、指摘されたところを直します。
  4. テスト用のお願いを 3 つ(スキルが使われてはいけないもの 1 つを含む)作り、スキルありとなしでくらべます。
  5. ほかの人が作ったスキルを 1 つ、インストールする前に最初から最後まで読みます。

5 つすべてやったら、[マスター] タブに進みましょう。

公式ドキュメント

2026-10-18 に公式ドキュメントで確認しました。これらのツールはよく変わるので、コマンドが動かないときは公式ドキュメントを見てください。

ガイドライン

人工知能

AI資格

勉強

バイブコーディング

ゲーム開発

練習

講師

チャット

掲示板

制作

コミュニティ

その他

用語辞典

知らない言葉を選んでみましょう。やさしい説明と関連用語が見られます。

その用語はまだありません。

用語を選ぶと説明が表示されます。