executing-plans — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited executing-plans (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.
Part of Agent Skills™ by googleadsagent.ai™
Executing Plans takes a written plan and drives it through batch execution with human checkpoints, progress tracking, and rollback capability. The agent follows the plan step by step, verifying each step's success before proceeding, pausing at designated checkpoints for human confirmation, and maintaining the ability to reverse any step that fails.
Plans without disciplined execution degrade into wishful thinking. This skill enforces the contract: every step runs in order, every verification command must pass, and any failure halts forward progress until resolved. The agent tracks completion percentage, elapsed time, and remaining estimates, giving the human operator clear visibility into progress.
Rollback capability is built into the execution model. Before applying each step, the agent records the pre-change state. If a step fails verification, the agent can revert to the last known-good checkpoint automatically or present the human with options: retry, skip, modify, or abort.
graph TD
A[Load Plan] --> B[Step N]
B --> C[Record Pre-Change State]
C --> D[Apply Change]
D --> E[Run Verification]
E --> F{Verification Passes?}
F -->|Yes| G{Checkpoint Step?}
G -->|Yes| H[Pause for Human Review]
G -->|No| I[Update Progress]
H --> I
I --> J{More Steps?}
J -->|Yes| B
J -->|No| K[Execution Complete]
F -->|No| L{Rollback?}
L -->|Auto| M[Revert to Last Checkpoint]
L -->|Manual| N[Present Options to Human]
M --> BThe execution engine maintains a state machine for each step: pending, in-progress, verified, failed, rolled-back. Human checkpoints are configurable—the default places them after every 3 steps and before any destructive operation.
class PlanExecutor:
def __init__(self, plan, checkpoint_interval=3):
self.plan = plan
self.checkpoint_interval = checkpoint_interval
self.snapshots = {}
self.progress = []
def execute(self):
for i, step in enumerate(self.plan.steps):
self.snapshots[i] = self.capture_state(step.affected_files)
self.update_status(step, "in_progress")
try:
self.apply_change(step)
result = self.run_verification(step.verify_command)
if not result.success:
raise VerificationError(step, result.output)
self.update_status(step, "verified")
self.report_progress(i + 1, len(self.plan.steps))
if self.is_checkpoint(i):
self.pause_for_human_review(step)
except (ApplyError, VerificationError) as e:
self.update_status(step, "failed")
self.handle_failure(i, e)
def handle_failure(self, step_index, error):
self.rollback_to(step_index)
options = [
"retry: Re-attempt this step",
"modify: Edit the step and retry",
"skip: Mark as skipped and continue",
"abort: Stop execution entirely",
]
return self.prompt_human(error, options)
def rollback_to(self, step_index):
for path, content in self.snapshots[step_index].items():
self.restore_file(path, content)
def report_progress(self, completed, total):
pct = (completed / total) * 100
print(f"Progress: {completed}/{total} ({pct:.0f}%) | "
f"Elapsed: {self.elapsed()} | "
f"Remaining: ~{self.estimate_remaining(completed, total)}")| Platform | Support | Notes |
|---|---|---|
| Cursor | Full | Shell + TodoWrite for progress |
| VS Code | Full | Terminal-based execution |
| Windsurf | Full | Cascade step execution |
| Claude Code | Full | Shell + checkpoint prompts |
| Cline | Full | Task runner integration |
| aider | Partial | No native checkpoint support |
plan-execution batch-execution human-checkpoints rollback progress-tracking verification state-machine step-by-step-execution
© 2026 googleadsagent.ai™ | Agent Skills™ | MIT License
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.