chore(ci): improve agent workflows and skills from run feedback#2182
Merged
Conversation
- Add pod install to allowed tools in fix, bot, and android-bot workflows - Add bundle exec to android-bot allowed tools (was missing) - Add git fetch origin main step to fix, bot, and android-bot workflows to prevent "no merge base" errors when diffing against main - Switch raise-pr skill to use --body-file instead of inline --body to avoid Claude Code permission checks on markdown headers - Triage skill: search closed issues too to catch regressions - Triage skill: allow clarification comments on vague feature requests - Fix skill: feature requests skip the "reproduce first" constraint
There was a problem hiding this comment.
Pull request overview
Updates the CI “agent” GitHub Actions workflows and Claude skill docs to remove blockers seen in recent agent runs (diffing against main, PR creation friction, triage duplicate detection, and fix workflow guidance).
Changes:
- Expand agent allowlists (e.g.,
pod install,bundle exec) and add agit fetch origin mainstep to support diffing againstmain. - Adjust triage workflow triggering to run on an
agent-triagelabel and refine triage guidance (search closed issues, ask for clarification when needed). - Update raise-pr and fix skills to reduce Claude Code permission-check friction and clarify when “reproduce first” applies.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/agent-triage.yml | Trigger triage on agent-triage label and ignore bot senders. |
| .github/workflows/agent-fix.yml | Allow pod install and fetch main for diffing before running the fix agent. |
| .github/workflows/agent-bot.yml | Allow pod install and fetch main for diffing before running the bot agent. |
| .github/workflows/agent-android-bot.yml | Add bundle exec, pod install, and fetch main for diffing before running the Android bot agent. |
| .claude/skills/triage-issue/SKILL.md | Search both open/closed issues; refine when triage should comment. |
| .claude/skills/raise-pr/SKILL.md | Switch PR creation guidance to gh pr create --body-file using a temp body file. |
| .claude/skills/fix-github-issue/SKILL.md | Clarify exception to “reproduce first” for feature requests/new example screens. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- raise-pr: use Write tool instead of cat for /tmp/pr-body.md (cat not in allowed tools) - triage: fix Rules section to match Step 5 comment guidance
remi-vanhee
approved these changes
Mar 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Improvements to agent workflows and skills based on feedback from today's workflow runs (triage, fix, and bot). Each change addresses a specific blocker or inefficiency the agents reported.
Changes
pod installto allowed tools (fix, bot, android-bot) — fix agent couldn't build iOS native app without itbundle execto android-bot — was missing, already present in fix and botgit fetch origin mainstep (fix, bot, android-bot) — bot agent hit "no merge base" error when diffing against main--body-file— inline--bodywith markdown#headers triggers Claude Code permission checks, wasting agent turnsTest plan
pod installwithout permission denial--body-filefor PR creation