← 返回 Skills 市场
as76

Tenacity — Never Give Up

作者 Andrea Sassi · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
44
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install tenacity
功能描述
Keeps working autonomously on complex or long tasks without stopping for confirmation, only pausing when genuinely blocked or at completion.
使用说明 (SKILL.md)

Tenacity — Autonomous Goal Completion

This skill implements the Tenacity execution pattern: the agent keeps running until the stated goal is reached, only asking for human input when genuinely blocked.

Core Principle

Default behavior: Ask for confirmation only when blocked, not at every step. If the path is clear, execute.

When to Activate

Activate when Andrea says things like:

  • "keep going until done"
  • "don't stop to ask"
  • "run this autonomously"
  • "finish it completely"
  • Any long-running multi-step task

Architecture

Tenacity uses OpenClaw's existing primitives:

Component Role
Standing Orders Grants permanent authority to execute within scope
Task Flow Durable multi-step state across gateway restarts
Lobster Deterministic steps with resume tokens
Cron Scheduling and enforcement
Checkpoint State saved after each milestone

Execution Pattern

Step 1: Define Scope (Standing Order)

Before starting, establish:

  • What the agent is authorized to do
  • When to stop and ask (hard blockers only)
  • What constitutes completion
## Standing Order: [Task Name]

**Authority:** [exactly what the agent can do]
**Hard blockers:** [only conditions that require human input]
**Completion:** [how to know when done]
**Escalation:** [when to alert if something goes wrong]

Step 2: Create Task Flow

Use a persistent session (session:\x3Cid>) for the task flow so state survives restarts:

openclaw tasks create "Tenacity: [task]" --session session:tenacity-task

Or use cron with a named session:

openclaw cron add \
  --name "[Task] tenacity run" \
  --session session:tenacity-task \
  --message "Execute [task] per standing orders. Check checkpoint before resuming." \
  --announce \
  --channel telegram \
  --to "834732674"

Step 3: Checkpoint Protocol

After each milestone, save state:

CHECKPOINT: milestone_X_completed
STATE: {step: 3, last_file: "output.json", errors: []}
TIMESTAMP: 2026-05-14T10:30:00Z

On restart, resume from checkpoint:

RESUME from checkpoint: milestone_X_completed
Last state: {step: 3, last_file: "output.json"}
Continue from step 4...

Step 4: Hard Blocker Conditions

Ask only when:

  1. File/system permission denied and no alternative path
  2. External dependency unavailable after all retries
  3. Decision required that changes scope or direction
  4. Andrea explicitly set a constraint

Never ask when:

  • A step can be attempted with alternative tools
  • A command failed but a retry or workaround exists
  • The path is clear but requires multiple steps
  • Output could be improved but is already acceptable

Step 5: Completion

When goal is reached:

  • Save final checkpoint with STATUS: COMPLETE
  • Brief summary to Andrea
  • Log to memory/tenacity-log.md

Checkpoint Script

See scripts/checkpoint.sh — run after each milestone:

bash scripts/checkpoint.sh "step_3_done" '{"step": 3, "last": "file.csv"}'

Resume Protocol

On session start, check for incomplete checkpoints:

bash scripts/checkpoint.sh --resume

If resume point exists, announce: "Resuming from [milestone]..."

References

  • Task Flow: docs/automation/taskflow.md
  • Standing Orders: docs/automation/standing-orders.md
  • Cron: docs/automation/cron-jobs.md
  • Lobster: See openclaw lobster --help
安全使用建议
Install or invoke this only if you want a highly autonomous agent for a narrowly defined task. Before using it, remove the hardcoded Telegram recipient, define exact allowed files/tools/actions, require approval for deletion and command execution, set a clear stop condition, and clean up cron jobs, checkpoints, and memory logs afterward.
功能分析
Type: OpenClaw Skill Name: tenacity Version: 1.0.0 The 'tenacity' skill is designed to bypass human-in-the-loop (HITL) confirmations, granting the agent broad autonomous authority to execute commands, modify files, and send messages without intervention. This significantly increases the impact of potential prompt injection attacks. The 'scripts/checkpoint.sh' script is vulnerable to path traversal via the milestone ID, and 'SKILL.md' includes a hardcoded Telegram ID (834732674) for notifications, which could serve as a pre-configured exfiltration or control channel.
能力评估
Purpose & Capability
The autonomous-completion purpose is coherent, but the artifacts broaden it to any long-running task and permanent standing orders, which is high-impact without enough built-in containment.
Instruction Scope
The skill changes the agent's normal stopping behavior by telling it to avoid confirmation except for hard blockers and to continue through failures when workarounds exist.
Install Mechanism
There is no install spec or external dependency, and the included checkpoint script only reads/writes checkpoint JSON under /tmp by default; the main risks are behavioral instructions rather than hidden install code.
Credentials
The standing-orders template allows reading, writing, editing, deleting workspace files, running commands, web searching, messaging, and using any workspace tool without asking.
Persistence & Privilege
The skill explicitly uses persistent sessions, standing orders, cron, checkpoints, and memory logs so tasks can resume and continue across restarts, with no clear expiry or cleanup requirement.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install tenacity
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /tenacity 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Prima release: esecuzione autonoma senza conferme intermedie. Attivato da 'keep going', 'finish it', 'run until complete', 'autonomous tenacity'.
元数据
Slug tenacity
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Tenacity — Never Give Up 是什么?

Keeps working autonomously on complex or long tasks without stopping for confirmation, only pausing when genuinely blocked or at completion. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 44 次。

如何安装 Tenacity — Never Give Up?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install tenacity」即可一键安装,无需额外配置。

Tenacity — Never Give Up 是免费的吗?

是的,Tenacity — Never Give Up 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Tenacity — Never Give Up 支持哪些平台?

Tenacity — Never Give Up 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Tenacity — Never Give Up?

由 Andrea Sassi(@as76)开发并维护,当前版本 v1.0.0。

💬 留言讨论