Output.ai ワークフロー開発ツールキット for Claude Code Claude Code でワークフロー開発を支援する Output.ai 公式のツールキットです。 **主な機能:** - **5つの専門エージェント(自動実行の役割分担)** - プランナー(計画立案) - ビルダー(実装) - デバッガー(問題解決) - プロンプトライター(指示文作成) - クオリティーレビュアー(品質確認) - **40 以上のスラッシュコマンドスキル** 足場組み(プロジェクト構造の準備)、デバッグ、評価、認証情報の管理など、開発に必要な各種操作に対応 - **自動初期化機能** SessionStart フック(起動時の自動実行処理)により、最初のプロンプト送信前に Output SDK の規約をあらかじめ読み込むので、Claude が開発フレームワークの仕組みを理解した状態で作業を開始できます
Output.ai workflow development toolkit for Claude Code. Adds 5 specialist agents (planner, builder, debugger, prompt writer, quality reviewer), 40+ slash-command skills covering scaffolding, debugging, evaluation, and credential management, plus a SessionStart hook that auto-loads Output SDK conventions so Claude understands the framework before the first prompt.
計画書から出力SDK(アウトプット用の開発キット)ワークフローを実装する 次のような場合に使用: ユーザーが既存の計画から、ワークフローの構築・実装・コード化を依頼した場合、または「出力-計画-ワークフロー」によって計画が作成され、ユーザーがそれを実装する準備ができた場合
Output.ai プロジェクト内の暗号化された認証情報(ログインパスワードやアクセストークンなど)を表示・編集します。 次のような場合に使用: - シークレット(重要な秘密情報)を追加する - API キーを更新する - 認証情報の値を確認する - 特定の認証情報を取得する
暗号化された認証情報を「credential:」という規約に従って環境変数(プログラムの実行環境に設定される変数)に渡します。 **次のような場合に使用:** - LLM(大規模言語モデル)プロバイダーのAPIキー(ANTHROPIC_API_KEY、OPENAI_API_KEYなど)を設定する場合 - 暗号化された認証情報から取得すべき環境変数を扱う場合
Output.aiプロジェクト用の暗号化されたログイン認証情報(ユーザーIDやパスワードなど、アクセスに必要な情報)を初期化します。 次のような場合に使用: - ログイン認証情報を初めて設定する - 環境ごとに異なる認証情報を追加する - ワークフロー(一連の処理の流れ)ごとの認証情報を追加する
ワークフロー(自動処理の流れ)の問題をデバッグします。 **次のような場合に使用:** - ユーザーがワークフローの失敗、エラー、処理停止、または予期しない結果について報告している - ワークフロー実行のデバッグ、トラブルシューティング(問題解決)、調査をユーザーが依頼している
Agent クラスを使用する場合: 複数ステップのツール処理ループ、会話履歴、処理進捗の配信(リアルタイム表示)、再利用可能なLLMエージェント(言語モデルを活用した自動実行プログラム)を必要とするとき。スキルを持つエージェントの構築、出力形式の指定、状態を保つ会話機能、またはコールバック(処理完了時に実行される関数)を通じた進捗通知が必要な場合に適してい…
Output SDK(開発キット)のワークフロープロジェクトにおけるコード記述スタイルの規則です。 TypeScript/JavaScriptのコード作成や見直しを行う際に使用します。 プロジェクト独自のリント規則(コード品質チェック)を優先的に確認し、リンターが設定されていない場合はOutput SDKの規則に従います。
Output SDK CLI を用いてワークフロー(自動処理の流れ)の骨組みファイルを生成します。 次のような場合に使用: - 新しいワークフローを始めるとき - プロジェクトの構造を作成するとき - 生成されたファイルのレイアウトを理解したいとき
Output SDK ワークフロー内で暗号化されたシークレット(認証情報)を @outputai/credentials を使って保存・参照できます。 次のような場合に使用: API キーやデータベースのパスワード、サードパーティ製サービスのトークンを組み込むとき
Output SDK ワークフロー用のオフライン評価テスト(実行前に事前検証するテスト)を @outputai/evals で作成します。 次のような場合に使用: verify()関数を使ったテスト検証機能の実装、データセット定義ファイル(YAML形式)の作成、評価ワークフローの構築、またはコマンドラインからのワークフロー実行テストを行う場合
evaluators.ts でOutput SDKワークフロー用の評価関数を作成します。 次のような場合に使用: 品質チェック、バリデーション(入力値の正当性確認)ロジック、またはコンテンツ評価を実装するとき
Output SDK のワークフロー(処理の流れ)フォルダ構成のルール。次のような場合に使用: 新しいワークフローを作成するとき、ワークフロー関連ファイルを整理するとき、または標準的なプロジェクトの構成を理解するとき。
**src/shared/clients/** に共有のHTTPクライアント(外部サービスとの通信機能)を作成して、Output SDKのワークフロー全体で活用します。 次のような場合に使用: - 外部のAPI(外部サービスの機能)と連携する - サービスのラッパー(外部機能をまとめたインターフェース)を作成する - HTTP通信の処理を統一・標準化する
LLM のテキストストリーミング(大量のテキストを小分けにしてリアルタイムで送信する機能)を出力ワークフロー ステップに実装します。 **使用方法:** - `generateTextWithStreaming` - `Agent.generateWithStreaming` - `streamText` - `Agent.stream` **次のような場…
出力SDK用のプロンプトファイルに最適なLLM(大規模言語モデル)を選択できます。 **次のような場合に使用:** - 新しい.promptファイルを作成するとき - モデルの選択内容を見直すとき - 古いモデルをアップグレードするとき **機能:** 優先順位(推論能力・性能と速度のバランス・処理速度・費用)の整理、プロバイダー(AIサービス提供者)の選…
LLM(大規模言語モデル)の操作用に \.prompt ファイルを作成します。出力用SDK(ソフトウェア開発キット)のワークフロー内で使用できます。 次のような場合に使用: - プロンプト(AIへの指示文)を設計する - LLMプロバイダー(提供業者)を設定する - Liquid.js テンプレート(データを埋め込める雛形)を使う
Output SDKを使ったワークフロー向けのテストシナリオ(テスト実行計画)をJSON形式で作成します。 次のような場合に使用: テスト用の入力データを作成する、ワークフローの期待される動作を記録する、ワークフローテストの環境を構築する
Output フレームワーク(出力形式の統一的な仕組み)の遅延ロード式(必要になるまで読み込みを待つ)命令システム用の .md ファイルを作成します。 次のような場合に使用: - プロンプト(指示文)にスキルを追加する - スキルの読み込み設定を行う - スキルの呼び出しに問題がないか調べる
Output SDK ワークフロー用に、steps.ts で段階的な関数を作成します。 次のような場合に使用: I/O操作(データの入出力)、エラー処理、HTTP リクエスト、または LLM(言語モデル)の呼び出しを実装する場合。
types.ts ファイルを作成し、Output SDK(外部データ出力用のツール群)ワークフロー向けに Zod スキーマ(データ形式の定義・検証ツール)を設定します。 次のような場合に使用: 入出力スキーマを定義する、型定義を作成する、スキーマ関連のエラーを修正する場合。
.prompt ファイル全体にわたって、モデルフィールド(AI言語モデルの指定部分)を、各プロンプトの既存ファミリーの最新版へ一括アップグレードします。 次のような場合に使用: - プロンプトで指定されているモデルが古い世代になっている場合(例:sonnet-4 → sonnet-4-6) - フレームワークの更新から長期間が経過している場合 - 定期的に…
Output SDKワークフロー実行の実行コストを計算して表示します。 次のような場合に使用: - LLM トークンのコストを確認したい - API サービスのコストを確認したい - 特定のワークフロー実行の総支出を確認したい
Output SDK のワークフロー用に workflow.ts ファイルを作成します。 次のような場合に使用:ワークフロー関数を定義する、複数の処理ステップを統合・管理する、ワークフロー構造の問題を修正する。
出力SDK(ファイル書き込みなど直接的なデータ処理)のワークフロー関数における直接入出力の問題を修正します。 次のような場合に使用: - ワークフローがハングアップする - undefined(値が定義されていない状態)が返される - 「ワークフローは確定的である必要があります」というエラーが表示される - ワークフローコード内でHTTP/API呼び出しが…
HTTP クライアント(通信プログラム)の不正な使い方を Output SDK ステップ内で修正します。 次のような場合に使用: - 追跡されていないリクエスト(通信要求)がある - エラーの詳しい内容が記録されていない - axios(通信ライブラリ)に関するエラーが出ている - HTTP 通信がログに記録されず、再試行されていない
Output SDKステップのスキーマ定義(データ構造の仕様)の不足を修正します。 次のような場合に使用: 型エラーが表示される、ステップの境界で未定義のプロパティが現れる、検証に失敗する、またはステップの入出力が適切に型指定されていない場合
Output SDK ワークフロー(自動処理の流れ)における非決定性エラー(実行するたびに結果が異なるエラー)を修正します。 次のような場合に使用: - リプレイ(実行の再現)に失敗している - 実行のたびに結果が異なる - 「非決定性」というエラーメッセージが表示される - ワークフローが再試行時に異なる動作をしている
出力ワークフロー内で起きたエラーに対処する際に、エラーの詳細な情報を失わないようにします。 次のような場合に使用: - ワークフローに try/catch ロジック(実行結果の監視と異常処理)を追加する - エラー時の代替処理を設定する - 一部のステップだけが失敗した状況に対応する - 独自のエラークラスを作成する - ステップ実行やデータ検証時に投げら…
Output SDK のワークフロー(処理の流れ)で Zod スキーマ(データ形式の定義)のインポートの問題を解決します。 次のような場合に使用: - 「互換性のないスキーマ」というエラーが表示されている - ステップの境界(処理の段階の切り替わり)で型エラーが発生している - スキーマの検証に失敗している - 複数のステップ間でスキーマが一致していない
既存の評価スイート(試験項目一式)の信頼性を監査する。 次のような場合に使用: - 他者から引き継いだ評価スイートがある - 評価スイートが実際の問題を見逃している可能性がある - パイプライン(処理流程)に大きな変更を加えた後
デザイン系の多様な評価データセット(複数の視点や特性を組み合わせたバリエーション)を作成します。 次のような場合に使用: - 評価用データセットを初期構築するとき - 実際の利用ログが少ないとき - 既存のデータセットで予期しない例外的なケースをカバーしきれていないとき
ワークフロー(処理の流れ)のトレース(記録)を体系的に確認して、評価器を構築する前に問題が起きやすいパターンを特定します。 次のような場合に使用: 評価プロジェクトを開始するとき、処理の仕組みに大きな変更を加えた後、または本番環境の品質が低下したとき
LLM判定用の効果的な.promptファイルを設計します。 次のような場合に使用: - 判定結果の出力(judgeVerdict/judgeScore/judgeLabel)用のプロンプトを新たに作成する場合 - 既存の判定ロジックが信頼性の低い結果を生成している場合
LLM判定の精度検証機能 人間が付けたラベル(分類や判断の結果)と比較して、LLM判定(AIが行った分類や判断)の正確さを測定します。真陽性率(実際に正しいものを正しいと判定した割合)と真陰性率(実際に間違っているものを間違っていると判定した割合)の指標を使い、訓練用・検証用・テスト用に分割したデータで検証を行います。 **次のような場合に使用:** 判定…
出力SDKワークフロー操作の事後検証。ステップ完了、規約遵守、品質確認、成果物検証を体系的に確認します。
出力SDK(出力の機能拡張ツール)のワークフロー操作を実行する前に、事前チェックを行うスキルです。 ルールが守られているか、必要な情報が集まっているか、品質基準を満たしているかを確認してから、ワークフローを実行することで、問題の発生を防ぎます。
Output.ai フレームワークの完全ガイド。Temporal(スケジュール管理・実行制御ツール)で調整される、長期稼働可能なLLM(大規模言語モデル)駆動ワークフローの構築方法をカバーしています。 プロジェクト構成、ワークフローパターン、処理ステップ、LLM統合、HTTP通信クライアント、CLIコマンド(コマンドラインツール)、利用可能なエージェントと…
Output フレームワーク(ソフトウェア開発の土台となるツール)のプロジェクトをバージョン間でアップグレード(更新)します。 次のような場合に使用: ユーザーがアップグレード、移行、またはより新しいバージョンへの切り替えをリクエストしたとき 動作内容: - プロジェクト内の現在の @outputai/* バージョンを自動検出 - docs.output.…
次のような場合に使用: ユーザーが新しいワークフロー(処理の流れ)の作成、構築、生成、足がかり、または計画を求める場合 アーキテクチャ(全体の構造)、ステップ、プロンプト、評価方法、テスト戦略など、計画プロセス全体を専門化した下位エージェントを使って調整・実行します。
Output SDK 開発サービスが実行中であることを確認します。 次のような場合に使用: ワークフローをデバッグするとき、開発を始めるとき、接続エラーが発生したとき、サービスが停止している可能性があるとき、または「ECONNREFUSED」やタイムアウトエラーが表示されたとき。
プロジェクト内の利用可能なすべての Output SDK ワークフロー(自動処理の流れ)を一覧表示します。 次のような場合に使用: - プロジェクトにどんなワークフローが存在するかを調べたい - ワークフローの名前を確認したい - プロジェクトのワークフロー構成を把握したい - 実行できるワークフローがどれかわからない
出力SDK(開発者向けツール)のワークフロー(一連の処理)を、指定した完了ステップの後から再実行します。その地点までの処理を再度実行してから、以降のステップを改めて実行する新しい実行が作成されます。 **次のような場合に使用:** - 後続するステップのプロンプト(命令文)やロジック(処理方法)を改善する場合に、ワークフロー全体を最初から実行し直したくない…
完了したワークフロー(一連の自動処理)の実行結果を取得します。 次のような場合に使用: - 完了したワークフローの出力内容を確認したい - ワークフローの戻り値を取得したい - 非同期処理(バックグラウンドで実行)後にワークフローが生成した内容を確認したい
Output SDK(出力用ツール群)ワークフローを同期的に実行し、結果を待機します。 次のような場合に使用: - ワークフローを実行して即座に結果が必要な場合 - ワークフロー実行をテストする場合 - 出力結果をターミナル(コマンド画面)で直接確認したい場合
ワークフロー実行履歴を一覧表示します。 次のような場合に使用: 失敗した実行を見つける、過去の実行を確認する、デバッグ(問題調査)のためにワークフローIDを特定する、ワークフロータイプで実行結果を絞り込む、最近のワークフロー活動を調査するなど。
Output SDK のワークフロー(処理の手順)を非同期(完了を待たずに)で開始します。 次のような場合に使用: - 実行時間の長いワークフローを開始する - 後で監視するためにワークフローIDを取得する - バックグラウンドでワークフローを実行する - 複数のワークフローを並行して実行する
Output SDK ワークフロー実行の状態を確認します。 次のような場合に使用: - 実行中のワークフローを監視している - ワークフローが完了したか確認したい - ワークフローの状態(実行中、完了、失敗、終了)を確認したい
Output SDK ワークフロー(自動処理の流れ)の実行中の処理を中止します。 次のような場合に使用: - ワークフローをキャンセルしたいとき - 長く続いている処理を止めたいとき - 動作が止まったワークフローを終了させたいとき - 進行中のワークフローを途中で中止する必要があるとき
出力SDK(ソフトウェア開発キット)のワークフロー実行トレース(処理の履歴記録)を分析します。 次のような場合に使用: 特定のワークフローをデバッグ(問題を修正)したい、ステップの失敗を調べたい、入出力データを分析したい、実行の流れを理解したい、または調査対象となるワークフローIDがある場合。
ローカル(パソコン内に保存された)Output SDK ワークフロー追跡ファイルを読み込んで、きれいに整形された読みやすいマークダウン形式で結果を表示します。 次のような場合に使用: - ユーザーが最近実行したワークフローの出力結果を確認したい - ローカル追跡ファイルからの結果を見たい - 追跡出力をドキュメント形式で表示したい
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。