- daily-go-test-stubs-aider.md: daily Go test stub generation (aider) - daily-code-debt-aider.md: daily TODO/FIXME code debt cleanup (aider) - daily-pr-review-cursor.md: daily PR code quality review (cursor) - daily-schema-audit-cursor.md: daily JSON schema consistency audit (cursor) - daily-spec-coverage-kiro.md: daily spec coverage review (kiro) - daily-regression-audit-kiro.md: daily CI regression analysis (kiro) Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
Add 2 agentic workflows for each of the aider, cursor, and kiro engines
Add 2 agentic workflows for each of the aider, cursor, and kiro definition-based engines
pelikhan marked this pull request as ready for review
August 7, 2026 19:10Copilot AI balanced review requested due to automatic review settings
August 7, 2026 19:10pelikhan deleted the copilot/update-agentic-workflows-again branch
August 7, 2026 19:10Pull request overview
Adds six daily workflows across Aider, Cursor, and Kiro, with generated runtime lock files.
Changes:
- Adds Aider test-stub and code-debt automation.
- Adds Cursor PR-review and schema-audit reporting.
- Adds Kiro specification and CI-regression audits.
| File | Description |
|---|---|
daily-go-test-stubs-aider.md |
Adds test-stub workflow. |
daily-go-test-stubs-aider.lock.yml |
Compiled Aider workflow. |
daily-code-debt-aider.md |
Adds code-debt cleanup workflow. |
daily-code-debt-aider.lock.yml |
Compiled Aider workflow. |
daily-pr-review-cursor.md |
Adds PR quality reporting. |
daily-pr-review-cursor.lock.yml |
Compiled Cursor workflow. |
daily-schema-audit-cursor.md |
Adds schema consistency auditing. |
daily-schema-audit-cursor.lock.yml |
Compiled Cursor workflow. |
daily-spec-coverage-kiro.md |
Adds specification coverage auditing. |
daily-spec-coverage-kiro.lock.yml |
Compiled Kiro workflow. |
daily-regression-audit-kiro.md |
Adds CI regression analysis. |
daily-regression-audit-kiro.lock.yml |
Compiled Kiro workflow. |
Review details
Suppressed comments (1).github/workflows/daily-regression-audit-kiro.md:73
- Jobs are also listed through
actions_list;list_workflow_jobsis a method and the run ID must be passed asresource_id. As written, failed-run inspection targets a nonexistent standalone tool.
For the most recent 3 failed runs, use `list_workflow_jobs` to get the jobs and then
`get_job_logs` to retrieve failing job output (tail 200 lines). Look for:
- Files reviewed: 6/12 changed files
- Comments generated: 14
- Review effort level: Balanced
Comment on lines +68 to +71
| jq -r ' | ||
| .["$defs"] | keys[] as $k | | ||
| if (tostring | test("\"\\($k)\"") | not) then $k else empty end | ||
| ' pkg/parser/schemas/main_workflow_schema.json 2>/dev/null || echo "File not found" |
Comment on lines +83 to +84
Comment on lines +66 to +72
| ```bash | ||
| grep -rh "\[.*\]([a-z].*\.md)" .github/aw/ \ | ||
| | grep -oP '\(([^)]+\.md)\)' | tr -d '()' | sort -u \ | ||
| | while read f; do | ||
| [ -f ".github/aw/$f" ] || echo "BROKEN: $f" | ||
| done | ||
| ``` |
Comment on lines +84 to +86
Comment on lines +54 to +57
| Use the GitHub MCP `list_workflow_runs` tool on `${{ github.repository }}` with: | ||
| - `workflow_id: ci.yml` (or the main CI workflow) | ||
| - `per_page: 20` | ||
| - `status: completed` |
| If nothing was changed (no actionable items found), write: | ||
|
|
||
| ``` | ||
| {"type":"noop","reason":"No actionable TODO/FIXME comments found โ skipping cleanup."} |
Comment on lines +48 to +52
| grep -rn "TODO\|FIXME" \ | ||
| --include="*.go" \ | ||
| --exclude-dir=vendor \ | ||
| --exclude-dir=.git \ | ||
| . | grep -v "_test.go" | head -20 |
Comment on lines +20 to +21
Comment on lines +83 to +89
| If any code was changed: | ||
| 1. Run `make fmt || true` | ||
| 2. Write the following JSONL to `$GH_AW_SAFE_OUTPUTS`: | ||
|
|
||
| ``` | ||
| {"type":"create_pull_request","title":"Resolve actionable TODO/FIXME comments","body":"Automated cleanup of self-contained TODO and FIXME comments.\n\nChanges applied:\n<list each file and comment resolved>"} | ||
| ``` |
Comment on lines +69 to +76
| If any stubs were created: | ||
| 1. Run `make fmt` (ignore errors if no Makefile target exists โ catch with `|| true`) | ||
| 2. Confirm the build still passes: `GOCACHE=/tmp/go-cache GOMODCACHE=/tmp/go-mod go build ./...` | ||
| 3. Write the following JSONL line to `$GH_AW_SAFE_OUTPUTS` to create a pull request: | ||
|
|
||
| ``` | ||
| {"type":"create_pull_request","title":"Add test stubs for uncovered packages","body":"Automatically generated test stubs for packages with zero test coverage.\n\nPackages updated: <list>\n\nStubs use `t.Skip` and are ready to be filled in."} | ||
| ``` |
Closed
This was referenced
Aug 7, 2026Closed
Closed