Files
agent-skills/skills/conditional-input-routing/SKILL.md
2026-08-08 23:48:40 +00:00

2.7 KiB

name, version, description, inputs, steps, outputs, tags, metadata
name version description inputs steps outputs tags metadata
conditional-input-routing 1.0.0 Collect user input, classify or branch on its content, and route to appropriate success or failure handling paths to produce a final result
name type description
request string User-provided input or request to be evaluated
name action agent_type output_field
Start input agent captures initial request into state input request
name action agent_type input_fields output_field next_node on_failure
Classify branching agent evaluates request and routes to next_node or on_failure branching request decision Approve Reject
name action agent_type input_fields output_field prompt
Approve default agent processes approved request and sets result default request result Request approved: {request}
name action agent_type input_fields output_field prompt
Reject default agent processes rejected request and sets result default request result Request rejected: {request}
name type description
result string Final output from either the approve or reject branch
source_repo extracted_at confidence
https://github.com/jwwelbor/AgentMap.git 0.9

conditional-input-routing

Collect user input, classify or branch on its content, and route to appropriate success or failure handling paths to produce a final result

Steps

  1. {'name': 'Start', 'action': 'input agent captures initial request into state', 'agent_type': 'input', 'output_field': 'request'}
  2. {'name': 'Classify', 'action': 'branching agent evaluates request and routes to next_node or on_failure', 'agent_type': 'branching', 'input_fields': 'request', 'output_field': 'decision', 'next_node': 'Approve', 'on_failure': 'Reject'}
  3. {'name': 'Approve', 'action': 'default agent processes approved request and sets result', 'agent_type': 'default', 'input_fields': 'request', 'output_field': 'result', 'prompt': 'Request approved: {request}'}
  4. {'name': 'Reject', 'action': 'default agent processes rejected request and sets result', 'agent_type': 'default', 'input_fields': 'request', 'output_field': 'result', 'prompt': 'Request rejected: {request}'}

Inputs

  • {'name': 'request', 'type': 'string', 'description': 'User-provided input or request to be evaluated'}

Outputs

  • {'name': 'result', 'type': 'string', 'description': 'Final output from either the approve or reject branch'}

Failure Modes

  • Input node fails to capture request (handled by on_failure if defined)
  • Branching condition not met and no on_failure path defined
  • Missing input_fields in state causing agent execution error

Source

Extracted from: https://github.com/jwwelbor/AgentMap.git Confidence: 0.9