Babysitter workflow-automator

Operational workflow automation skill with task sequencing, approval routing, and exception handling

install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/domains/business/operations/skills/workflow-automator" ~/.claude/skills/a5c-ai-babysitter-workflow-automator && rm -rf "$T"
manifest: library/specializations/domains/business/operations/skills/workflow-automator/SKILL.md
source content

Workflow Automator

Overview

The Workflow Automator skill provides comprehensive capabilities for automating operational workflows. It supports task sequencing, approval routing, notification automation, exception handling, and audit trail generation.

Capabilities

  • Workflow design
  • Task sequencing
  • Approval routing configuration
  • Notification automation
  • Exception handling rules
  • Escalation pathways
  • Audit trail generation
  • Integration with operational systems

Used By Processes

  • LEAN-005: Standard Work Documentation
  • QMS-001: ISO 9001 Implementation
  • CI-001: Operational Excellence Program Design

Tools and Libraries

  • Workflow platforms
  • RPA tools
  • Business process management systems
  • Integration APIs

Usage

skill: workflow-automator
inputs:
  workflow_name: "Engineering Change Request"
  trigger:
    type: "form_submission"
    source: "ecr_form"
  steps:
    - name: "Initial Review"
      assignee_role: "Engineering Manager"
      action: "approve_reject"
      sla: 2  # business days
    - name: "Impact Assessment"
      assignee_role: "Cross-functional Team"
      action: "complete_assessment"
      sla: 5
    - name: "Final Approval"
      assignee_role: "Director"
      action: "approve_reject"
      sla: 2
  notifications:
    - event: "assignment"
      recipient: "assignee"
      method: ["email", "slack"]
    - event: "sla_warning"
      recipient: "assignee_manager"
      method: ["email"]
  escalation:
    - threshold: "sla_breach"
      action: "notify_director"
outputs:
  - workflow_definition
  - notification_templates
  - escalation_rules
  - audit_configuration
  - integration_specs

Workflow Components

Triggers

TypeDescriptionExample
Form submissionUser completes formECR request
ScheduleTime-basedDaily report
EventSystem eventOrder received
ConditionData conditionInventory low

Actions

TypeDescriptionExample
ApprovalYes/No decisionManager approval
TaskWork to completeUpdate document
NotificationSend messageAlert stakeholder
IntegrationSystem actionUpdate ERP

Routing Rules

TypeDescriptionUse Case
SequentialOne after anotherApproval chain
ParallelMultiple simultaneousConcurrent reviews
ConditionalBased on dataAmount threshold
DynamicBased on rulesSkill-based

Exception Handling

exceptions:
  - condition: "assignee_unavailable"
    action: "reassign_to_backup"
  - condition: "sla_breach"
    action: "escalate_to_manager"
  - condition: "rejection"
    action: "return_to_initiator"
  - condition: "system_error"
    action: "notify_admin_and_retry"

SLA Management

StageSLAWarningEscalation
Initial Review2 days1.5 days2.5 days
Assessment5 days4 days6 days
Approval2 days1.5 days2.5 days

Audit Trail Requirements

  • Who performed action
  • When action occurred
  • What was the action
  • Previous state
  • New state
  • Supporting documentation

Integration Points

  • Document management systems
  • ERP systems
  • Email/messaging platforms
  • Identity management