Install
$ agentstack add skill-hellyguo-self-ai-spec-lets-loop ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Let's Loop - Loop Engineering 循环调度框架
> 企业Agent落地的第四层工程进化:从提示词工程到循环工程,构建部署后每天都变得更好的系统
核心洞察:AI工程的范式已从单次提示词,演进到持续循环调度。2026年,生产环境中最强大的AI系统不再是单次模型调用,而是循环: 生成 → 评估 → 学习 → 改进 → 一遍又一遍 → 直到输出真正足够好
四层工程进化论
lets-loop 代表了 Loop Engineering(第四层工程),以下是完整的四层进化路径:
L1: Prompt Engineering(提示词工程)
核心:怎么说清楚任务
- 优化提示词措辞、角色设定、输出格式
- 技术:Chain-of-Thought、Few-shot、结构化模板
- 局限性:信息孤岛、无记忆、人肉触发
L2: Context Engineering(上下文工程)
核心:提供什么背景信息
- 设计最优token集的信息策略
- 技术:RAG、MCP协议、Message History管理
- 局限性:模型的手不受控、错误不会自愈
L3: Harness Engineering(约束工程)
核心:如何验证正确性
- 构建让错误结构性不可重犯的执行环境
- 技术:AGENTS.md规则、Sensors感知、Enforcement约束、Observability
- 局限性:仍然依赖人触发和收尾、无跨session记忆
L4: Loop Engineering(循环工程) ⭐ 本技能
核心:如何持续迭代改进
- 设计让Agent自己发现工作、自己推进、自己改进的循环
- 技术:Automations、Worktrees、Skills、Sub-agents、State、Plugins
- 价值:无人值守运行、跨session连续性、知识复利
嵌套关系:Loop Engineering 包含 Harness Engineering,Harness Engineering 包含 Context Engineering,Context Engineering 包含 Prompt Engineering。
Loop 的六个构成要素
基于Google Chrome团队Addy Osmani和Anthropic Claude Code负责人Boris Cherny的分析,每个生产级Loop需要六个原语:
1. Automations(自动化心跳)
# 定时触发
/lets-loop --cron "0 9 * * *" --plan daily_quality_check
# 事件触发
/lets-loop --trigger "git_push" --branch main --plan ci_gate
2. Worktrees(工作树隔离)
loop_config:
concurrency: 3
isolation: git_worktree
branches:
- feature/loop-1
- feature/loop-2
- feature/loop-3
3. Skills(技能编码)
---
name: java-performance-patterns
description: "Java性能优化模式,基于历史错误提炼"
---
# 不这样做
- 避免循环内查询(N+1问题)
- 禁止O(n²)嵌套循环
- 不要在线性查找中使用ArrayList
# 要这样做
- 使用批量查询 + 预加载
- 改用Set/Map提高查找效率
- 使用stream并行处理
4. Plugins / Connectors(插件连接器)
plugins:
- name: jira-integration
mcp_server: "jira-mcp"
capabilities: ["read_issues", "update_status", "create_ticket"]
- name: slack-notify
mcp_server: "slack-mcp"
capabilities: ["send_message", "create_channel"]
5. Sub-agents(子Agent制衡)
# Maker-Checker分离:写的人和查的人分开
sub_agents:
- role: "builder"
skill: "code-refactor"
model: "gpt-4"
- role: "reviewer"
skill: "code-review"
model: "claude-3.5"
authority: "approval_required"
6. State(外部状态存储)
{
"loop_type": "reflexion",
"iteration": 15,
"memory": {
"errors": ["循环内查询导致性能下降", "缺少边界检查"],
"successes": ["批量查询提升性能300%", "缓存策略减少DB调用80%"],
"patterns": ["N+1问题 → 批量查询", "重复线性扫描 → Set查找"]
}
}
20种循环设计模式
基于《每位AI工程师都应该了解的20种循环设计模式》的分类实现:
类别1:质量改进循环
1. 生成 → 批判 → 重写
pattern: "generate_critique_rewrite"
steps:
- agent: "generator"
skill: "code-refactor"
output_as: "draft"
- agent: "critic"
skill: "code-review"
critique: "draft"
output_as: "feedback"
- agent: "generator"
skill: "code-refactor"
input: "draft + feedback"
until: "feedback.score >= 85"
2. 打分并重试循环
pattern: "score_retry"
max_retries: 5
quality_threshold: 80
steps:
- generate_output
- evaluate:
criteria: ["correctness", "performance", "security"]
- if score 90 AND execution_time 0"
then: "run security_audit"
else: "continue_to_refactor"
类别4:探索循环
9. 分支探索循环
pattern: "branch_exploration"
parallel_branches: 3
approaches: ["conservative", "aggressive", "creative"]
select_best_by: "quality_score * 0.6 + performance_score * 0.4"
类别5:系统优化循环
10. 提示词优化循环
pattern: "prompt_optimization"
test_set: "validation_cases.json"
target_score: 90
optimization_strategy: "evolutionary"
mutations:
- add_few_shot_examples
- rephrase_instructions
- adjust_temperature
11. 工作流优化循环(元循环)
pattern: "workflow_optimization"
monitor_metrics: ["latency", "cost", "quality", "success_rate"]
optimization_triggers:
- if: "latency > 5000ms"
action: "parallelize_slow_steps"
- if: "cost > budget"
action: "replace_with_cheaper_model"
- if: "quality = 80
- security_issues == 0
- performance_score >= 70
- reviewer_consensus >= 2/3
cost_control:
max_tokens_per_pr: 50000
max_iterations: 10
budget_alert_threshold: 0.8
技术债务管理Loop
name: "tech_debt_management_loop"
schedule: "weekly"
trigger: "sunday_02:00"
phases:
- detection:
skills: ["code-detect-problem", "code-detect-dup"]
depth: "deep"
- prioritization:
criteria: ["impact", "effort", "risk", "frequency"]
matrix: "impact_vs_effort"
- planning:
skills: ["requirement-collect", "code-deconstruct"]
output: "refactoring_plan.md"
- execution:
concurrency: 3
isolation: "git_worktree"
skills: ["code-refactor", "java-gen-unittest"]
- validation:
skills: ["code-review", "jmh-bench"]
gates: ["tests_pass", "performance_improved", "no_regressions"]
reporting:
format: "executive_dashboard"
metrics: ["debt_reduction", "quality_improvement", "roi"]
recipients: ["tech_leads", "engineering_manager"]
风险管理和成本控制
Loop特有的风险
risk_management:
# 风险1:成本可预测性下降
cost_controls:
max_tokens_per_run: 100000
max_sub_agents: 5
budget_alerts:
- at: "50%"
action: "notify"
- at: "80%"
action: "pause_non_critical"
- at: "95%"
action: "stop_all"
# 风险2:可靠性的新风险面
reliability_guards:
- deadlock_detection:
timeout: "30m"
action: "kill_and_restart"
- state_corruption:
detection: "checksum_validation"
recovery: "rollback_to_last_valid"
- triage_errors:
fallback: "human_review_queue"
escalation: "senior_engineer"
# 风险3:理解力负债
comprehension_preservation:
- mandatory_code_walkthroughs: "weekly"
- architecture_documentation: "loop_generated_code.md"
- knowledge_transfer: "pair_review_sessions"
Token预算策略
budget_strategies:
# 策略1:渐进式预算(推荐新手)
progressive:
phase_1: "100k tokens/month"
phase_2: "500k tokens/month"
phase_3: "unlimited_with_approval"
# 策略2:按ROI分配
roi_based:
allocation_logic: "expected_savings * 0.3"
roi_threshold: "2.0" # ROI必须大于2
tracking: "actual_vs_expected_roi"
# 策略3:按优先级分配
priority_based:
critical: "unlimited"
high: "500k/month"
medium: "100k/month"
low: "10k/month"
采纳路径:企业四步走
阶段1:夯实L1+L2
# 验证"AI能不能做这件事"
/lets-loop --level L2 --scenarios "code-review,doc-generation" --goal "85%_accuracy"
阶段2:建设L3
# 让Agent能被信任独立完成任务
/lets-loop --level L3 --harness "agents.md,linter,test_gates" --goal "semi_autonomous"
阶段3:试点L4
# 验证无人值守运行的可行性和ROI
/lets-loop --level L4 --pilot "daily_ci_triage" --budget "50k_tokens"
--supervision "high"
阶段4:规模化L4
# 扩展Loop到多个场景
/lets-loop --level L4 --scale "3_scenarios" --automation "full" --budget "500k_tokens"
行业适配模板
金融行业(合规优先)
industry: "finance"
constraints: ["zero_error", "audit_trail", "regulatory_compliance"]
loop_config:
focus_layers: ["L3", "L4_auxiliary"]
critical_components:
- "observability_pipeline"
- "compliance_checker"
- "maker_checker_separation"
forbidden_patterns: ["fully_autonomous_decision", "unattended_trading"]
软件工程(原生场景)
industry: "software_engineering"
constraints: ["code_quality", "test_coverage", "performance"]
loop_config:
focus_layers: ["L3", "L4_full"]
patterns: ["generate_critique_rewrite", "reflexion", "branch_exploration"]
integration_points:
- "ci_cd_pipeline"
- "code_review_platform"
- "project_management"
客户服务(体验优先)
industry: "customer_service"
constraints: ["brand_voice", "escalation_logic", "customer_satisfaction"]
loop_config:
focus_layers: ["L2", "L3_light"]
patterns: ["multi_critic", "dynamic_workflow"]
human_in_loop: "always_available"
诊断框架:问题在哪一层?
当Loop出问题时,先判断故障在哪一层:
diagnostic_flow:
# 症状:输出质量不稳定
if quality_variance > 30%:
check: "L1_prompt_clarity"
fix: "improve_prompt_template"
# 症状:重复犯同样的错
if same_error_recurring:
check: "L2_context_rot"
fix: "refresh_rag_pipeline"
# 症状:业务规则被违反
if business_rules_violated:
check: "L3_harness_gaps"
fix: "add_ci_check"
# 症状:成本失控
if cost_exceeds_budget:
check: "L4_loop_configuration"
fix: "add_token_limits"
核心原则:Build the Loop, Stay the Engineer
最终警告:两个人可以搭建完全相同的Loop,得到完全相反的结果。一个人用它加速自己深刻理解的工作,另一个人用它逃避理解工作本身。Loop不知道区别,你知道。
工程师vs逃避者检查表
✅ 工程师的使用方式:
- 用Loop处理理解深刻的重复性工作
- 保持定期code walkthroughs
- 审查Loop的重大决策
- 把Loop当作放大器,不是替代品
❌ 逃避者的使用方式:
- 用Loop处理不理解的新领域
- 停止审查Loop输出
- 盲目信任Loop决策
- 把Loop当作外包团队
愿景:lets-loop 不只是技能调度框架,更是企业AI工程的第四层进化实现。它让Agent从"单次执行工具"进化为"持续改进系统",从"需要人推动"进化为"自己发现工作",从"概率性正确"进化为"可验证可靠"。
设计理念:集成Loop Engineering思想、20种循环模式、四层工程治理,构建部署后每天都变得更好的AI系统。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hellyguo
- Source: hellyguo/self-ai-spec
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.