Conversation
| @@ -0,0 +1 @@ | |||
| ../.agents/skills No newline at end of file | |||
There was a problem hiding this comment.
Bug: The triage-issue.yml workflow references Python scripts from the triage-issue skill, which have been deleted in this PR, causing the workflow to fail.
Severity: HIGH
Suggested Fix
Either restore the deleted triage-issue skill files, move them to the new .agents/skills/ directory and update the paths in .github/workflows/triage-issue.yml, or disable the workflow if the skill is no longer needed.
Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .claude/skills#L1
Potential issue: The `.github/workflows/triage-issue.yml` workflow is configured to run
on new issues with specific labels. This workflow contains hardcoded paths to Python
scripts, such as `.claude/skills/triage-issue/scripts/write_job_summary.py`, which were
part of the `triage-issue` skill. Since this skill and its associated files have been
completely removed in this pull request, the workflow will fail with a "file not found"
error whenever it is triggered. This will break the automated issue triage process for
the repository.
Did we get this right? 👍 / 👎 to inform future reviews.
size-limit report 📦
|
| @@ -0,0 +1 @@ | |||
| ../.agents/skills No newline at end of file | |||
There was a problem hiding this comment.
Triage-issue skill deleted, breaking CI workflow
High Severity
.claude/skills is replaced with a symlink to ../.agents/skills, and all triage-issue skill files are deleted, but the skill was never re-created under .agents/skills/triage-issue/ nor declared in agents.toml. The GitHub Actions workflow in .github/workflows/triage-issue.yml still references paths like .claude/skills/triage-issue/scripts/detect_prompt_injection.py and other scripts, which will now resolve to nonexistent files. This completely breaks the automated issue triage CI pipeline.
| @@ -0,0 +1 @@ | |||
| ../.agents/skills No newline at end of file | |||
There was a problem hiding this comment.
Bug: The triage-issue.yml workflow uses hardcoded paths for scripts that have been moved. The added symlink is unlikely to work in GitHub Actions, which will cause the workflow to fail.
Severity: CRITICAL
Suggested Fix
Update the hardcoded paths in the .github/workflows/triage-issue.yml file to point directly to the new script locations under .agents/skills/triage-issue/scripts/. This removes the reliance on the symlink, which is unreliable in the GitHub Actions execution environment.
Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .claude/skills#L1
Potential issue: The `.github/workflows/triage-issue.yml` workflow file contains
hardcoded paths to Python scripts that were previously located in
`.claude/skills/triage-issue/scripts/`. These scripts have been moved to
`.agents/skills/triage-issue/scripts/`. While a symlink from `.claude/skills` to
`../.agents/skills` has been added, symlinks are often not resolved correctly in GitHub
Actions environments and can be treated as plain text files. As a result, the workflow
will fail at runtime when it attempts to execute the scripts from their old,
now-nonexistent locations, breaking the automated issue triage functionality.
| @@ -0,0 +1 @@ | |||
| ../.agents/skills No newline at end of file | |||
There was a problem hiding this comment.
Bug: The triage-issue workflow relies on a new .claude/skills symlink to find scripts. If the symlink fails in the runner environment, the workflow will break.
Severity: MEDIUM
Suggested Fix
Update the paths in .github/workflows/triage-issue.yml to directly reference the new script location at .agents/skills/. This removes the dependency on the symlink's behavior in the runner environment. Alternatively, verify the symlink is correctly created with Git mode 120000 and add error handling to the workflow to catch path resolution failures.
Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.
Location: .claude/skills#L1
Potential issue: The `triage-issue.yml` workflow executes Python scripts that were
previously located in `.claude/skills/triage-issue/scripts/`. These scripts have been
moved to `.agents/skills/`, and a symlink named `.claude/skills` has been created to
point to the new directory. However, the workflow file has not been updated to use the
new path. If the Git symlink is not properly created or does not function as expected
within the GitHub Actions runner environment, commands attempting to execute the
scripts, such as `python3 .claude/skills/triage-issue/scripts/write_job_summary.py`,
will fail with a "file not found" error. This will cause the triage workflow to fail
silently during the summary generation step.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
| # Check skills into git so collaborators get them without running 'dotagents install'. | ||
| # Set to true (or remove) to gitignore managed skills instead. | ||
| gitignore = false | ||
| agents = ["claude", "cursor"] |
There was a problem hiding this comment.
Missing .cursor/skills symlink despite cursor agent configured
Medium Severity
agents.toml declares agents = ["claude", "cursor"], and the .claude/skills symlink to ../.agents/skills was committed, but no corresponding .cursor/skills symlink exists. The dotagents documentation in this same PR states both Claude and Cursor get <agent-dir>/skills/ symlinks. The .cursor/ directory already exists with commands and rules, but Cursor users won't discover skills from .agents/skills/ without the symlink.


agents.tomlfor managing repo skills using https://github.com/getsentry/dotagents.agents folderCloses #19527 (added automatically)