What problem does it solve?
This Skill helps manage project signals and automate the heartbeat process in Servo, ensuring continuous monitoring and proactive management of project health.
Core Features & Use Cases
- Signal Collection: Gather project signals like CI failures, open issues, and recent commits.
- Read-only Discovery: Perform read-only signal collection without modifying source code or triggering changes.
- Dispatch Findings: Dispatch actionable findings through the Servo oracle-gated loop for further processing.
- Scheduled Execution: Optionally set up scheduled heartbeats to run at regular intervals.
- Use Case: Imagine you have a large project with multiple CI pipelines, issues, and commits. Use this Skill to set up a scheduled heartbeat that regularly checks for failures, issues, and recent commits, and dispatches actionable findings for further investigation.
Quick Start
Set up a scheduled heartbeat for the project using the following command:
python3 "/path/to/servo/plugins/servo/skills/heartbeat/heartbeat.py" run /path/to/repo --cost-ceiling 2.00 --max-candidates 3 --max-iterations 5