name: Guidelines Check on: pull_request_target: types: [opened, synchronize] jobs: check-guidelines: runs-on: ubuntu-latest permissions: contents: read pull-requests: write steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 1 - name: Install opencode run: curl -fsSL https://opencode.ai/install | bash - name: Check PR guidelines compliance env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} OPENCODE_PERMISSION: '{ "bash": { "gh*": "allow", "*": "deny" } }' run: | opencode run -m anthropic/claude-sonnet-4-20250514 "A new pull request has been created: '${{ github.event.pull_request.title }}' ${{ github.event.pull_request.number }} ${{ github.event.pull_request.body }} Please check all the code changes in this pull request against the guidelines in AGENTS.md file in this repository. Diffs are important but make sure you read the entire file to get proper context. For each violation you find, create a file comment using the gh CLI - make it clear these are merely suggestions and the human can make a call on what to do. ``` gh api repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/comments -f body='[description of problem]' -f path='[path-to-file]' -F line=[line-number] -f side='RIGHT' ``` If you have a suggestion for how to fix the problem the body can include a suggestion: ``` \`\`\`suggestion [suggested code here] \`\`\` ``` Only create comments for actual violations. If the code follows all guidelines, don't run any gh commands."