Communityライティング&編集github.com

arch3rPro/digestpilot

AIエージェントが信頼できる情報ストリームを日次ブリーフや調査準備済みのエビデンスに変換するためのツールキットです。

digestpilot とは?

Release Watchは、ユーザーが監視対象のソフトウェア、フレームワーク、ツール、リポジトリに新しいバージョンがリリースされているかどうか、そしてそれらのバージョンにアップグレードする価値があるかどうかを確認する必要がある場合に使用するスキルです。このスキルは、公開トレンドの発見とは明確に区別され、GitHubリリースをアップグレード監視シグナルとして扱います。主要な機能として、監視リストに基づいてGitHubリリース情報を取得し、アップグレードの優先度(緊急アップグレード、レビュー、監視、無視)を付けたマークダウン形式の出力を生成します。また、環境変数`DIGESTPILOT_BACKEND_URL`や`DIGESTPILOT_RUNTIME_CMD`により実行コマンドが動的に解決され、バックエンドAPIが利用できない場合でもローカルCLIで動作する柔軟性を持ちます。現在のバージョン情報があれば、バージョン差や推奨アクションを自動判定し、セキュリティ修正や既存機能に影響する変更を優先的に通知するため、依存関係のメンテナンスを効率化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add arch3rPro/digestpilot

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

Release Watch

概要

ユーザーが監視しているソフトウェア、フレームワーク、ツール、リポジトリに新しいバージョンがリリースされているかどうか、およびそれらのバージョンにアップグレードする価値があるかどうかを確認する必要がある場合にこのスキルを使用します。

このワークフローを公開トレンドの発見とは別に保ってください。GitHubリリースはアップグレード監視のシグナルであり、トレンドレーダーの入力ではありません。

ワークフローの選択

  • 監視しているソフトウェアのバージョン更新については、このスキルを使用します。
  • 公開エコシステムのトレンドカードについては、public-trend-radarを使用します。
  • 通常の購読RSS日次ニュースについては、rss-ai-digestを使用します。
  • ソース品質とレジストリメンテナンスについては、rss-source-curatorを使用します。
  • エビデンスからの深層調査合成については、subscription-research-agentを使用します。

実行時コマンド

例では互換性コマンドとしてsubscription-researchを使用します。コマンドを実行する前に、実行時コマンドを解決します。

  • DIGESTPILOT_BACKEND_URLが利用可能な場合、リリース監視の更新やWebUIベースのアップグレード監視などのプロダクトアクションは、最初にバックエンドタスクAPIを使用し、その後、結果のワークスペース出力を読み取ることができます。
  • バックエンドAPIが利用できない場合は、以下のローカル実行時コマンドのフォールバックを使用し続けます。一般的なエージェント環境でWebUI、クラウド、またはホスト型サービスを要求しないでください。
  • 環境がカスタム実行時コマンドを提供する場合は、DIGESTPILOT_RUNTIME_CMDを使用します。
  • PATH上で利用可能な場合は、digestpilot-runtimeを使用します。
  • PATH上でレガシー互換コマンドのみが利用可能な場合は、subscription-researchを使用します。
  • リンクされたコマンドがないリポジトリチェックアウトからは、subscription-researchをnode packages/research-cli/dist/src/cli.jsに置き換えます。
  • リポジトリルートからnode scripts/doctor.mjsを実行して、ローカル実行時セットアップを診断します。
  • 実行時コマンドが利用できず、このリポジトリまたはプラグインパッケージに実行時ソースが含まれている場合は、node scripts/bootstrap-runtime.mjsを実行してからコマンドを再試行します。

コアコマンド

監視リストを準備します:

{
  "repos": [
    {
      "id": "vercel/ai",
      "importance": "high",
      "current_version": "v5.1.0",
      "used_capabilities": ["streaming", "tool-calling"]
    }
  ]
}

最新のGitHubリリースを取得し、アップグレードカードをレンダリングします:

subscription-research release watch \
  --watchlist release-watchlist.json \
  --state release-seen.json \
  --mark-seen \
  --format markdown \
  --output release-watch.md

デフォルトでは、ランタイムは監視対象の各リポジトリの最近のGitHubリリースを取得します。より高いGitHub API制限が必要な場合はGITHUB_TOKENを設定するか、--github-token-env NAMEを渡して異なるトークン変数を読み取ります。

オフラインテストやエクスポートされたデータの場合は、準備されたGitHubリリースJSONを渡します:

subscription-research release watch \
  --watchlist release-watchlist.json \
  --github-releases github-releases.json \
  --state release-seen.json \
  --format markdown

準備されたリリースJSONは次の形式を使用します:

{
  "repositories": [
    {
      "repo": "vercel/ai",
      "releases": [
        {
          "tag_name": "v5.1.1",
          "name": "v5.1.1",
          "html_url": "https://github.com/vercel/ai/releases/tag/v5.1.1",
          "published_at": "2026-06-12T00:00:00Z",
          "body": "Release notes..."
        }
      ]
    }
  ]
}

出力ガイダンス

Release Watchの出力は、アップグレードキューであり、トレンドリストではありません。

次の優先順位を使用します:

  • upgrade-now:監視している機能に影響するセキュリティ修正または緊急修正。
  • review:破壊的変更、メジャーアップデート、または監視している機能に影響するアップデート。
  • watch:プレリリースまたは影響が不明確な場合。
  • ignore:メンテナンスのみまたはドキュメントのみのリリース。

マークダウン出力は、アクション可能なリリースに焦点を当てるべきです。JSONは、自動化のために無視されたリリースも含めて、すべてのカードを保持します。

監視リストにcurrent_versionが存在する場合、Release Watchはversion_delta、upgrade_action、および現在のバージョンコンテキストを追加します。これを使用して、パッチアップグレードとマイナーアップグレード、メジャー移行レビューを区別します。

境界

ユーザーの依存関係を変更したり、アップグレードPRを作成したり、通知を自動的に公開したりしないでください。レビュー可能なアップグレードカードを生成し、ユーザーが次のアクションを決定できるようにします。

関連スキル