goal-progress-tracker — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited goal-progress-tracker (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.
goal-progress-tracker is the paired runtime tracking skill for Goal Contracts.
Use it to maintain one recovery-oriented Markdown artifact: Goal Progress Log.
This skill does not define the goal, does not rewrite the Goal Contract, does not replace runtime verification, and does not continue into planning or execution. It records the current state of execution clearly enough that a human or later agent can inspect the work, understand what has already been tried, and continue from the right checkpoint. When a runtime or operator maintains handoff state for a Goal Contract, this tracker is the protocol for keeping that state current from the initial checkpoint onward rather than reconstructing it only after the work stops.
Use this skill only when all of these are true:
Do not use this skill to draft a Goal Contract from scratch, judge contract validity, prescribe execution strategy, or replace a plan or checklist system.
Post-hoc reconstruction after execution has already finished is a recovery fallback when no maintained log exists. It is not compliant primary workflow for a runtime or operator that elected to maintain tracker handoff state.
Read the full tracking package before updating the log.
Tracking Package:
goal_contract:
Goal Contract:
goal: "<one-sentence end state>"
scope:
in_scope:
- "<required work>"
out_of_scope:
- "<excluded work>"
success_criteria:
- "<observable completion condition>"
evidence:
- criterion: "<criterion or group>"
proof:
- "<planned command, artifact, diff, or review gate>"
guardrails:
- "<constraint, escalation rule, or approval boundary>"
current_status: "on_track"
completed_steps:
- "<checkpoint-level completed work>"
in_flight_step: "<current focus>"
attempted_paths:
- path: "<approach tried>"
result: "<worked | failed | partial>"
evidence:
- "<command output, diff, observation, or review result>"
verified_evidence:
- criterion: "<success criterion or group>"
proof:
- "<actual evidence>"
active_blockers:
- "<blocking issue or none>"
resume_hint:
- "<where to continue from>"
existing_log: "<optional current Goal Progress Log markdown>"
verifier_verdict: "<optional Verifier Verdict>"If the package does not contain enough information to let another agent or person resume safely, return Tracking Escalation instead of inventing a reassuring summary.
If verifier output is available, record the verifier verdict as part of the current execution state. If verifier dispatch fails or returns a blocking result, record that blocked handoff state before any external escalation or contract-revision flow.
Use references/progress-log-format.md for the log schema and checkpoint update rules.
Valid tracker status values are:
on_trackblockedcompleteThe tracker does not define a separate fourth terminal status. If execution stops without completion, keep current_status: "blocked" and record the failed handoff context in Current Execution State, Active Blockers, and Checkpoint History.
The tracker must support the moment execution has just started.
For an initial checkpoint, these inputs are valid:
completed_steps: []attempted_paths: []verified_evidence: []active_blockers: with "none"in_flight_stepresume_hintIn that case, the output should explicitly record that no steps have completed yet, no approaches have been tried yet, and no evidence has been verified yet. Do not escalate just because execution has started before any attempts exist.
Return exactly one of these outcomes:
Goal Progress LogTracking EscalationGoal Progress Log is a runtime companion artifact outside the Goal Contract body.
success_criteria with tracker prose.Next action and Avoid repeating, but those notes stay within the current Goal Contract and current execution state.Once execution starts, update the log at meaningful checkpoints such as:
Do not wait until the goal is complete or failed before starting the log. Every update must refresh the current-state sections so that reading the latest checkpoint is enough to resume.
When input is sufficient, return exactly one Goal Progress Log Markdown document.
The log must contain these sections in this order:
Goal SummaryCurrent Execution StateAttempted PathsVerified EvidenceActive BlockersResume From HereCheckpoint HistoryUse this heading skeleton:
# Goal Progress Log
## Goal Summary
- Goal: ...
- Status: on_track
- Last checkpoint: 2026-05-20T15:00:00Z
## Current Execution State
- Completed since last checkpoint: ...
- Current focus: ...
## Attempted Paths
- Path: ...
Result: worked
Evidence: ...
## Verified Evidence
- Criterion: ...
Proof: ...
## Active Blockers
- none
## Resume From Here
- Next action: ...
- Avoid repeating: ...
## Checkpoint History
### 2026-05-20T15:00:00Z - on_track
- Summary: ...The latest state must be readable without scanning the full history. Checkpoint History preserves prior updates in condensed form.
For an initial checkpoint, write explicit empty-state lines such as:
Completed since last checkpoint: none yetAttempted Paths: none yetVerified Evidence: none yetIf required recovery information is missing, return only this artifact:
Tracking Escalation:
reason: "<why the current package cannot support a resumable progress log>"
missing_inputs:
- "<required missing field or contradiction>"Escalate when:
Do not write a vague status report such as "work in progress" or "almost done".
Make the handoff concrete:
If that standard cannot be met, escalate.
If verifier dispatch fails after verification is invoked, or verifier returns revise contract, escalate, or status: blocked, the runtime must record that blocked handoff state in the log before continuing with any external escalation or contract revision flow.
Goal Contract remains the canonical objective artifact.
Verifier Verdict remains the runtime validation artifact.
Goal Progress Log remains the runtime handoff and recovery artifact maintained throughout execution.
These three artifacts complement each other. None of them replaces the others.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.