autonomous-agent-harness — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited autonomous-agent-harness (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When designing, implementing, or operating agents that persist beyond single conversation sessions. Use when building infrastructure for agents that run on schedules, maintain state across invocations, process task queues, self-monitor their health, or operate as background daemons.
This skill covers the architecture layer between "single-shot agent conversation" and "production autonomous system" — the harness that manages lifecycle, memory, scheduling, and self-regulation.
| Level | Description | Human oversight | Example |
|---|---|---|---|
| L1 — Scheduled | Runs on cron, reports results | Review output post-run | Daily code review bot |
| L2 — Reactive | Triggers on events, acts within bounds | Alert on anomaly | PR auto-labeler |
| L3 — Proactive | Identifies tasks, proposes actions | Approve before execute | Dependency updater |
| L4 — Autonomous | Full loop with self-correction | Exception-only review | Incident responder |
Core architecture components:
+------------------+ +------------------+ +------------------+
| Scheduler |---->| Task Queue |---->| Agent Core |
| (cron/events) | | (FIFO+priority) | | (LLM session) |
+------------------+ +------------------+ +------------------+
|
+------------------+ |
| Self-Monitor |<-----------+
| (health/budget) | |
+------------------+ v
+------------------+
+------------------+ | Persistent |
| Kill Switch | | Memory |
| (emergency stop)| | (MCP/markdown) |
+------------------+ +------------------+1. Persistent Memory System:
.agent-harness/
memory/
knowledge-base.md # Accumulated learnings and patterns
task-history.jsonl # Every task executed with outcome
config.json # Runtime configuration
state.json # Current operational state
queues/
pending.jsonl # Tasks awaiting execution
in-progress.jsonl # Currently executing tasks
completed.jsonl # Finished tasks (rotate after 30 days)
dead-letter.jsonl # Failed tasks after max retries.mindforge/memory/, write learnings back2. Scheduled Execution:
{
"schedules": [
{
"name": "daily-review",
"cron": "0 9 * * 1-5",
"task": "review-open-prs",
"timeout_minutes": 30,
"max_retries": 2
},
{
"name": "continuous-monitor",
"interval_minutes": 15,
"task": "check-deployments",
"timeout_minutes": 5,
"max_retries": 1
}
]
}3. Task Queue:
{
"id": "task-uuid",
"created_at": "ISO-8601",
"priority": 1,
"type": "review-pr",
"payload": { "pr_number": 42, "repo": "org/project" },
"status": "pending",
"attempts": 0,
"max_attempts": 3,
"timeout_seconds": 1800,
"dead_letter_after": 3
}4. Self-Monitoring:
{
"health": {
"last_heartbeat": "ISO-8601",
"consecutive_failures": 0,
"token_budget_remaining": 45000,
"token_budget_period": "daily",
"drift_score": 0.12,
"uptime_minutes": 1440
},
"alerts": [
{
"condition": "consecutive_failures > 3",
"action": "pause_and_notify"
},
{
"condition": "token_budget_remaining < 5000",
"action": "enter_low_power_mode"
},
{
"condition": "drift_score > 0.5",
"action": "request_human_review"
}
]
}5. Lifecycle Management:
STARTUP → RUNNING → IDLE → WAKE → RUNNING → ... → SHUTDOWN
| | ^
| +------- ERROR -----> RECOVERING ---------+
| |
+--- BLOCKED (kill switch) ----------+Before marking an autonomous harness task done:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.