[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EGXFN5Q5PT2AE2WNJ0FH74":3,"skill-same:01M6EGXFN5Q5PT2AE2WNJ0FH74":84},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6EGXFN5Q5PT2AE2WNJ0FH74","continuous-agent-loop",null,"Patterns for continuous autonomous agent loops with quality gates, evals, and recovery controls.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faffaan-m\u002Feverything-claude-code\u002Fcontinuous-agent-loop\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36],"loop","agent loop","continuous agent loop","quality gates","recovery","quality","autonomous","evals","patterns","autonomous agent","gates","controls","loops","2026-11-10 10:12:30",false,"---\nname: continuous-agent-loop\ndescription: Patterns for continuous autonomous agent loops with quality gates, evals, and recovery controls.\norigin: ECC\n---\n\n# Continuous Agent Loop\n\nThis is the v1.8+ canonical loop skill name. It supersedes `autonomous-loops` while keeping compatibility for one release.\n\n## Loop Selection Flow\n\n```text\nStart\n  |\n  +-- Need strict CI\u002FPR control? -- yes --> continuous-pr\n  |                                    \n  +-- Need RFC decomposition? -- yes --> rfc-dag\n  |\n  +-- Need exploratory parallel generation? -- yes --> infinite\n  |\n  +-- default --> sequential\n```\n\n## Combined Pattern\n\nRecommended production stack:\n1. RFC decomposition (`ralphinho-rfc-pipeline`)\n2. quality gates (`plankton-code-quality` + `\u002Fquality-gate`)\n3. eval loop (`eval-harness`)\n4. session persistence (`nanoclaw-repl`)\n\n## Failure Modes\n\n- loop churn without measurable progress\n- repeated retries with same root cause\n- merge queue stalls\n- cost drift from unbounded escalation\n\n## Recovery\n\n- freeze loop\n- run `\u002Fharness-audit`\n- reduce scope to failing unit\n- replay with explicit acceptance criteria\n\n","# Continuous Agent Loop\n\nThis is the v1.8+ canonical loop skill name. It supersedes `autonomous-loops` while keeping compatibility for one release.\n\n## Loop Selection Flow\n\n```text\nStart\n  |\n  +-- Need strict CI\u002FPR control? -- yes --> continuous-pr\n  |                                    \n  +-- Need RFC decomposition? -- yes --> rfc-dag\n  |\n  +-- Need exploratory parallel generation? -- yes --> infinite\n  |\n  +-- default --> sequential\n```\n\n## Combined Pattern\n\nRecommended production stack:\n1. RFC decomposition (`ralphinho-rfc-pipeline`)\n2. quality gates (`plankton-code-quality` + `\u002Fquality-gate`)\n3. eval loop (`eval-harness`)\n4. session persistence (`nanoclaw-repl`)\n\n## Failure Modes\n\n- loop churn without measurable progress\n- repeated retries with same root cause\n- merge queue stalls\n- cost drift from unbounded escalation\n\n## Recovery\n\n- freeze loop\n- run `\u002Fharness-audit`\n- reduce scope to failing unit\n- replay with explicit acceptance criteria\n\n",{"name":5,"origin":42,"description":7},"ECC","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faffaan-m\u002Feverything-claude-code\u002Fcontinuous-agent-loop",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill continuous-agent-loop",{"tool":58,"command":59},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill continuous-agent-loop",{"tool":61,"command":62},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill continuous-agent-loop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faffaan-m\u002Feverything-claude-code\u002Fcontinuous-agent-loop\u002FSKILL.md",true,[66,72,76,80],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"agents\u002Fopenai.yaml","REFERENCE","参考文档",276,"https:\u002F\u002Fgithub.com\u002Fkylehughes\u002Fagent-plugins-for-making-good-software\u002Fblob\u002Fmain\u002Fplugins\u002Funiversal\u002Fskills\u002Fsimplifying-code\u002Fagents\u002Fopenai.yaml",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fadaptation-and-anti-simplification.md",4308,"https:\u002F\u002Fgithub.com\u002Fkylehughes\u002Fagent-plugins-for-making-good-software\u002Fblob\u002Fmain\u002Fplugins\u002Funiversal\u002Fskills\u002Fsimplifying-code\u002Freferences\u002Fadaptation-and-anti-simplification.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fcompact-checklist.md",799,"https:\u002F\u002Fgithub.com\u002Fkylehughes\u002Fagent-plugins-for-making-good-software\u002Fblob\u002Fmain\u002Fplugins\u002Funiversal\u002Fskills\u002Fsimplifying-code\u002Freferences\u002Fcompact-checklist.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Freview-passes.md",9118,"https:\u002F\u002Fgithub.com\u002Fkylehughes\u002Fagent-plugins-for-making-good-software\u002Fblob\u002Fmain\u002Fplugins\u002Funiversal\u002Fskills\u002Fsimplifying-code\u002Freferences\u002Freview-passes.md",[85,95,105,114,120,127],{"skillNo":86,"name":87,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":91,"publishedAt":37},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[90],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[92,93,94],"model","model hierarchy","model hierarchy skill",{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":101,"publishedAt":37},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[100],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[102,103,104],"MCP","zoom","zoom mcp",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":37},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[111,112,113,103],"sdk","zoom apps sdk","apps",{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":37},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[116],{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":37},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[125],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[122],{"skillNo":128,"name":129,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":37},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[129]]