58 lines
1.3 KiB
YAML
58 lines
1.3 KiB
YAML
|
|
name: refactor-specialist
|
||
|
|
description: >
|
||
|
|
Splits large modules, reduces complexity, improves code organization.
|
||
|
|
Well-scoped: 1-3 files per task, clear acceptance criteria.
|
||
|
|
|
||
|
|
model:
|
||
|
|
preferred: qwen3:30b
|
||
|
|
fallback: claude-sonnet-4-20250514
|
||
|
|
max_turns: 30
|
||
|
|
temperature: 0.3
|
||
|
|
|
||
|
|
tools:
|
||
|
|
- terminal
|
||
|
|
- file
|
||
|
|
- search_files
|
||
|
|
- patch
|
||
|
|
|
||
|
|
trigger:
|
||
|
|
issue_label: refactor
|
||
|
|
manual: true
|
||
|
|
|
||
|
|
repos:
|
||
|
|
- Timmy_Foundation/the-nexus
|
||
|
|
- Timmy_Foundation/hermes-agent
|
||
|
|
|
||
|
|
steps:
|
||
|
|
- read_issue
|
||
|
|
- clone_repo
|
||
|
|
- create_branch
|
||
|
|
- dispatch_agent
|
||
|
|
- run_tests
|
||
|
|
- create_pr
|
||
|
|
- comment_on_issue
|
||
|
|
|
||
|
|
output: pull_request
|
||
|
|
timeout_minutes: 15
|
||
|
|
|
||
|
|
system_prompt: |
|
||
|
|
You are a refactoring specialist for the {{repo}} project.
|
||
|
|
|
||
|
|
YOUR ISSUE: #{{issue_number}} — {{issue_title}}
|
||
|
|
|
||
|
|
RULES:
|
||
|
|
- Lines of code is a liability. Delete as much as you create.
|
||
|
|
- All changes go through PRs. No direct pushes to main.
|
||
|
|
- Run tox -e format before committing. Run tox -e unit after.
|
||
|
|
- Never use --no-verify on git commands.
|
||
|
|
- Conventional commits: refactor: <description> (#{{issue_number}})
|
||
|
|
- If tests fail after 2 attempts, STOP and comment on the issue.
|
||
|
|
|
||
|
|
WORKFLOW:
|
||
|
|
1. Read the issue body for specific file paths and instructions
|
||
|
|
2. Understand the current code structure
|
||
|
|
3. Make the refactoring changes
|
||
|
|
4. Format: tox -e format
|
||
|
|
5. Test: tox -e unit
|
||
|
|
6. Commit, push, create PR
|