llm-output-schema-cons…
Zod schema constraints that Anthropic rejects or silently ignores when sent as structured-output tool definitions via aiSdk.Output.object(). Use when writing…
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 -y skills add growthxai/output --skill output-workflow-result --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/output-workflow-resultContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: output-workflow-result description: 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. allowed-tools: [Bash]
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.
npx output workflow result <workflowId>
The result is the return value of the workflow function, typically JSON.
Before getting results, verify the workflow completed:
npx output workflow status <workflowId> # Should show: COMPLETED npx output workflow result <workflowId>
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 }If you try to get the result of a failed workflow:
Some workflows don't return a value:
npx output workflow result abc123 # null
**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
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
For large results, redirect to a file:
npx output workflow result abc123 > large-result.json
The open-source TypeScript framework for building AI workflows and agents. Designed for Claude Code — describe what you want, Claude builds it, with all the best practices already in place. One framework.
Repo: growthxai/output
Zod schema constraints that Anthropic rejects or silently ignores when sent as structured-output tool definitions via aiSdk.Output.object(). Use when writing…
Guide to the providerOptions structure in .prompt files — decision tree for where an option goes, common mistakes, per-provider quick reference, and Anthropic…
Implement an Output SDK workflow from a plan document. Use when the user asks to build, implement, or code a workflow from an existing plan, or after…
View and edit encrypted credentials in an Output.ai project. Use when adding secrets, updating API keys, verifying credential values, or retrieving a specific…
Wire encrypted credentials to environment variables using the credential: convention. Use when setting up LLM provider keys (ANTHROPIC_API_KEY, OPENAI_API_KEY)…