Problem Description
The logs and compile tools in the agentic-workflows MCP server use inconsistent parameter names for specifying workflow(s), which causes agent confusion and tool call failures.
Command/Tool
- Tool:
logs and compile
- Parameter: workflow filtering
Steps to Reproduce
- Observe
logs tool help: --workflow_name (string, singular)
- Observe
compile tool help: --workflows (array, plural)
- Try calling
compile with --workflow_name daily-fact (natural assumption from logs API)
- Receive confusing error:
Unknown parameter 'workflow_name'. Did you mean 'workflows'?
# logs uses --workflow_name (string)
agenticworkflows logs --workflow_name "daily-fact" --count 3
# compile uses --workflows (array)
printf '{"workflows":["daily-fact"]}' | agenticworkflows compile .
Expected Behavior
Both tools should use a consistent parameter name and type. Either:
- Both accept
--workflow or --workflow_name as a string
- Both accept
--workflows as an array (with single-string coercion)
Actual Behavior
logs uses --workflow_name (string)
compile uses --workflows (array)
- Passing
--workflow_name to compile produces an error suggesting --workflows, which then requires array syntax
Environment
- Repository: github/gh-aw
- Run ID: 26495176905
- Date: 2026-05-27
Impact
- Severity: Medium
- Frequency: Always — affects all agents/users switching between the two tools
- Workaround: Check
--help for each tool individually and remember distinct parameter names
Additional Context
This was discovered during daily exploratory testing. The error message (Did you mean 'workflows'?) is helpful but the inconsistency itself causes unnecessary friction. A consistent interface would allow agents to use the same mental model across both tools.
Generated by 🧪 Daily CLI Tools Exploratory Tester · sonnet46 2.6M · ◷
Problem Description
The
logsandcompiletools in the agentic-workflows MCP server use inconsistent parameter names for specifying workflow(s), which causes agent confusion and tool call failures.Command/Tool
logsandcompileSteps to Reproduce
logstool help:--workflow_name(string, singular)compiletool help:--workflows(array, plural)compilewith--workflow_name daily-fact(natural assumption fromlogsAPI)Unknown parameter 'workflow_name'. Did you mean 'workflows'?Expected Behavior
Both tools should use a consistent parameter name and type. Either:
--workflowor--workflow_nameas a string--workflowsas an array (with single-string coercion)Actual Behavior
logsuses--workflow_name(string)compileuses--workflows(array)--workflow_nametocompileproduces an error suggesting--workflows, which then requires array syntaxEnvironment
Impact
--helpfor each tool individually and remember distinct parameter namesAdditional Context
This was discovered during daily exploratory testing. The error message (
Did you mean 'workflows'?) is helpful but the inconsistency itself causes unnecessary friction. A consistent interface would allow agents to use the same mental model across both tools.