[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M756THY4XBKBHM1ABCF4HB6V":3,"skill-same:01M756THY4XBKBHM1ABCF4HB6V":54},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M756THY4XBKBHM1ABCF4HB6V","adept-self-improve",null,"Capture a durable lesson, correction, or convention from this session as a reusable adept skill, then sync it to every harness. Apply when the user corrects you, when a fix generalizes, or when you say 'I'll remember that.'","itaywol\u002Fadeptability","itaywol","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6410154?v=4","01M756SKJABTDMYHWVMHBA0M6E","Itay Wolfish","01M756SKKJFSV073PS3KYR896D",9,"MIT","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002F.adeptability\u002Fskills\u002Fadept-self-improve\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nid: adept-self-improve\ndescription: \"Capture a durable lesson, correction, or convention from this session as a reusable adept skill, then sync it to every harness. Apply when the user corrects you, when a fix generalizes, or when you say 'I'll remember that.'\"\nactivation: agent\nallowed-tools:\n  - \"Bash\"\n  - \"Read\"\n  - \"Edit\"\n  - \"Write\"\n---\n\n# Self-improve: turn lessons into skills\n\nadept skills are portable memory. A lesson written as a skill is loaded by **every** harness\non **every** future session — not lost when this context ends. When you learn something\ndurable, capture it instead of forgetting it.\n\n## When to capture\n\nCapture when the lesson is **durable and reusable**, not one-off:\n\n- The user **corrects** you (\"we always use X, not Y\", \"don't touch Z\").\n- A fix or pattern **generalizes** beyond the file you're in.\n- You discover a **project convention** the code doesn't make obvious (a build gate, a\n  naming rule, a required pre-PR step).\n- You catch yourself thinking *\"I'll remember that for next time.\"* — you won't; the skill will.\n\n**Don't** capture: secrets, one-shot facts, anything already obvious from the code or\nexisting skills. Improve an existing skill before adding a near-duplicate (`adept skill list`).\n\n## The loop\n\n```bash\nadept skill list                       # does a skill already cover this? edit it if so\nadept skill add \u003Ckebab-id> --edit      # else scaffold a new one\n# write a triggering description + a tight, harness-neutral body\nadept sync                             # render to every enabled harness\nadept status && adept diff             # confirm it landed clean\n```\n\nThen tell the user, in one line, what you captured and where — they own the memory, so\nlet them veto it. Commit the new skill with their normal review.\n\n## What makes a captured lesson good\n\n- **Description = trigger.** Front-load *when it applies* so a future agent loads it at the\n  right moment. See [[authoring-adept-skills]] for crafting the description and activation.\n- **Atomic.** One lesson per skill. If it needs \"and also…\", it's two skills.\n- **Reason, not just rule.** \"Use sentinel errors so callers can `errors.Is`\" beats \"use\n  sentinel errors\" — the why survives refactors the rule wouldn't.\n\n## Confirm before you persist\n\nCapturing is an outward, durable act: it changes how every future session behaves. Surface\nwhat you're about to write and let the user confirm — don't silently rewrite the project's\nshared memory. See [[using-adept]] for the surrounding CLI.\n","# Self-improve: turn lessons into skills\n\nadept skills are portable memory. A lesson written as a skill is loaded by **every** harness\non **every** future session — not lost when this context ends. When you learn something\ndurable, capture it instead of forgetting it.\n\n## When to capture\n\nCapture when the lesson is **durable and reusable**, not one-off:\n\n- The user **corrects** you (\"we always use X, not Y\", \"don't touch Z\").\n- A fix or pattern **generalizes** beyond the file you're in.\n- You discover a **project convention** the code doesn't make obvious (a build gate, a\n  naming rule, a required pre-PR step).\n- You catch yourself thinking *\"I'll remember that for next time.\"* — you won't; the skill will.\n\n**Don't** capture: secrets, one-shot facts, anything already obvious from the code or\nexisting skills. Improve an existing skill before adding a near-duplicate (`adept skill list`).\n\n## The loop\n\n```bash\nadept skill list                       # does a skill already cover this? edit it if so\nadept skill add \u003Ckebab-id> --edit      # else scaffold a new one\n# write a triggering description + a tight, harness-neutral body\nadept sync                             # render to every enabled harness\nadept status && adept diff             # confirm it landed clean\n```\n\nThen tell the user, in one line, what you captured and where — they own the memory, so\nlet them veto it. Commit the new skill with their normal review.\n\n## What makes a captured lesson good\n\n- **Description = trigger.** Front-load *when it applies* so a future agent loads it at the\n  right moment. See [[authoring-adept-skills]] for crafting the description and activation.\n- **Atomic.** One lesson per skill. If it needs \"and also…\", it's two skills.\n- **Reason, not just rule.** \"Use sentinel errors so callers can `errors.Is`\" beats \"use\n  sentinel errors\" — the why survives refactors the rule wouldn't.\n\n## Confirm before you persist\n\nCapturing is an outward, durable act: it changes how every future session behaves. Surface\nwhat you're about to write and let the user confirm — don't silently rewrite the project's\nshared memory. See [[using-adept]] for the surrounding CLI.\n",{"id":5,"activation":24,"description":7,"allowed-tools":25},"agent",[26,27,28,29],"Bash","Read","Edit","Write","main","c5b1b81b2e0ae71bd8afeeade28eaea6f8fd1bf5",".adeptability\u002Fskills\u002Fadept-self-improve",0,"https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability","https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Fitaywol\u002Fadeptability","https:\u002F\u002Fgithub.com\u002Fitaywol","https:\u002F\u002Fitaywol.com","Founding Engineer @ Echo","2026-07-25 15:28:37",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add itaywol\u002Fadeptability --skill adept-self-improve",{"tool":46,"command":47},"bunx","bunx skills add itaywol\u002Fadeptability --skill adept-self-improve",{"tool":49,"command":50},"pnpm","pnpm dlx skills add itaywol\u002Fadeptability --skill adept-self-improve","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002F.adeptability\u002Fskills\u002Fadept-self-improve\u002FSKILL.md",true,[],[55,61,67,73,79,85],{"skillNo":56,"name":57,"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":58,"categories":59,"keywords":60,"publishedAt":19},"01M756YHZ76TMVP0KK718K6KN0","using-adept","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Fskills\u002Fusing-adept\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"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":64,"categories":65,"keywords":66,"publishedAt":19},"01M756YG9YGBG4783SFH8RE5PM","agents","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Fskills\u002Fagents\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"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":70,"categories":71,"keywords":72,"publishedAt":19},"01M756YD5MDX9ANB4QPVN34YQX","adept-writing-tests","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Fskills\u002Fadept-writing-tests\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"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":76,"categories":77,"keywords":78,"publishedAt":19},"01M756YB57DN31BKNT4GHM9N2S","adept-contributing","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Fskills\u002Fadept-contributing\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"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":82,"categories":83,"keywords":84,"publishedAt":19},"01M756Y9VM8W6E2HWMVYH0PH6H","adept-code-style","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Fskills\u002Fadept-code-style\u002FSKILL.md",[],[],{"skillNo":86,"name":57,"nameZh":6,"description":87,"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":90,"publishedAt":19},"01M756Y76FNSH8VWP77TX1A8Z1","Use the `adept` CLI to author an AI skill once and render it into Claude Code, Cursor, Codex, Copilot, OpenCode, and 45+ agents. Apply when installing\u002Fsyncing skills, editing SKILL.md, or touching .adeptability\u002F.","https:\u002F\u002Fgithub.com\u002Fitaywol\u002Fadeptability\u002Fblob\u002Fmain\u002Finternal\u002Fdefaultskills\u002Fassets\u002Fusing-adept\u002FSKILL.md",[],[]]