From helloagents
Runs autonomous git-based optimization loops: set goal/metric/guard, iteratively review-modify-verify-commit-decide-keep/revert until improved or max iterations via ~loop command.
npx claudepluginhub hellowind777/helloagents --plugin helloagentsThis skill uses the workspace's default tool permissions.
Trigger: ~loop <目标描述> [--iterations N] [--metric "命令"] [--direction higher|lower] [--guard "命令"]
Runs autonomous improvement loops: specify code scope, shell metric command, direction; agent iteratively modifies files, verifies via bash/git, keeps gains, discards regressions until target, stagnation, or cap.
Guides interactive setup of optimization goals, metrics, and scope; runs autonomous git-committed experiment loops: code changes, testing, measurement, keep improvements or revert. For performance tuning in git repos.
Autonomously optimizes numeric metrics like bundle size, test coverage, query time via repeated code modifications, commits, and verify commands. For tasks with deterministic parseable outputs.
Share bugs, ideas, or general feedback.
Trigger: ~loop <目标描述> [--iterations N] [--metric "命令"] [--direction higher|lower] [--guard "命令"]
如果用户未提供完整参数,通过对话确认以下配置:
npm run test -- --coverage)npm test).helloagents/ 目录和 state_path 存在;文件不存在时按 templates/STATE.md 创建。~loop 必须维护这个状态文件,不受 kb_create_mode 控制;“主线目标”固定写本次优化目标,避免混入其他任务.helloagents/sessions/{workspace}/{session}/artifacts/loop-results.tsvstate_path:记录主线目标=当前优化目标、基线指标、守卫命令、下一步设为第一轮迭代的具体动作results log 格式:
# metric_direction: higher_is_better
iteration commit metric delta guard status description
0 a1b2c3d 85.2 0.0 pass baseline initial state
~loop 的八阶段循环是统一执行流程(ROUTE/TIER→SPEC→PLAN→BUILD→VERIFY→CONSOLIDATE)在迭代优化场景下的特化形式。每轮迭代的“修改”阶段遵循已标记的 hello-* 质量技能规范,“验证”阶段遵循 hello-verify 的验证规范。
执行 ~loop 时,涉及公共阶段边界、阻塞判定与收尾要求的部分,仍按当前已加载的 HelloAGENTS 规则执行;本 skill 负责补充 loop 场景的迭代顺序与回滚规则。
若本轮运行在 Codex /goal 下,/goal 只作为外层长程续跑与预算控制;~loop 仍负责指标、守卫、实验提交、keep/revert、results log、state_path 与收尾验证,不把 /goal 当成循环逻辑本身。
除非达到迭代上限或命中阻塞判定,否则继续执行,不额外询问是否继续,也不把 🔄 下一步 当作单轮结果或继续执行占位。
每轮迭代必须完整走完以下八个阶段:
git log --oneline -20 查看最近变更git diff HEAD~1 查看上一次变更experiment(<scope>): <description>git revert HEAD(保留历史)state_path:保持主线目标=当前优化目标,并记录当前迭代轮次、最近一次决策(keep / discard / crash)、当前最佳指标、下一步动作循环结束时输出:
state_path:将“主线目标”保留为本次优化目标,“正在做什么”更新为已完成,保留最终结论摘要,清空阻塞项,并给出可立即执行的下一步(如继续优化、停止、切换目标)/goal 处于 active 且目标已达成,完成 HelloAGENTS 验证和收尾后再标记 goal complete;不得因达到预算或单轮结束而标记 completegit revert(保留历史)而非 git reset --hard(丢失历史)