Files
agent-skills/skills/conditional-request-routing-workflow/SKILL.md
T
2026-08-08 22:55:19 +00:00

3.1 KiB

name, version, description, inputs, steps, outputs, tags, metadata
name version description inputs steps outputs tags metadata
conditional-request-routing-workflow 1.0.0 Collect a request, classify it via branching logic, and route to an approval or rejection handler to produce a final result
name type description
request string The input text or request to be evaluated and routed
node agent_type description next
Start input Prompt user and capture the request into state field 'request' Classify
node agent_type description input_fields output_field next_node on_failure
Classify branching Evaluate the request and set 'decision' field, routing to Approve on success or Reject on failure
request
decision Approve Reject
node agent_type description input_fields output_field prompt
Approve default Format and output an approval message containing the request
request
result Request approved: {request}
node agent_type description input_fields output_field prompt
Reject default Format and output a rejection message containing the request
request
result Request rejected: {request}
name type description
result string Final formatted message indicating the outcome (approved or rejected)
name type description
decision string Routing decision produced by the branching node
source_repo extracted_at confidence
https://github.com/jwwelbor/AgentMap.git 0.92

conditional-request-routing-workflow

Collect a request, classify it via branching logic, and route to an approval or rejection handler to produce a final result

Steps

  1. {'node': 'Start', 'agent_type': 'input', 'description': "Prompt user and capture the request into state field 'request'", 'next': 'Classify'}
  2. {'node': 'Classify', 'agent_type': 'branching', 'description': "Evaluate the request and set 'decision' field, routing to Approve on success or Reject on failure", 'input_fields': ['request'], 'output_field': 'decision', 'next_node': 'Approve', 'on_failure': 'Reject'}
  3. {'node': 'Approve', 'agent_type': 'default', 'description': 'Format and output an approval message containing the request', 'input_fields': ['request'], 'output_field': 'result', 'prompt': 'Request approved: {request}'}
  4. {'node': 'Reject', 'agent_type': 'default', 'description': 'Format and output a rejection message containing the request', 'input_fields': ['request'], 'output_field': 'result', 'prompt': 'Request rejected: {request}'}

Inputs

  • {'name': 'request', 'type': 'string', 'description': 'The input text or request to be evaluated and routed'}

Outputs

  • {'name': 'result', 'type': 'string', 'description': 'Final formatted message indicating the outcome (approved or rejected)'}
  • {'name': 'decision', 'type': 'string', 'description': 'Routing decision produced by the branching node'}

Failure Modes

  • Empty or missing request input prevents meaningful classification
  • Branching node fails to resolve a valid route and defaults to rejection path
  • Prompt template variable missing causes malformed output

Source

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