返回顶部
f

fullrun全自动执行清单

Automatically execute tasks from checklist.md with state management and scheduled checking

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
86
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fullrun

Fullrun 技能

概述

该技能实现了一个任务执行系统,具有以下功能:

  1. 1. 状态管理:使用 .claude-status.txt 文件跟踪执行状态
- 0 = 空闲,准备执行(或文件不存在) - 1 = Claude 当前正在执行任务 - 2 = 所有任务已完成,监控应退出
  1. 2. 任务列表:从 checklist.md 读取待处理任务
  1. 3. 脚本:scripts/ 目录中的可执行脚本

要求

  • - jq - 安装/卸载脚本所需
- macOS:brew install jq - Linux:apt install jq 或 yum install jq

文件结构

project/
├── SKILL.md # 本技能定义文件
├── checklist.md # 任务列表文件(在项目中创建)
├── .claude-status.txt # 执行状态文件(自动生成)
├── .fullrun.log # 执行日志(自动生成)
├── .monitor.pid # 监控进程 PID(自动生成)
├── .claude/
│ └── fullrun/
│ └── scripts/ # 已安装脚本(自动生成)
│ ├── main.sh # 主入口点
│ ├── fullrun.sh # 任务执行脚本
│ └── cron-manager.sh # 定时任务管理脚本
└── scripts/
├── main.sh # 主入口点(源文件)
├── fullrun.sh # 任务执行脚本(源文件)
├── cron-manager.sh # 定时任务管理脚本(源文件)
├── install.sh # 安装脚本
└── uninstall.sh # 卸载脚本

使用方法

安装(每个项目运行一次)

安装程序在 ./.claude/ 中创建项目本地配置 - 不修改任何全局设置。

bash

在项目目录中运行:


./scripts/install.sh

安装程序执行的操作:

  1. 1. 在项目中创建 .claude/ 目录
  2. 将脚本复制到 .claude/fullrun/scripts/
  3. 创建或更新 .claude/settings.local.json,包含:

- 项目脚本的权限规则
- 用于自动监控的 SessionStart 钩子

范围: 配置仅限项目本地。其他项目不受影响。

卸载

bash
./scripts/uninstall.sh

此操作将移除:

  • - .claude/fullrun/ 目录
  • .claude/settings.local.json 中的 Fullrun 权限规则
  • SessionStart 中的 Fullrun 钩子(保留其他钩子)
  • 如果 .claude/settings.local.json 变为空则删除该文件

启动定时监控(推荐)

bash ./.claude/fullrun/scripts/main.sh start

手动执行任务

bash ./.claude/fullrun/scripts/main.sh run

检查状态

bash ./.claude/fullrun/scripts/main.sh status

停止监控

bash ./.claude/fullrun/scripts/main.sh stop

执行规则

  1. 1. 如果 .claude-status.txt 不存在或包含 0,则开始执行 checklist.md 中未完成的任务
  2. 执行任务时,将 .claude-status.txt 设置为 1
  3. 所有任务完成后,将 .claude-status.txt 设置为 2
  4. 定时任务每 1 分钟检查一次:
- 如果状态 = 0 或文件不存在且有待处理任务 = 开始执行 - 如果状态 = 1 = Claude 正在运行,继续等待 - 如果状态 = 2 = 所有任务已完成,退出监控
  1. 5. 所有任务完成后(状态=2),监控自动退出

任务标记格式

在 checklist.md 中,任务使用以下格式:

  • - [ ] 表示未完成
  • [x] 表示已完成

示例:
markdown

检查清单

  • - [ ] 任务 1:完成一个功能
  • [ ] 任务 2:编写测试
  • [x] 任务 3:已完成的任务

注意事项

  • - 定时监控是会话级别的,当前终端会话结束时停止
  • 如需持久监控,请使用系统 cron 或 launchd
  • SessionStart 钩子在运行时检查当前工作目录中的 checklist.md
  • 配置通过 .claude/settings.local.json 实现项目本地化

安全说明

本技能访问的内容:

  • - 读取当前项目目录中的 checklist.md
  • 在当前项目目录中创建/读取 .claude-status.txt
  • 将执行日志写入 .fullrun.log
  • 不访问互联网
  • 不请求或传输凭据

安装程序修改的内容:

  • - .claude/settings.local.json - 项目本地设置(已加入 gitignore)
  • .claude/fullrun/scripts/ - 项目本地脚本

持久性:

  • - SessionStart 钩子在该项目的每个 Claude Code 会话开始时运行
  • 仅当 checklist.md 存在且没有正在进行的执行时,才会启动监控
  • 卸载将移除项目中的所有修改

任务执行方式

  1. 1. Shell 脚本(fullrun.sh、cron-manager.sh)处理:
- 状态管理(.claude-status.txt) - 任务队列管理(读取 checklist.md) - 日志记录(.fullrun.log) - 标记任务完成
  1. 2. 任务执行委托给 Claude Code
- 任务开始时,输出任务描述 - Claude Code 读取任务并执行相应的命令 - 此设计允许执行需要 AI 推理的复杂多步骤任务

跨平台兼容性

  • - macOS:完全支持
  • Linux:完全支持
  • Windows:需要 WSL 或 Git Bash

脚本使用 awk 进行文本处理,以确保在所有平台上行为一致。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fullrun-1776066496 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fullrun-1776066496 技能

通过命令行安装

skillhub install fullrun-1776066496

下载

⬇ 下载 fullrun v1.0.2(免费)

文件大小: 10.15 KB | 发布时间: 2026-4-15 12:48

v1.0.2 最新 2026-4-15 12:48
**Changelog for fullrun v1.0.2**

- Added a `.gitignore` file to the project.
- Improved documentation: introduced a Requirements section listing `jq` as required for install/uninstall and provided installation instructions for macOS and Linux.
- Expanded Security Notes to clarify that `.fullrun.log` is written for execution logs.
- Added a "How Task Execution Works" section explaining the shell scripts, task queue handling, and the AI-assisted nature of execution.
- Included a Cross-Platform Compatibility section detailing support for macOS, Linux, and Windows (via WSL/Git Bash).

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部