# probe | Tomohisa Oda | Knowledge Base | Instagit

A powerful YAML-based workflow automation tool designed for testing, monitoring, and automation tasks. Probe uses plugin-based actions to execute workflows, making it highly flexible and extensible.

GitHub Stars: 11

Repository: https://github.com/linyows/probe

---

## Articles

### [How to Add Delays or Timing Controls Before Step Execution in Probe](/linyows/probe/probe-add-delays-timing-controls-step-execution)

Learn how to add delays and timing controls before step execution in Probe. Explore wait fields, retry initialDelay, and repeat interval for precise execution timing backed by Go timeDuration.

- Tags: how-to-guide
- Published: 2026-03-06

### [How Probe Handles Embedded Jobs and Composite Workflows: A Technical Deep Dive](/linyows/probe/probe-handle-embedded-jobs-composite-workflows)

Discover how Probe handles embedded jobs and composite workflows by referencing external files and sharing context. Learn the technical details for efficient workflow management.

- Tags: deep-dive
- Published: 2026-03-06

### [How to Use YAML Anchors for Reusable Configurations in Probe Workflows](/linyows/probe/probe-yaml-anchors-reusable-configurations)

Master YAML anchors in Probe workflows to create reusable configurations. Define steps, variables, and dependencies once and reference them effortlessly.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Display Job Dependency Graphs in Mermaid Format with Probe CLI](/linyows/probe/probe-cli-display-job-dependency-graph-mermaid)

Visualize job dependencies with Probe CLI using the dag mermaid flag. Generate Mermaid flowcharts to easily understand workflow execution order and dependencies.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Display Job Dependency Graphs in ASCII Format Using the Probe CLI](/linyows/probe/probe-cli-display-job-dependency-graph-ascii)

Display job dependencies as ASCII art in your terminal. Use the Probe CLI with the --dag-ascii flag to visualize workflows directly.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Run a Probe Workflow from the Command Line: A Complete Guide](/linyows/probe/how-to-run-probe-workflow-cli)

Easily run a Probe workflow from the command line using the probe binary and a YAML file. Master verbose output and DAG visualization with this complete guide.

- Tags: how-to-guide
- Published: 2026-03-06

### [What Operators Are Supported by Probe's Expression Engine? Complete Syntax Reference](/linyows/probe/probe-expression-engine-supported-operators)

Discover the operators supported by Probe's expression engine. Explore arithmetic, comparison, logical, and custom functions like random_int() for flexible data manipulation.

- Tags: api-reference
- Published: 2026-03-06

### [Built-in Functions Available in Probe's Expression Engine: Complete Reference](/linyows/probe/probe-expression-engine-built-in-functions)

Discover Probe's expression engine and its nine built-in functions for JSON comparison, random data, time utilities, type conversion, and Base64 encoding. Explore the complete reference.

- Tags: api-reference
- Published: 2026-03-06

### [Probe Expression Engine Context Variables: Complete Reference for Workflow Automation](/linyows/probe/probe-expression-engine-context-variables)

Explore Probe's expression engine context variables. Understand vars, res, req, rt, report, outputs, status, and repeat_index for efficient workflow automation.

- Tags: api-reference
- Published: 2026-03-06

### [How to Configure Automatic Retries for Steps in Probe](/linyows/probe/probe-configure-automatic-retries-steps)

Learn to configure automatic retries for steps in Probe using max_attempts, interval, and initial_delay. Ensure your workflows are resilient with Probe.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Define Conditional Execution for Jobs and Steps in Probe](/linyows/probe/probe-conditional-execution-jobs-steps)

Learn how to define conditional execution for jobs and steps in Probe using the skipif field and Go-template expressions. Control your workflows precisely.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Configure Email Operations Using Probe's SMTP and IMAP Plugins](/linyows/probe/probe-configure-email-operations-smtp-imap-plugins)

Learn to configure email operations in Probe using its SMTP and IMAP plugins. Discover essential YAML parameters to send mail and query mailboxes with HashiCorp go-plugin.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Run Remote Commands Using SSH with Probe's ssh Plugin: A Complete Technical Guide](/linyows/probe/probe-run-remote-commands-ssh-plugin)

Learn to run remote commands via SSH using Probe's ssh plugin. This guide details defining SSH steps with host, user, and commands for efficient remote execution and output management.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Execute Local Shell Commands with Probe's Shell Plugin](/linyows/probe/probe-execute-local-shell-commands-shell-plugin)

Execute local shell commands easily with Probe's shell plugin. Learn how to run synchronous tasks background jobs custom shells and inject environment variables for powerful workflow automation.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Perform Headless Browser Automation with Probe’s Browser Plugin](/linyows/probe/probe-headless-browser-automation-browser-plugin)

Automate headless Chrome with Probe’s browser plugin. Use YAML workflows and chromedp for navigation, element interaction, screenshots, and data extraction seamlessly.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Configure Database Actions Using the Probe DB Plugin: A Complete Guide](/linyows/probe/probe-configure-database-actions-db-plugin)

Configure database actions in Probe using the DB plugin. Learn to define workflow steps with a DSN, SQL query, and parameters for seamless database integration.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Use the HTTP Plugin for API Testing in Probe: A Complete Guide](/linyows/probe/probe-http-plugin-api-testing)

Master API testing with the Probe HTTP plugin. Send requests, check responses, and validate results using intuitive YAML workflows. Learn how to normalize parameters and merge headers for efficient testing.

- Tags: how-to-guide
- Published: 2026-03-06

### [Probe Expression Engine Syntax for Templating: A Complete Guide](/linyows/probe/probe-expression-engine-templating-syntax)

Learn Probe's expression engine syntax for templating. Discover how to use double curly braces {{ }} for dynamic values and string concatenation with Expr-Lang.

- Tags: deep-dive
- Published: 2026-03-06

### [How to Repeat Jobs at Intervals in Probe: A Complete Guide to Workflow Automation](/linyows/probe/probe-repeat-jobs-intervals)

Learn to repeat jobs at intervals in Probe. Easily automate workflows with the repeat block for scheduled tasks or load testing.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Iterate Over Variable Sets in Probe Steps: A Complete Guide](/linyows/probe/probe-iterate-variable-sets-steps)

Learn to iterate over variable sets in Probe steps. Use the iteration field to run actions repeatedly with dynamic data accessed via {{vars.key}} templates. Master Probe for efficient automation.

- Tags: how-to-guide
- Published: 2026-03-06

### [How to Share Data Between Steps in Probe Using Step Outputs: A Complete Guide](/linyows/probe/probe-share-data-between-steps-outputs)

Learn to share data between Probe steps using step outputs. This guide shows how to declare outputs and access them with `{{outputs.<id>.<name>}}` for seamless data flow in your workflows.

- Tags: how-to-guide
- Published: 2026-03-06

### [How Probe Handles Job Dependencies with the `needs` Keyword](/linyows/probe/probe-job-dependencies-needs-keyword)

Discover how Probe manages job dependencies using the `needs` keyword. Learn about circular dependency checks and successful upstream job completion for reliable execution.

- Tags: how-to-guide
- Published: 2026-03-06

### [Core Components of the Probe Workflow Engine: A Deep Dive into linyows/probe](/linyows/probe/probe-workflow-engine-core-components)

Explore the core components of the linyows probe workflow engine. Discover how Workflow, Job, Step, and more create a dependency-aware execution pipeline from YAML.

- Tags: deep-dive
- Published: 2026-03-06

### [How to Define a Simple YAML Workflow for Probe](/linyows/probe/how-to-define-simple-yaml-workflow-probe)

Learn to define a simple YAML workflow for Probe a Go library that executes jobs and steps with dependencies retries and conditional skipping.

- Tags: how-to-guide
- Published: 2026-03-06

