[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GW00CC41PHZ7ASFZDYXCWK":3,"skill-same:01M6GW00CC41PHZ7ASFZDYXCWK":66},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6GW00CC41PHZ7ASFZDYXCWK","evolve",null,"Opt-in self-evolution. One backlog class per alarm, evolve\u002F* branch, separate reviewer, pull request on the fork only. Use for \u002Fevolve, evolution, self-modify.","RikyZ90\u002FShibaClaw","RikyZ90","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F184956820?v=4","01M6GVZMMY8X4BZ5D7RG27D2WB","01M6GVZMSNQV3DSF6214J7SYQ5",85,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fevolve\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31],"pull request","pull","reviewer","branch","evolution","use","only","backlog","self","2026-11-10 10:12:30",false,"---\nname: evolve\ndescription: \"Opt-in self-evolution. One backlog class per alarm, evolve\u002F* branch, separate reviewer, pull request on the fork only. Use for \u002Fevolve, evolution, self-modify.\"\n---\n\n# Evolve\n\nOne alarm tick. Do not edit this skill to skip the gate. Do not commit the default branch. Do not push or force-push `main` or `master`. Do not change the model provider. Do not ask the owner between steps. Push `evolve\u002F*` only to the fork remote and open the pull request on the fork. `VERDICT: PASS` does not authorize a merge. Merge that fork pull request only after `shibaclaw evolve check` prints `evolve check ok`. Never open or merge a pull request against upstream.\n\nState: `shibaclaw evolve` (`on|off|status|panic|gate|end|note-apply|check`).\nReview checklist: the evolve `CHECKLIST.md` next to this file.\n\n## 0. Gate\n\n```bash\nshibaclaw evolve gate\n```\n\nNon-zero → reply exactly `EVOLVE_SKIP` and stop.\n\n## 1. Fuel\n\nRead `memory\u002Fknowledge\u002Fpatterns.md`, `memory\u002Fknowledge\u002Fimprovement-backlog.md`, and the tail of `memory\u002FDREAM_DIARY.md`.\n\nThe same failure twice, and the class is not in patterns yet → append the class and one Open backlog item. Then `shibaclaw evolve end`. Tell the owner one line. Stop.\n\nAn Open item exists → take the top one through review or FAIL.\nNothing open and no new class → do not stop. One world topic, section 5.\n\n## 2. Branch\n\nDirty tree, or `checkout -b evolve\u002F\u003Cslug>` failed → `shibaclaw evolve end` and stop.\n`\u003Cslug>` is the class name: letters, digits, hyphen.\n\nTouch only that class. Do not touch secrets, `.env`, credentials, or the owner allowlist.\nCommit on `evolve\u002F\u003Cslug>` only. Do not push yet. `NOT_RUN` does not skip tests.\n\n## 3. Reviewer\n\nA different model on the same provider. Do not write config.\n\n```bash\nshibaclaw agent --session evolve:reviewer --model \u003Creviewer-model> --no-markdown --logs \"Read the evolve CHECKLIST.md. Read git diff \u003Cdefault>...HEAD. Read-only: do not edit, commit, push, or apply. Last line exactly VERDICT: PASS or VERDICT: FAIL.\"\n```\n\nNo `VERDICT: PASS` line → record FAIL, leave the item Open, `shibaclaw evolve end`, one line to the owner. The next alarm may take the next item.\n\n## 4. Check\n\nPush `evolve\u002F\u003Cslug>` to the fork only. Open the pull request on the fork. Never push the default branch.\n\n```bash\nshibaclaw evolve check --repo \u003Cgit-repo>\n```\n\nThe command runs `uv run ruff check .`, `uv run pytest tests\u002F`, then requires the open pull request's GitHub checks to be green (including the Windows smoke job).\n\nNon-zero → do not merge. `shibaclaw evolve end` and send the reason to the owner. Leave the item Open. CI still running → the next alarm retries this same branch, not a new class. Do not install. Do not restart the process from this turn.\n\n`evolve check ok` → merge that fork pull request. That is the only merge.\n\nThis package does not restart itself. Installing the reviewed commit is the operator's deploy step. After that deploy, `shibaclaw evolve note-apply` counts it against the daily budget (3 applies, 45 minutes between them).\n\nSuccess of this tick with no deploy → `shibaclaw evolve end`. Reply exactly `EVOLVE_QUIET` when a later deploy step will report. Otherwise one line to the owner.\n\n## 5. World\n\nNo code class, or the apply budget is closed. One topic from `USER.md` and `memory\u002Fpeople\u002F` (interests and friction, not raw chats). Do not open a private message archive. Do not message other chats.\n\nSearch, then fetch two or three pages. Append `memory\u002Fevolution\u002FWORLD.md`: date, whose interest, topic, a few facts, links. Do not rewrite `USER.md` or friend profiles.\n\nAt most 16 topics a day, and not again within 30 minutes. Then `shibaclaw evolve end`. One line to the owner if something is new. Otherwise reply exactly `EVOLVE_SKIP`.\n","# Evolve\n\nOne alarm tick. Do not edit this skill to skip the gate. Do not commit the default branch. Do not push or force-push `main` or `master`. Do not change the model provider. Do not ask the owner between steps. Push `evolve\u002F*` only to the fork remote and open the pull request on the fork. `VERDICT: PASS` does not authorize a merge. Merge that fork pull request only after `shibaclaw evolve check` prints `evolve check ok`. Never open or merge a pull request against upstream.\n\nState: `shibaclaw evolve` (`on|off|status|panic|gate|end|note-apply|check`).\nReview checklist: the evolve `CHECKLIST.md` next to this file.\n\n## 0. Gate\n\n```bash\nshibaclaw evolve gate\n```\n\nNon-zero → reply exactly `EVOLVE_SKIP` and stop.\n\n## 1. Fuel\n\nRead `memory\u002Fknowledge\u002Fpatterns.md`, `memory\u002Fknowledge\u002Fimprovement-backlog.md`, and the tail of `memory\u002FDREAM_DIARY.md`.\n\nThe same failure twice, and the class is not in patterns yet → append the class and one Open backlog item. Then `shibaclaw evolve end`. Tell the owner one line. Stop.\n\nAn Open item exists → take the top one through review or FAIL.\nNothing open and no new class → do not stop. One world topic, section 5.\n\n## 2. Branch\n\nDirty tree, or `checkout -b evolve\u002F\u003Cslug>` failed → `shibaclaw evolve end` and stop.\n`\u003Cslug>` is the class name: letters, digits, hyphen.\n\nTouch only that class. Do not touch secrets, `.env`, credentials, or the owner allowlist.\nCommit on `evolve\u002F\u003Cslug>` only. Do not push yet. `NOT_RUN` does not skip tests.\n\n## 3. Reviewer\n\nA different model on the same provider. Do not write config.\n\n```bash\nshibaclaw agent --session evolve:reviewer --model \u003Creviewer-model> --no-markdown --logs \"Read the evolve CHECKLIST.md. Read git diff \u003Cdefault>...HEAD. Read-only: do not edit, commit, push, or apply. Last line exactly VERDICT: PASS or VERDICT: FAIL.\"\n```\n\nNo `VERDICT: PASS` line → record FAIL, leave the item Open, `shibaclaw evolve end`, one line to the owner. The next alarm may take the next item.\n\n## 4. Check\n\nPush `evolve\u002F\u003Cslug>` to the fork only. Open the pull request on the fork. Never push the default branch.\n\n```bash\nshibaclaw evolve check --repo \u003Cgit-repo>\n```\n\nThe command runs `uv run ruff check .`, `uv run pytest tests\u002F`, then requires the open pull request's GitHub checks to be green (including the Windows smoke job).\n\nNon-zero → do not merge. `shibaclaw evolve end` and send the reason to the owner. Leave the item Open. CI still running → the next alarm retries this same branch, not a new class. Do not install. Do not restart the process from this turn.\n\n`evolve check ok` → merge that fork pull request. That is the only merge.\n\nThis package does not restart itself. Installing the reviewed commit is the operator's deploy step. After that deploy, `shibaclaw evolve note-apply` counts it against the daily budget (3 applies, 45 minutes between them).\n\nSuccess of this tick with no deploy → `shibaclaw evolve end`. Reply exactly `EVOLVE_QUIET` when a later deploy step will report. Otherwise one line to the owner.\n\n## 5. World\n\nNo code class, or the apply budget is closed. One topic from `USER.md` and `memory\u002Fpeople\u002F` (interests and friction, not raw chats). Do not open a private message archive. Do not message other chats.\n\nSearch, then fetch two or three pages. Append `memory\u002Fevolution\u002FWORLD.md`: date, whose interest, topic, a few facts, links. Do not rewrite `USER.md` or friend profiles.\n\nAt most 16 topics a day, and not again within 30 minutes. Then `shibaclaw evolve end`. One line to the owner if something is new. Otherwise reply exactly `EVOLVE_SKIP`.\n",{"name":5,"description":7},"main","0507a660abe0b5e9aaa840eb8ff9b7a800b7ce59","shibaclaw\u002Fskills\u002Fevolve",12,"https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw","https:\u002F\u002Frikyz90.github.io\u002FShibaClaw\u002F","https:\u002F\u002Fgithub.com\u002FRikyZ90","RPA Architect & AI Automation expert","2026-11-03 19:45:01",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add RikyZ90\u002FShibaClaw --skill evolve",{"tool":52,"command":53},"bunx","bunx skills add RikyZ90\u002FShibaClaw --skill evolve",{"tool":55,"command":56},"pnpm","pnpm dlx skills add RikyZ90\u002FShibaClaw --skill evolve","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fevolve\u002FSKILL.md",true,[60],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"CHECKLIST.md","REFERENCE","参考文档",576,"https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fevolve\u002FCHECKLIST.md",[67,88,101,114,137,148],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":74,"publishedAt":32},"01M6GW1A29JKZ016DBA68KHCNY","windows-shell","Manage long-running background jobs and interactive workflows on Windows using PowerShell Jobs (Start-Job, Receive-Job) — the Windows equivalent of tmux sessions.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fwindows-shell\u002FSKILL.md",[73],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[75,76,77,78,79,80,81,82,83,84,85,86,87],"windows shell","windows","shell","tmux","workflows","sessions","start","powershell","interactive","manage","jobs","background jobs","long",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":32},"01M6GW15DXJK3VCYEWE1NF5GXT","weather","Get current weather and forecasts (no API key required).","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fweather\u002FSKILL.md",[94],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[90,96,97,98,99,100],"help","https","api","curl","get",{"skillNo":102,"name":78,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":107,"publishedAt":32},"01M6GW10S89RBYECA33RVF3441","Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Ftmux\u002FSKILL.md",[106],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[78,108,109,80,110,111,112,83,113],"remote-control","remote","output","control","linux","scraping",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":124,"publishedAt":32},"01M6GW0VVM3PVZ28R1SBRHVAJH","summarize","Summarize or extract text\u002Ftranscripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube\u002Fvideo”).","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fsummarize\u002FSKILL.md",[120,123],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[116,125,126,97,127,128,129,130,131,132,133,134,135,136],"install","transcribe","Video","text","brew","extract","files","youtube","fallback","tap","local","transcripts",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":32},"01M6GW0Q9G2XKAKCKWVCR8DCQR","mock-skill","A mock skill for testing.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fskill-validator\u002Fmock_skill\u002FSKILL.md",[143],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[145,146,147],"mock","mock skill","testing",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":155,"publishedAt":32},"01M6GW0K4FQH9V0YHERHT3699Y","skill-validator","Provides tools to validate skill manifests and calculate skill directory sizes.","https:\u002F\u002Fgithub.com\u002FRikyZ90\u002FShibaClaw\u002Fblob\u002Fmain\u002Fshibaclaw\u002Fskills\u002Fskill-validator\u002FSKILL.md",[154],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[156,157,158,159,160,161,162],"validator","skill validator","validate","Tools","calculate","manifests","directory"]