• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLOfficialdevelopment

output-workflow-result

プラグイン
outputai
ソース
GitHub で見る ↗
説明

完了したワークフロー(一連の自動処理)の実行結果を取得します。 次のような場合に使用: - 完了したワークフローの出力内容を確認したい - ワークフローの戻り値を取得したい - 非同期処理(バックグラウンドで実行)後にワークフローが生成した内容を確認したい

原文を表示

Get the result of an Output SDK workflow execution. Use when retrieving the output of a completed workflow, getting the return value, or checking what a workflow produced after async execution.

ユースケース
  • 完了したワークフローの出力内容を確認したい
  • ワークフローの戻り値を取得したい
  • 非同期処理後にワークフローが生成した内容を確認したい
本文(日本語訳)

ワークフロー実行結果の取得

概要

このスキルは、完了したワークフロー実行の結果(戻り値)を取得します。npx output workflow start で開始したワークフローが完了した後、または過去の実行結果を取得する場合に使用してください。

このスキルを使う場合

  • 非同期で開始したワークフローの出力を取得したい
  • 完了したワークフローの結果を取得したい
  • ワークフローが何を出力したか確認したい
  • スクリプト内でワークフローの出力を処理したい
  • 複数の実行結果を比較したい

前提条件

  • ワークフローが完了している必要があります(ステータス: COMPLETED)
  • ワークフローIDが必要です
  • 失敗したワークフローの場合は、代わりに npx output workflow debug を使用してください

使い方

結果を取得する

npx output workflow result <workflowId>

結果はワークフロー関数の戻り値であり、通常はJSON形式です。

先にステータスを確認する

結果を取得する前に、ワークフローが完了していることを確認してください:

npx output workflow status <workflowId>
# 出力: COMPLETED

npx output workflow result <workflowId>

結果の理解

成功時の結果

ワークフローが成功すると、fn 関数の戻り値が返されます:

// ワークフローコード
export default workflow( {
  fn: async input => {
    return { processed: true, count: 42 };
  }
} );
# 結果の出力
npx output workflow result abc123
# { "processed": true, "count": 42 }

エラー結果

失敗したワークフローの結果を取得しようとした場合:

  • エラーメッセージが表示されます
  • 何が問題だったかを確認するには、代わりに npx output workflow debug を使用してください

結果がない場合(値を返さないワークフロー)

値を返さないワークフローもあります:

npx output workflow result abc123
# null

使用例

例1: 非同期開始後に結果を取得する

# ワークフローを開始
npx output workflow start calculate --input '{"values": [1, 2, 3]}'
# 出力: Workflow ID: calc-abc123

# 完了を待つ
npx output workflow status calc-abc123
# Status: COMPLETED

# 結果を取得
npx output workflow result calc-abc123
# { "sum": 6, "average": 2 }

例2: jq(JSONデータ抽出ツール)で結果を処理する

# 特定のフィールドを抽出
npx output workflow result abc123 | jq '.total'

# 見やすくフォーマット
npx output workflow result abc123 | jq '.'

# ファイルに保存
npx output workflow result abc123 > result.json

例3: 複数の実行結果を比較する

# 2つの実行結果を取得
npx output workflow result run-1-abc > result1.json
npx output workflow result run-2-xyz > result2.json

# 比較
diff result1.json result2.json

例4: スクリプト内で使用する

WORKFLOW_ID="abc123"

# 完了を待つ
while [[ $(npx output workflow status $WORKFLOW_ID) == *"RUNNING"* ]]; do
  sleep 5
done

# 正常に完了したかを確認
if [[ $(npx output workflow status $WORKFLOW_ID) == *"COMPLETED"* ]]; then
  RESULT=$(npx output workflow result $WORKFLOW_ID)
  echo "ワークフロー結果: $RESULT"
else
  echo "ワークフローが正常に完了しませんでした"
  npx output workflow debug $WORKFLOW_ID
fi

異なる結果タイプの処理

JSONオブジェクト

npx output workflow result abc123
# { "key": "value", "nested": { "data": true } }

配列

npx output workflow result abc123
# [1, 2, 3, 4, 5]

単純な値

npx output workflow result abc123
# 42

npx output workflow result abc123
# "success"

npx output workflow result abc123
# true

大きな結果

大きな結果の場合は、ファイルにリダイレクトしてください:

npx output workflow result abc123 > large-result.json

エラー対処

「ワークフローが見つかりません」というエラー

  • ワークフローIDが正しいか確認してください
  • npx output workflow runs list で有効なIDを探してください

「ワークフローが完了していません」というエラー

  • ステータスを確認してください:npx output workflow status <id>
  • 結果を取得する前に、ステータスがCOMPLETEDになるまで待ってください
  • RUNNINGの場合は、待ってからもう一度試してください
  • FAILEDの場合は、npx output workflow debug を使用してください

「結果が利用できません」というエラー

  • ワークフローが値を返さない場合があります
  • ワークフローコードを確認して、何を返すか確認してください

関連コマンド

  • npx output workflow status <id> - ワークフローが完了したか確認
  • npx output workflow debug <id> - 失敗したワークフローをデバッグ
  • npx output workflow run <name> - ワークフローを実行して結果を一度に取得
  • npx output workflow runs list - ワークフローIDを検索
原文(English)を表示

Get Workflow Execution Result

Overview

This skill retrieves the result (return value) of a completed workflow execution. Use it after a workflow started with npx output workflow start has completed, or to retrieve results from historical runs.

When to Use This Skill

  • Getting output from an asynchronously started workflow
  • Retrieving results from a completed workflow
  • Checking what a workflow produced
  • Processing workflow output in scripts
  • Comparing results between runs

Prerequisites

  • The workflow must have completed (status: COMPLETED)
  • You need the workflow ID
  • For FAILED workflows, use npx output workflow debug instead

Instructions

Get Result

npx output workflow result <workflowId>

The result is the return value of the workflow function, typically JSON.

Check Status First

Before getting results, verify the workflow completed:

npx output workflow status <workflowId>
# Should show: COMPLETED

npx output workflow result <workflowId>

Understanding Results

Success Results

A successful workflow returns the value from its fn function:

// Workflow code
export default workflow( {
  fn: async input => {
    return { processed: true, count: 42 };
  }
} );
# Result output
npx output workflow result abc123
# { "processed": true, "count": 42 }

Error Results

If you try to get the result of a failed workflow:

  • You'll get an error message
  • Use npx output workflow debug instead to see what went wrong

No Result (void workflows)

Some workflows don't return a value:

npx output workflow result abc123
# null

Examples

Scenario: Get result after async start

# Start workflow
npx output workflow start calculate --input '{"values": [1, 2, 3]}'
# Output: Workflow ID: calc-abc123

# Wait for completion
npx output workflow status calc-abc123
# Status: COMPLETED

# Get the result
npx output workflow result calc-abc123
# { "sum": 6, "average": 2 }

Scenario: Process result with jq

# Extract specific field
npx output workflow result abc123 | jq '.total'

# Format for display
npx output workflow result abc123 | jq '.'

# Save to file
npx output workflow result abc123 > result.json

Scenario: Compare results between runs

# Get results from two runs
npx output workflow result run-1-abc > result1.json
npx output workflow result run-2-xyz > result2.json

# Compare
diff result1.json result2.json

Scenario: Use in a script

WORKFLOW_ID="abc123"

# Wait for completion
while [[ $(npx output workflow status $WORKFLOW_ID) == *"RUNNING"* ]]; do
  sleep 5
done

# Check if completed successfully
if [[ $(npx output workflow status $WORKFLOW_ID) == *"COMPLETED"* ]]; then
  RESULT=$(npx output workflow result $WORKFLOW_ID)
  echo "Workflow result: $RESULT"
else
  echo "Workflow did not complete successfully"
  npx output workflow debug $WORKFLOW_ID
fi

Handling Different Result Types

JSON Objects

npx output workflow result abc123
# { "key": "value", "nested": { "data": true } }

Arrays

npx output workflow result abc123
# [1, 2, 3, 4, 5]

Primitive Values

npx output workflow result abc123
# 42

npx output workflow result abc123
# "success"

npx output workflow result abc123
# true

Large Results

For large results, redirect to a file:

npx output workflow result abc123 > large-result.json

Error Handling

"Workflow not found"

  • Check the workflow ID is correct
  • Use npx output workflow runs list to find valid IDs

"Workflow not completed"

  • Check status: npx output workflow status <id>
  • Wait for COMPLETED status before getting result
  • If RUNNING, wait and try again
  • If FAILED, use npx output workflow debug

"No result available"

  • The workflow may return void/undefined
  • Check the workflow code to see what it returns

Related Commands

  • npx output workflow status <id> - Check if workflow completed
  • npx output workflow debug <id> - Debug failed workflows
  • npx output workflow run <name> - Run and get result in one step
  • npx output workflow runs list - Find workflow IDs

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。