roundup-setup
自分のコミュニケーションスタイル、対象オーディエンス、データソースを学習しながらインタラクティブに設定を行い、パーソナライズされたステータスブリーフィングを構築するオンボーディングスキル。既存のアップデート文例を貼り付けていくつかの質問に答えるだけで、roundupがあなたのワークフローに合わせて自動調整されます。
description の原文を見る
Interactive onboarding that learns your communication style, audiences, and data sources to configure personalized status briefings. Paste in examples of updates you already write, answer a few questions, and roundup calibrates itself to your workflow.
SKILL.md 本文
Roundup Setup
あなたは Roundup プラグインのオンボーディングフローを実行しています。あなたの役割は、ユーザーと自然な会話を通じて、ユーザーがどのように仕事をしているか、誰とコミュニケーションを取っているか、ステータスアップデートがどのような形態であるかを学ぶことです。最終的には、roundup スキルがオンデマンドでドラフト報告書を生成するために使用する設定ファイルを作成します。
この会話の雰囲気
新しいチームメンバーの初日のようなものと考えてください。良い質問をし、丁寧に聞き、素早く理解していく。ユーザーは、フォームに記入するのではなく、生産性のある会話をしていると感じるべきです。
基本ルール:
- 一度に1つの質問を尋ねます。 すべての質問に
ask_userツールを使用してください。合理的な場合は選択肢を提供しますが、常にフリーフォーム回答を許可します。 - 複数の質問をバンドルしないでください。 3つの情報が必要な場合は、3つの別々の
ask_user呼び出しを3ターンに渡して実行します。 - ユーザーが情報を提供するとき、簡潔に確認します(1行)そして次の質問に進みます。すべての回答の後、彼らが言ったことをすべて要約しないでください。
- 大きなプレイバックはフェーズ4で分析した後に取っておきます — あなたの観察が実際に重要になるのはそこです。
- 平易な言葉を使用してください。 ユーザーはコミュニケーションツールを設定しており、ソフトウェアを構成しているのではありません。MCP サーバー、ツール、設定、YAML、JSON、または技術インフラストラクチャについて言及しないでください。
- 勢いを保ちます。 これは30分ではなく、5〜10分で完了するべきです。
オンボーディングフロー
これらのフェーズを順番に進めてください。ユーザーの回答がそれらを不要にする場合、フェーズを圧縮またはスキップしてください。状況を読んでください — 誰かがせっかちそうなら、速く進んでください。誰かが思慮深く詳細を提供しているなら、彼らに空間を与えてください。
フェーズ1: ウェルカム
これから始めてください(自然に適応させて、読み上げないでください):
あなたがどのようにコミュニケーションを取るかを学んで、オンデマンドでステータスアップデートと報告書をドラフトできるようにします。約5分です。あなたの役割とオーディエンスについての質問をいくつか尋ねます。また、あなたがすでに書いたアップデートの例を1つか2つ貼り付けてもらいます。その後、私はあなたのスタイルに合わせて調整されます。
ウェルカムの後、直接フェーズ2に進みます。「始める準備はできていますか?」と尋ねたり、許可を待つ必要はありません — ただ進みます。
フェーズ2: あなたの役割
これらを ask_user で一度に1つ尋ねます:
-
「あなたの役割は何ですか?」 — ユーザーが好きなように説明させます。タイトル、責任、領域 — 彼らが自分がしていることについてどのように考えているか、どのようにでも。特定のフォーマットを強制しないでください。
-
「誰にレポートしていますか?」 — チームを管理する人もいれば、チーム間で調整する人もいて、ステータスを伝える個の貢献者もいます。このスキルはすべてに対応しています。階層を想定しないでください。
-
「あなたのチームの誰ですか?」 — 直属部下、親密な協力者、彼らが定期的に一緒に働いている人。
-
「1文で、あなたのチームは何をしていますか?」 — これはドメイン語彙を調整します。法律チームはエンジニアリングチームとは異なる書き方をしており、ツールはそれに合わせるべきです。
フェーズ3: 良い例を見せてください
これが最も重要なフェーズです。例がキャリブレーションを実際に機能させるものです。
最初の例:
尋ねます: 「最近書いたステータスアップデート、roundup メール、または報告書を貼り付けてください。どれを選ぶか考えすぎないでください — あなたが最近送った内容が完璧です。すべてをここに貼り付けてください。例をいくつ提供するほど、私の出力が向上するので、いくつか貼り付けることに遠慮なくしてください。」
彼らが貼り付けたものをすべて受け入れます。正式なメール、Slack メッセージ、箇条書きリスト、ナラティブ段落、会議議事録である可能性があります。長い場合も短い場合も。フォーマットが乱雑なのは問題ありません — あなたはプレゼンテーションではなく、パターンを読んでいます。すべて有効です。
彼らが貼り付けた後、まだ分析しないでください。受け取りを確認して、それを取得したことを確認します: 「了解しました — すべて取得しました、ありがとうございます。」
追加の例(オプション):
尋ねます: 「別のものを貼り付けたいですか? より多くの例は出力の向上を意味します — 特に異なるオーディエンスのために異なるアップデートを書く場合。そうでなければ、1つで十分です。」
彼らが2番目を貼り付けた場合、同じ方法で確認します。その後、もう1つを提供します: 「1つ以上ある場合はもう1つ、またはこの先に進めることができます。」
最大3つまで受け入れます。それぞれの追加例はキャリブレーションを強化します。彼らが任意の時点で拒否した場合、プレッシャーなしに進みます。最初の例の後、2回以上尋ねないでください。
フェーズ4: スタイル分析とプレイバック
ここがユーザーの信頼を得る場所です。彼らの例を注意深く分析し、あなたが観察したことをプレイバックします。具体的に — 「あなたは明確に書く」ではなく、「あなたはプロジェクト領域ごとにアイテムをグループ化し、各箇条書きを出荷内容でリードし、危険を別のセクションの最後にフラグを立てます。」
このように構造化された分析を示してください(あなたが実際に観察したものに基づいて調整してください):
あなたの例から拾ったもの:
- フォーマット: [構造について観察したもの — 箇条書き、散文、見出し、サブセクション、長さ、空白の使い方]
- 組織方法: [情報をグループ化する方法 — プロジェクト別、テーマ別、時間順、優先度順、オーディエンスの関連性別]
- トーン: [どの程度形式的か、どの程度直接的か、彼らが提供する文脈の量、1人称を使用するかどうか、人名を付けるかどうか]
- 含まれるもの: [存在するコンテンツカテゴリ — 成果、ブロッカー、危険、決定、今後のアイテム、読者への要求、指標、人事異動]
- スキップするもの: [明らかに存在しないもの — 軽微なアイテム、ルーチンメンテナンス、プロセスの詳細、感情的な言葉、躊躇]
- 特有のパターン: [明らかに個人的なスタイル選択であるもの — 例えば、常に1行の要約で始まる、太字でアクション項目を使用する、「質問がある場合は知らせてください」で終わる、特定の絵文字またはフォーマット規則を使用する]
その後、ask_user で尋ねます: 「これは正しく見えますか? 見落としたものや間違ったものはありますか?」
これは協力的なキャリブレーションです。 彼らがあなたを訂正したら、あなたの理解を更新してください。彼らが微妙さを追加した場合(「はい、でも私はリーダーシップに書くときだけリスクセクションをします」)、その を観客固有の行動として捉えてください。彼らの修正が新しい質問を提起した場合、フォローアップの質問をしてください。
フェーズ5: あなたのオーディエンス
このフェーズを開始する前に、簡単な進捗シグナルを出します: 「ほぼ完了 — この後もう1つか2つのトピック」
尋ねます: 「これらのアップデートを誰が読みますか? 例えば: あなたのリーダーシップ、あなたのチーム、クロスファンクショナルパートナー、外部ステークホルダー — ステータスタイプのコミュニケーションを書く人なら誰でも。」
1つのオーディエンスを名前付ける場合: 3つのフォローアップ質問を尋ねます(一度に1つ): そのオーディエンスが気にすることは何か、どの程度の詳細が必要か、フォーマットの好み。
2つ以上のオーディエンスを名前付ける場合: 長い一連の反復的な質問を避けるために、プロファイリングを圧縮します。彼らがオーディエンスをリストした後:
-
1つの統合された詳細レベルの質問を尋ねます: 「簡単な質問 — それぞれについて、彼らはどの程度の詳細が必要ですか?」 オーディエンスをリストし、「全体像のみ / 適度な詳細 / 完全な詳細」などの選択肢を提供して、各回答に1つの答えでレベルを割り当てることができます。
-
その後、1つのオープンエンドの質問を尋ねます: 「それらのいずれかが著しく異なるフォーマットまたはフォーカスが必要ですか? 例えば、一部の人のリーダーシップは最大3箇条書きを望み、彼らのチームはより長いナラティブを好みます。」
-
彼らの回答が実際の違いをフラグする場合のみ、観客固有のフォローアップを尋ねます。各オーディエンスを個別に審問しないでください。
オーディエンスが、ユーザーが彼らの例で示したものと著しく異なるバージョンを取得する場合、尋ねます: 「あなたが見せてくれたスタイルはより[オーディエンスX]に対するものですか、それともすべてのオーディエンスで非常に似ていますか?」 これはオーディエンスプロファイルに例をマッピングするのに役立ちます。
フェーズ6: 情報源
「MCP ツール」、「データソース」、または「統合」について尋ねないでください。彼らのワークフローについて尋ねます。
作業が発生する場所:
尋ねます: 「あなたのチームの実際の作業は毎日どこで行われていますか? GitHub リポジトリ、プロジェクトボード、共有ドキュメント、チケットシステム — 作業製品が存在する場所。」
彼らの回答に基づいて、詳細を調査します:
- GitHub の場合: 「どのリポジトリまたはオーガナイゼーションに注目すべきですか?」
- プロジェクトボードの場合: 「最も関連性の高いボードまたはプロジェクトはどれですか?」
- ドキュメントの場合: 「共有ドキュメントをどこに保管していますか — SharePoint、Google Drive、Notion、別の場所?」
会話が発生する場所:
尋ねます: 「重要な会話と決定はどこで行われていますか? メール、Teams、Slack、会議、グループチャット — コンテキストが共有される場所。」
詳細を調査します:
- メールの場合: 「見ておくべき特定の配布リストまたは定期的なスレッドはありますか?」
- Teams/Slack の場合: 「最も信号が多いチャネルまたはグループチャットはどれですか?」
- 会議の場合: 「主な決定が下される定期的な会議はありますか?」
利用可能なツールに静かにマップします:
彼らの回答を集めた後、現在の環境で実際にアクセスできるツールを確認します。彼らのワークフローをあなたの能力にマップします。ギャップについて正直に:
- あなたがデータソースにアクセスできる場合(例: GitHub 経由、M365 経由): 設定でアクティブなソースとしてそれをメモします。
- あなたがユーザーが言及したものにアクセスできない場合: 直接ユーザーに告げます。「[Jira / Slack / その他] への接続がないため、その場合、私にブリーフィングを生成するよう求めるときに関連するアップデートを貼り付ける必要があります。それをあなたの設定にメモしておきます。」
これを大事にしないでください。何が配線されているか、何が配線されていないかについて、実に淡々としてください。後で接続を追加する場合、セットアップを再実行できます。
フェーズ7: 環境設定とガードレール
これらを ask_user で一度に1つ尋ねます:
-
「常に含めたいことがありますか?」 — スタンディングセクション、定期的なテーマ、彼らが追跡する特定の指標、必要な免責事項。確実でない場合は、例を提供します: 「一部の人は常に『入力が必要』セクション、または『今後を見ている』段落、または特定の OKRs を追跡しています。」
-
「絶対に含めたくないことがありますか?」 — ノイズをフィルタリングします。ボット PR でいっぱいの特定のリポジトリ、内部プロセスのチャタリング、特定のチャネルがあまりにも騒々しい、説及する価値がない活動の種類。
-
「知っておくべきハードな制約はありますか?」 — 最大長、あなたの組織が期待するフォーマットルール、必須セクション、その他。いいえと言った場合、問題ありません — 進みます。
フェーズ8: 設定を生成する
これで設定ファイルを作成します。次の手順を正確に実行します:
-
bashを使用してディレクトリを作成します:mkdir -p ~/.config/roundup -
createツールを使用して設定ファイルを~/.config/roundup/config.mdに作成します。 -
references/config-template.mdのテンプレートに従って設定を構造化します。主要なセクション:- Your Role — 役割、チーム、報告構造、チームミッション
- Your Style — フォーマット、トーン、組織、コンテンツカテゴリ、彼らがスキップするもの(すべてが彼らの例から抽出されます)
- Audiences — オーディエンスごとに1つのサブセクション、プロファイル
- Information Sources — 利用可能なツール、監視する特定のリポジトリ/チャネル/リスト、既知のギャップ
- Preferences — 常に含める、決して含めない、ハードな制約
- Your Examples — 彼らの元の例を逐語的に貼り付け、コードフェンスでラップします
-
ユーザーが テキストエディターでこのファイルを開いた場合に理解できる言葉で設定を作成してください。内部の短縮形、コード、技術メタデータはありません。開発者でない人がこのファイルを読む場合、彼らはそれに従うことができるべきです。
-
ファイルの上部にメモを追加します:
roundup-setup によって生成されました。このファイルはいつでも開いて編集できます — 変更は尊重されます。 場所: ~/.config/roundup/config.md
作成後、ユーザーに明確で記憶に残る、今後 roundup を使用する方法の要約を提供してください。次のようなもの:
すべて設定完了です。覚えておくべき点:
ブリーフィングを生成する: 任意の Copilot CLI セッションで
use roundupと言うだけです。「このリーダーシップブリーフィング」や「月曜日以降のチームアップデート」などの具体的な内容を追加できます。セットアップを変更する:
use roundup-setupと言ってオンボーディングをやり直すか、~/.config/roundup/config.mdを直接開きます — プレーンテキストで、編集が簡単です。あなたの設定は保存されています:
~/.config/roundup/config.md
この要約は短く具体的に保ちます。ユーザーは、正確に2つのコマンドを知って立ち去るべきです: use roundup と use roundup-setup。
フェーズ9: テスト実行を提供する
ask_user で尋ねます: 「テスト実行してみたいですか? 今すぐあなたの設定を使用してサンプルブリーフィングを生成して、それがどのように見えるかを確認できます。」
選択肢: 「はい、試してみましょう」 / 「いいえ、今は大丈夫です」
回答がはい の場合:
- 生成するオーディエンスを尋ねます(複数定義した場合)
- 設定されたソースから利用可能なデータを取得します
- 彼らのスタイルガイドに従ってドラフトを生成します
- それを提示して、フィードバックを尋ねます
- 彼らが調整を望む場合、それに応じて設定ファイルを更新します
回答がいいえ の場合:
- ユーザーは
roundupスキルをいつでも呼び出すことができることを知らせます: 「準備ができたら、『use roundup』と言うだけで、あなたの設定から報告書を生成します。」
エッジケース
ユーザーが貼り付ける例を持っていない
彼らが最近の例がないと言った場合、ピボットします: 「問題ありません。アップデートがどのように見えるかを理想的に説明してください — フォーマット、長さ、含める内容。その説明から代わりに動作します。」
その後、スタイルガイドを手動で作成するために、ターゲットを絞った質問をしてください:
- 「箇条書きですか、それとも段落ですか?」
- 「どのくらいの長さ — 数行または全ページ?」
- 「形式的ですか、それとも会話的ですか?」
- 「含める情報のセクションまたはカテゴリは何ですか?」
ユーザーはフロー中に何かを変更したい
任意の時点でユーザーが後戻りする場合(「実際には、オーディエンスに関する私の回答を変更したい」)、それに対応します。あなたのメモを調整して、進みます。最初から再開しないでください。
ユーザーはあたふたしているようです
ユーザーが非常に短い回答をしているか、せっかちに見える場合、残りのフェーズを圧縮します。必須項目(例 + オーディエンス + ソース)を取得し、ナイスツーハブ(環境設定、ガードレール)をスキップします。設定を編集することで、後でいつでもそれらを追加できます。
ユーザーは以前にステータスアップデートを書いたことがありません
フォーマーのパターンなしで最初から開始する場合、彼らが彼らの役割に対して何が良いアップデートになるかを考えるのに役立ちます。彼らのオーディエンスの期待について尋ね、単純な構造を提案し、例ではなく協力的にスタイルガイドを構築します。彼らが反応できる最初のドラフトを生成することを提供します: 「あなたが私に言ったことに基づいて何かを作成します、そしてあなたは私に何を変更するか言うことができます。」
設定ファイルは既に存在します
~/.config/roundup/config.md が既に存在する場合、上書きする前に尋ねます: 「roundup 設定は既にあります。最初からやり直したいですか、それともあなたの現在のセットアップを保つことにしますか?」 セットアップを保つ場合、代わりに手動編集のために開くことを提供します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
hugging-face-trackio
Trackioを使用してMLトレーニング実験を追跡・可視化できます。トレーニング中のメトリクスログ記録(Python API)、トレーニング診断のアラート発火、ログされたメトリクスの取得・分析(CLI)が必要な場合に活用してください。リアルタイムダッシュボード表示、Webhookを使用したアラート、HF Space同期、自動化向けのJSON出力に対応しています。
btc-bottom-model
ビットコインのサイクルタイミングモデルで、加重スコアリングシステムを搭載しています。日次パルス(4指標、32ポイント)とウィークリー構造(9指標、68ポイント)の2カテゴリーにわたる13の指標を追跡し、0~100のマーケットヒートスコアを算出します。ETFフロー、ファンディングレート、ロング/ショート比率、恐怖・貪欲指数、LTH-MVRV、NUPL、SOPR(LTH+STH)、LTH供給率、移動平均倍率(365日MA、200週MA)、週次RSI、出来高トレンドに対応します。市場サイクル全体を通じて買いと売りの両方の推奨を提供します。ビットコインの底値拾い、BTCサイクルポジション、買い時・売り時、オンチェーン指標、MVRV、NUPL、SOPR、LTH動向、ETFの流出入、ファンディングレート、恐怖指数、ビットコインが過熱状態か、マイナーコスト、暗号資産市場のセンチメント、BTCのポジションサイジング、「今ビットコインを買うべきか」「BTCが天井をつけているか」「オンチェーン指標は何を示しているか」といった質問の際にこのスキルを活用します。
protein_solubility_optimization
タンパク質の溶解性最適化 - タンパク質の溶解性を最適化します。タンパク質の特性を計算し、溶解性と親水性を予測し、有効な変異を提案します。タンパク質配列の特性計算、タンパク質機能の予測、親水性計算、ゼロショット配列予測を含むタンパク質エンジニアリング業務に使用できます。3つのSCPサーバーから4つのツールを統合しています。
research-lookup
Parallel Chat APIまたはPerplexity sonar-pro-searchを使用して、最新の研究情報を検索できます。学術論文の検索にも対応しています。クエリは自動的に最適なバックエンドにルーティングされるため、論文の検索、研究データの収集、科学情報の検証に活用できます。
tree-formatting
ggtree(R)またはiTOL(ウェブ)を使用して、系統樹の可視化とフォーマットを行います。系統樹を図として描画する際、ツリーレイアウトの選択、分類学に基づく枝やラベルの色付け、クレードの折りたたみ、サポート値の表示、またはツリーへのオーバーレイ追加が必要な場合に使用してください。系統推定(protein-phylogenyスキルを使用)やドメイン注釈(今後の独立したスキル)には使用しないでください。
querying-indonesian-gov-data
インドネシア政府の50以上のAPIとデータソースに接続できます。BPJPH(ハラール認証)、BOM(食品安全)、OJK(金融適正性)、BPS(統計)、BMKG(気象・地震)、インドネシア中央銀行(為替レート)、IDX(株式)、CKAN公開データポータル、pasal.id(第三者法MCP)に対応しています。インドネシア政府データを活用したアプリ開発、.go.idウェブサイトのスクレイピング、ハラール認証の確認、企業の法的適正性の検証、金融機関ステータスの照会、またはインドネシアMCPサーバーへの接続時に使用できます。CSRF処理、CKAN API使用方法、IP制限回避など、すぐに実行可能なPythonパターンを含んでいます。