You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Keep ALL outputs extremely short and concise. Use single-line responses.
NO verbose explanations or unnecessary context.
Minimize file reading - only read what is absolutely necessary for the task.
Test Requirements
GitHub MCP Testing: Use GitHub MCP tools to fetch details of exactly 2 merged pull requests from ${{ github.repository }} (title and number only)
Web Fetch Testing: Use the web-fetch MCP tool to fetch https://github.com and verify the response contains "GitHub" (do NOT use bash or playwright for this test - use the web-fetch MCP tool directly)
File Writing Testing: Create a test file /tmp/gh-aw/agent/smoke-test-opencode-${{ github.run_id }}.txt with content "Smoke test passed for OpenCode at $(date)" (create the directory if it doesn't exist)
Bash Tool Testing: Execute bash commands to verify file creation was successful (use cat to read the file back)
Build gh-aw: Run GOCACHE=/tmp/go-cache GOMODCACHE=/tmp/go-mod make build to verify the agent can successfully build the gh-aw project. If the command fails, mark this test as ❌ and report the failure.
Output
Add a very brief comment (max 5-10 lines) to the current pull request with:
✅ or ❌ for each test result
Overall status: PASS or FAIL
If all tests pass, use the add_labels safe-output tool to add the label smoke-opencode to the pull request.
Important: If no action is needed after completing your analysis, you MUST call the noop safe-output tool with a brief explanation. Failing to call any safe-output tool is the most common cause of safe-output workflow failures.
{"noop": {"message": "No action needed: [brief explanation of what was analyzed and why]"}}