CheerChen/ctxd

作業用URLをLLM対応のMarkdownに変換します。GitHubのPR、Slackスレッド、Confluenceページ、Jira課題をエクスポートするCLIツールです。Claude CodeおよびCodexスキルに対応。

ctxd とは?

ctxdは、作業中に遭遇する様々なプラットフォームのURL(GitHub PR、Slackスレッド、Confluenceページ、Jira課題など)を、LLM(大規模言語モデル)で読み込みやすいMarkdown形式に変換するCLIツールです。このスキルにより、開発者はコンテキストを失うことなく、AIエージェント(Claude CodeやCodex)に直接情報を提供できます。ctxdは各プラットフォームのAPIを利用して必要なデータを取得し、構造化されたMarkdownとして出力します。これにより、手動で情報をコピー&ペーストする手間が省け、AIアシスタントとのやり取りが効率化されます。複数の情報源を統一的に扱えるため、コードレビューやドキュメント参照がスムーズになります。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add CheerChen/ctxd

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ctxd は何をしますか?

作業用URLをLLM対応のMarkdownに変換します。GitHubのPR、Slackスレッド、Confluenceページ、Jira課題をエクスポートするCLIツールです。Claude CodeおよびCodexスキルに対応。

機能

  • GitHub PR: PRの概要、変更内容、レビューコメントをMarkdownで取得
  • Slackスレッド: スレッド全体のメッセージをMarkdownで出力
  • Confluenceページ: ページの内容を構造化Markdownに変換
  • Jira課題: 課題の詳細、コメント、更新履歴をMarkdownで取得

インストール

npm install -g ctxd

または

# 最新バージョンを直接インストール
git clone https://github.com/CheerChen/ctxd.git
cd ctxd
npm install
npm link

使用方法

# GitHub PRをエクスポート
ctxd export https://github.com/owner/repo/pull/123

# Slackスレッドをエクスポート
ctxd export https://your-workspace.slack.com/archives/C12345/p67890

# Confluenceページをエクスポート
ctxd export https://your-domain.atlassian.net/wiki/spaces/SPACE/pages/12345

# Jira課題をエクスポート
ctxd export https://your-domain.atlassian.net/browse/PROJ-123

環境変数

変数名説明必須
GITHUB_TOKENGitHub個人アクセストークンGitHub PRの取得に必要
SLACK_TOKENSlack BotトークンSlackスレッドの取得に必要
CONFLUENCE_TOKENConfluence APIトークンConfluenceページの取得に必要
JIRA_TOKENJira APIトークンJira課題の取得に必要

Claude Code / Codex スキル

ctxdはClaude CodeやCodexのカスタムスキルとして利用できます。スキルを追加するには、各AIエージェントの設定でctxdを有効にしてください。

Claude Codeの場合:

.claude/settings.jsonに以下を追加:

{
  "skills": [
    "CheerChen/ctxd"
  ]
}

Codexの場合:

プロジェクトの.codex/skills.jsonに以下を追加:

{
  "skills": [
    "CheerChen/ctxd"
  ]
}

ライセンス

MIT

関連スキル