# GitHub Copilotから直接SNS投稿を書く

> Source: https://tareno.co/ja/agents/github-copilot
> Language: ja
> TarenoをVS CodeのリモートMCPサーバーとして追加し、CopilotでPull RequestからLinkedIn、X、Threadsの下書きを作成。公開操作はTarenoで承認し、接続から承認までの手順を確認できます。

マージ済みのPull Requestには、元の課題、変更内容、関係者の情報がまとまっています。TarenoをMCPサーバーとしてVS Codeに追加すると、Copilotのエージェントモードでその背景をLinkedIn向けのストーリー、Xでの貢献者へのお礼、Threadsでコミュニティに問いかける投稿にできます。Tarenoでは、予約や公開のリクエストはあなたが承認するまで保留されます。TarenoはCopilotクライアントでのテストをまだ完了していないため、このページは公開ドキュメントに沿って説明します。

## GitHub CopilotをTarenoに接続するには？

まず組織でCopilotのMCPサーバーが許可されているか確認します。次に、ワークスペースのmcp.jsonへホストされたURLを持つtype httpのリモートサーバーとしてTarenoを追加するか、VS Codeの「Add Server」を使います。Copilotをエージェントモードに切り替え、求められたらサインインし、`list_accounts`を試してください。TarenoはCopilotクライアントでの接続テストをまだ行っていません。

## Copilotを4段階で接続

1. **組織のポリシーを確認する.** Copilot BusinessとEnterpriseでは、GitHubのドキュメント上、MCPサーバーの利用には管理者が有効にするポリシーがあります。サーバーを追加できない場合は、まず管理者に確認してください。ファイルを編集してもポリシーの制限は変わりません。
2. **ワークスペースにサーバーを追加する.** 右側の例のホストURLを使い、ワークスペースのmcp.jsonにtype httpのリモート項目を追加するか、「Add Server」コマンドで作成します。公開されているガイドによると、初回利用時にブラウザーでサインインが必要な場合があります。
3. **エージェントモードに切り替える.** MCPツールは通常のチャットではなくエージェントモードで使います。モードを開き、ツール一覧にTarenoのツールが表示されることを確認して、セッション中は有効にしておきます。
4. **読み取り専用の呼び出しから始める.** 下書きを頼む前に、`list_accounts`を実行するようCopilotに伝えます。投稿に使うアカウントが表示されれば接続を確認できます。表示されない場合は、先にTarenoでアカウントを接続してください。

ワークスペースのmcp.json設定:

```json
{
  "mcpServers": {
    "tareno": {
      "type": "http",
      "url": "https://tareno.co/api/mcp"
    }
  }
}
```

## Tarenoと使うCopilotの活用例

CopilotはPull Requestを議論する場所にあるため、コードレビューの内容を外部向けの文章に変えるのに向いています。次の3つの用途ではその文脈を活用し、それぞれに専用のワークフローガイドがあります。

### Pull RequestからLinkedInのストーリーを作る

Copilotは説明、関連するIssue、レビューの議論を読んで、社内サービス名を出さずに、元の課題とユーザーに見える成果を伝えられます。Pull Requestで裏付けられない主張も列挙するため、下書き保存前に推測を実測値へ置き換えられます。

### リリースからXの謝辞投稿を作る

オープンソースのメンテナーは貢献者に公の場で感謝できます。Copilotはリリースに含まれるマージ済みPull Requestを作者ごとにまとめ、ユーザーにとって重要な変更を選び、短い投稿を下書きします。誰かをタグ付けする前にXのアカウントを必ず確認してください。

### 設計上の判断をコミュニティへの質問にする

既定値の変更などを巡ってPull Requestが止まっているとき、Copilotは双方の主張を公平に整理し、誰に影響するかを尋ねる中立的なThreads投稿を作れます。投稿後は返信を読んで分類でき、声の大きさではなく利用者の反応を見渡せます。

## GitHub Copilotでコピーして使えるプロンプト

### 接続を確認する

```text
Tarenoを使い、接続済みのソーシャルアカウントをプラットフォーム名とアカウント名付きで一覧表示してください。読み取り専用です。作成、予約、公開はしないでください。開いているPull Requestの紹介に使うアカウントと、貢献者へのお礼に使うアカウントを教えてください。
```

### Pull Requestの背景から投稿を作る

```text
Pull Request [番号]、関連Issue、レビューのスレッドを読んでください。元の課題とユーザーへの成果を伝える約190語のLinkedIn投稿を書きます。社内サービス名は省き、説明で裏付けられない主張を列挙してください。承認した文章をTareno経由で下書き保存してください。
```

### リリースを貢献者ごとに整理する

```text
[v4.0.0]から[v4.1.0]までにマージされたPull Requestを作者別に並べ、各変更を一行で説明してください。ユーザーへの影響が大きい5件を選び、見つからないXアカウントを示します。アカウントを私が確認するまで謝辞投稿は作らないでください。
```

### 中立的なコミュニティ向け質問を作る

```text
Pull Request [番号]の議論にある各立場と最も強い根拠を要約してください。次に選択肢を公平に説明し、影響を受けるユーザーを尋ねる500文字以内のThreads投稿をTareno向けに書きます。表現が一方の選択肢に偏る場合は教えてください。
```

### 投稿時刻を依頼する

```text
承認済みの下書き[下書きID]を使い、[Europe/Tokyo]の[木曜日10:00]に予約するようTarenoへ依頼してください。アクションIDを返し、各リクエストがTarenoのダッシュボードでの承認待ちであることを知らせてください。
```

## GitHub Copilotのすべてのガイド

このエージェントがTarenoで利用できるネットワークごとに、具体例、プロンプト、制限を紹介します。

- [IssueからXのローンチ告知へ](https://tareno.co/ja/agents/github-copilot/x.md)
- [LinkedIn向けプルリクエストのストーリー](https://tareno.co/ja/agents/github-copilot/linkedin.md)
- [Threads向けリリース活動シリーズ](https://tareno.co/ja/agents/github-copilot/threads.md)

## 始める前に知っておきたいこと

- TarenoはGitHub Copilotクライアントでのテストをまだ完了していません。設定はGitHubとVS Codeの公開ドキュメントに沿っているため、まず読み取り専用の呼び出しで接続を確認してください。
- Copilot BusinessとEnterpriseでは、MCPサーバーを使えるかどうかは組織のポリシーで決まります。個人の設定から制限を解除することはできません。
- MCPツールを利用できるのはエージェントモードだけです。通常のチャットにTarenoのツールが表示されないのは想定どおりです。
- 予約、公開、予約済み投稿の編集、削除はいずれも承認アクションになります。Copilotはリクエストできますが、自分で承認することはできません。
- GitHubのユーザー名とXのアカウント名は同じとは限りません。謝辞投稿でタグ付けする前に本人のアカウントを確認し、名前を出されたくない人は除外してください。

## Copilot、Cursor、Junieの違い

CursorとJetBrains Junieも、それぞれの設定ファイルを通じてエディターからTarenoへ接続します。Copilotの特徴はGitHubとの近さです。Pull Request、Issue、レビューの議論を直接参照できるため、リリースや貢献者に関する投稿を作る出発点になります。JetBrains IDEやCursorを中心に使う場合は、そちらのエージェントの方が作業環境に合います。

## 接続前の質問

### TarenoはGitHub Copilotでテスト済みですか？

まだです。Tareno側ではクライアントテストを完了していません。VS Codeの手順はGitHubの公開ドキュメントに沿っています。重要な下書きを作る前に、まず読み取り専用の呼び出しで確認してください。

### CopilotにMCPサーバーを追加できないのはなぜですか？

BusinessとEnterpriseでは、MCPサーバーの利用に管理者が有効化する組織ポリシーが適用されます。追加の選択肢が表示されない場合は、そのポリシーが原因かもしれません。管理者に確認してください。

### Tarenoのツールはどこに表示されますか？

エージェントモードだけです。チャット画面にTarenoのツールがなければモードを切り替え、ツール一覧を確認してください。下書きを依頼する前に、アカウント一覧の表示など安全な呼び出しから始めます。

### Copilotは貢献者のXアカウントを探せますか？

確実ではありません。GitHubのユーザー名やプロフィール内のリンクは見つけられても、Xのアカウント名は異なるか、存在しないことがあります。自分で調べて確認したアカウントだけをCopilotに渡してください。

### CopilotはThreads投稿への返信を読めますか？

はい。TarenoはThreadsの返信を読み取れるため、Copilotは意見ごとに分類して件数を数えられます。返信を投稿することはできません。また返信本文は要約対象のテキストとして扱われ、指示として実行されることはありません。

### Copilotは私の承認なしに投稿しますか？

いいえ。予約や公開のリクエストはTarenoで承認アクションになります。ダッシュボードで承認するまではLinkedIn、X、Threadsに公開されません。Copilotが伝えられるのは、リクエストが保留中であることだけです。

### GitHub上のCopilot coding agentでも使えますか？

このページで説明するのはVS CodeのCopilotエージェントモードです。クラウド上で動くcoding agentは別の製品画面であり、ここでは対応を主張していません。その環境でのMCPサーバーの扱いはGitHubのドキュメントを確認してください。

### Copilotは最初にどのTarenoツールを呼びますか？

通常は`list_accounts`で投稿先を確かめ、次に`create_drafts`で文章を保存します。`schedule_posts`は最後に使われ、公開ではなく承認待ちのアクションを返します。`list_post_comments`を使うとThreads投稿への返信を読み取れます。

## 関連ガイド

- [Pull RequestをLinkedInのストーリーに](https://tareno.co/ja/agents/github-copilot/linkedin)
- [Xで貢献者に感謝する](https://tareno.co/ja/agents/github-copilot/x)
- [Threadsでコミュニティに尋ねる](https://tareno.co/ja/agents/github-copilot/threads)
- [リモートMCPの設定](https://tareno.co/ja/docs/mcp)
- [Cursor × Tareno](https://tareno.co/ja/agents/cursor)
- [承認ワークフロー](https://tareno.co/ja/features/approval-workflows)
