1. Title
  2. Status
  3. Foreword
  4. Introduction
  5. Terminology
  6. Part I - Getting Started
  7. Build and Install
    1. Requirements
    2. Build from Source
    3. Install the Engine
  8. Create Your First Robot
    1. Local Workstation Workflow
    2. Run the Default Robot
    3. Robot Repository Layout
    4. Connector Credentials
      1. Slack Socket Mode
  9. Run and Deploy Your Robot
    1. Deployment Environment Variables
    2. Run with systemd
    3. Container Deployment
      1. Docker Example
      2. Kubernetes Example
  10. Part II - Operating a Robot
  11. Daily Usage
    1. Addressing the Robot
    2. Command Matching
    3. Channels, DMs, and Threads
    4. Finding Commands with Help
    5. Built-in Commands
    6. Message Context
  12. Administration and Day 2 Operations
    1. Updating and Reloading
    2. Administrative Commands
    3. Logging
  13. Security and Access Control
    1. User Approval Elevation
  14. Part III - Writing Automation
  15. Extending Your Robot
    1. Your First Plugin
    2. Configuration Style Guide
    3. Writing Good Help Text
    4. Local Authoring Workflow
    5. CLI Tools for Authors
    6. Secrets and Parameters
  16. Pipelines, Jobs, and Tasks
    1. Primary Pipelines
    2. Final Pipelines
    3. Fail Pipelines
    4. Task Environment
    5. Included Tasks
  17. Part IV - Reference
  18. Configuration Reference
    1. Configuration Overview
    2. robot.yaml Reference
    3. Plugin Config Reference
    4. Config Templates
    5. Environment Variables
    6. Troubleshooting
  19. Command Authoring Reference
    1. SimpleMatcher
  20. BasicMarkdown Reference
  21. Robot API Overview
    1. Language Choices
    2. Attribute Retrieval
    3. Message Sending and Formatting
    4. Prompting for Replies
    5. Memory and Brain Methods
    6. Pipeline Methods
    7. Utility Methods
    8. Miscellaneous Methods
  22. Upgrading Existing Robots
  23. Appendix
    1. Protocols
      1. Slack