We implemented a new claude command under .claude/commands/weekly.md which performs a weekly code cleanup and checks the docs for any outdated material. For that purpose, the claude command utilizes a subagent for bug-checking and a subagent for docs refinement. This command should be refined a bit more.
Tasks
- It should be configurable how the subagents handle findings. Currently, they are instructed to directly open pull requests. However, this also means that the subagents cannot be directly used just to find issues without creating pull requests. This should be pulled out into the weekly command -> instructing the agents there to create pull requests with their findings.
- When pull requests are opened for bugs or documentation enhancements, it should be investigated which human contributors to the existing code/docs should be notified by assigning them to the created pull requests. Ideally, not everyone should be notified, only the most important contributors to the contents. This is to collect sign-offs from the right persons on the changes.
- Findings should be checked against open pull requests. If there is already an open pull request adressing the discovered issue(s), the finding should not be re-addressed.
- Instead of only creating 1 pull request per run, let the agents decide themselves which changes are important to cover. The agents need to reason over the importance. Keep in mind that all PRs need to be reviewed and merged by humans, so PR fatigue should be considered.
- Before any pull request is opened, agents need to verify
make runs. Pull request titles must start with uppercase letters and conventional commits are not required (at the moment). The pull request content must be directly commitable as a concise commit message, so artificial linebreaks or markdown must be avoided.
- Agents should be instructed to read the AGENTS.md file before doing work.
We implemented a new claude command under .claude/commands/weekly.md which performs a weekly code cleanup and checks the docs for any outdated material. For that purpose, the claude command utilizes a subagent for bug-checking and a subagent for docs refinement. This command should be refined a bit more.
Tasks
makeruns. Pull request titles must start with uppercase letters and conventional commits are not required (at the moment). The pull request content must be directly commitable as a concise commit message, so artificial linebreaks or markdown must be avoided.