forked from viewit/KX-Bridge-Release
- Workflows: docker-publish.yml → nightly.yml + release.yml + pr-check.yml (nightly: Branch-Push + Cron 02:00, release: v*-Tag, pr-check: lint+tests) - Issue-Templates: bug_report.md + feature_request.md (englisch) - PR-Template: pull_request_template.md (englisch) - Claude-Agenten: reviewer, changelog, test-writer, nightly-prep, docker-check, moonraker-debug + settings.json - agents.md: Agenten-Übersicht im Repo-Root - .gitignore: .runner-token + secrets/ ausgeschlossen
1.2 KiB
1.2 KiB
KX-Bridge Claude Agents
Available Agents
| Agent | File | When to use |
|---|---|---|
| Reviewer | .claude/agents/reviewer.md |
Before every PR — checks logic, error handling, Moonraker compatibility |
| Changelog | .claude/agents/changelog.md |
After merge to nightly — generates CHANGELOG.md entry from commits |
| Test Writer | .claude/agents/test-writer.md |
When adding new functions — derives pytest tests |
| Nightly Prep | .claude/agents/nightly-prep.md |
Before a release — checks readiness of nightly → main merge |
| Docker Check | .claude/agents/docker-check.md |
Before image push — validates Dockerfile and compose config |
| Moonraker Debug | .claude/agents/moonraker-debug.md |
On runtime errors — analyzes Moonraker/Klipper logs |
Usage
In VS Code with Claude Code extension:
@reviewer → code review of current changes
@changelog → generate CHANGELOG entry
@test-writer → write tests for changed files
@nightly-prep → check release readiness
@docker-check → validate Docker config
@moonraker-debug → analyze logs
Context
- Moonraker API: Port 7125
- AFC lane_data: flat indexing lane1–lane4
- Registry:
gitea.it-drui.de/viewit/kx-bridge - Default PR target:
nightly