[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71EV0AWTSZA0C173VA72D58":3,"skill-same:01M71EV0AWTSZA0C173VA72D58":60},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":41,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M71EV0AWTSZA0C173VA72D58","evolve",null,"Promote mature instincts (confidence > 0.8) into full Copilot skills that get auto-discovered. Clusters related instincts and generates SKILL.md files in .github\u002Fskills\u002F.","shyamsridhar123\u002Fkevin-copilot","shyamsridhar123","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F117464342?v=4","01M71ESN8NA3Z6Z47CJS9WBT0B","Shyam Sridhar","01M71ESNA9HE4YA6ZZSCNYCGJR",8,"MIT","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fevolve\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32],"promote","get","copilot","files","auto","github","copilot skills","Clusters","full","2026-11-10 10:12:30",false,"---\nname: evolve\ndescription: Promote mature instincts (confidence > 0.8) into full Copilot skills that get auto-discovered. Clusters related instincts and generates SKILL.md files in .github\u002Fskills\u002F.\n---\n\n# \u002Fevolve — Promote Instincts to Skills\n\nTransform mature instincts into full Copilot skills. When an instinct reaches high confidence through repeated observation, it has proven valuable enough to become a permanent part of the project's skill set.\n\n## When to Use\n\n- When `\u002Finstincts` shows patterns with ★ (confidence > 0.8)\n- When you want to formalize a recurring pattern into a discoverable skill\n- Periodically to graduate well-established project conventions\n\n## Execution Flow\n\n### Step 1: Identify Candidates\n\nRead `.atv\u002Finstincts\u002Fproject.yaml` and filter for:\n- Confidence > 0.8\n- Observations > 5\n- Not already evolved (check `.atv\u002Finstincts\u002Farchive\u002F`)\n\nIf no candidates found:\n```\nNo instincts ready to evolve yet.\nRun \u002Flearn to build confidence, or check \u002Finstincts for current status.\nInstincts need confidence > 0.8 and 5+ observations to evolve.\n```\n\n### Step 2: Cluster Related Instincts\n\nGroup candidates by domain. Each cluster becomes one skill:\n\n```\nEvolution candidates:\n\n  Cluster 1: \"Go Error Handling\" (error-handling domain)\n    ★ always-wrap-errors      0.9  15 obs\n    ★ sentinel-errors         0.85  8 obs\n    → Will generate: .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md\n\n  Cluster 2: \"Testing Conventions\" (testing domain)\n    ★ table-driven-tests      0.85  12 obs\n    → Will generate: .github\u002Fskills\u002Flearned-testing-conventions\u002FSKILL.md\n\nProceed with evolution? (Copilot will generate the skills)\n```\n\n### Step 3: Generate SKILL.md\n\nFor each cluster, generate a `SKILL.md` file:\n\n```yaml\n---\nname: learned-[domain-name]\ndescription: \"[Auto-generated] Project conventions for [domain] learned from [N] observations across [M] sessions.\"\n---\n```\n\nThe skill content should:\n1. Describe when to apply these conventions\n2. List each instinct as a concrete guideline with examples\n3. Reference the evidence (commit hashes, observation counts)\n4. Mark as auto-generated so humans know to review\n\n**Naming convention:** `learned-` prefix so generated skills are visually distinct from hand-written ones.\n\n**Output path:** `.github\u002Fskills\u002Flearned-\u003Cdomain>\u002FSKILL.md`\n\n### Step 4: Archive Evolved Instincts\n\nMove evolved instincts from `project.yaml` to `.atv\u002Finstincts\u002Farchive\u002Fevolved-YYYY-MM-DD.yaml` with metadata:\n```yaml\nevolved_to: .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md\nevolved_at: 2026-04-06\n```\n\n### Step 5: Report\n\n```\nEvolution complete!\n\nGenerated skills:\n  ✅ .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md (from 2 instincts)\n  ✅ .github\u002Fskills\u002Flearned-testing-conventions\u002FSKILL.md (from 1 instinct)\n\nArchived 3 instincts to .atv\u002Finstincts\u002Farchive\u002F\n\nThese skills will be auto-discovered by Copilot in the next session.\nReview the generated files and adjust as needed — they're a starting point.\n\nRemaining instincts: X active (run \u002Finstincts to see)\n```\n\n## Important Notes\n\n- Generated skills use `learned-` prefix — easy to spot and edit\n- Always review generated skills before committing — they're a draft\n- Evolved instincts are archived, not deleted, so history is preserved\n- If a generated skill doesn't feel right, delete it and the instincts will re-accumulate\n","# \u002Fevolve — Promote Instincts to Skills\n\nTransform mature instincts into full Copilot skills. When an instinct reaches high confidence through repeated observation, it has proven valuable enough to become a permanent part of the project's skill set.\n\n## When to Use\n\n- When `\u002Finstincts` shows patterns with ★ (confidence > 0.8)\n- When you want to formalize a recurring pattern into a discoverable skill\n- Periodically to graduate well-established project conventions\n\n## Execution Flow\n\n### Step 1: Identify Candidates\n\nRead `.atv\u002Finstincts\u002Fproject.yaml` and filter for:\n- Confidence > 0.8\n- Observations > 5\n- Not already evolved (check `.atv\u002Finstincts\u002Farchive\u002F`)\n\nIf no candidates found:\n```\nNo instincts ready to evolve yet.\nRun \u002Flearn to build confidence, or check \u002Finstincts for current status.\nInstincts need confidence > 0.8 and 5+ observations to evolve.\n```\n\n### Step 2: Cluster Related Instincts\n\nGroup candidates by domain. Each cluster becomes one skill:\n\n```\nEvolution candidates:\n\n  Cluster 1: \"Go Error Handling\" (error-handling domain)\n    ★ always-wrap-errors      0.9  15 obs\n    ★ sentinel-errors         0.85  8 obs\n    → Will generate: .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md\n\n  Cluster 2: \"Testing Conventions\" (testing domain)\n    ★ table-driven-tests      0.85  12 obs\n    → Will generate: .github\u002Fskills\u002Flearned-testing-conventions\u002FSKILL.md\n\nProceed with evolution? (Copilot will generate the skills)\n```\n\n### Step 3: Generate SKILL.md\n\nFor each cluster, generate a `SKILL.md` file:\n\n```yaml\n---\nname: learned-[domain-name]\ndescription: \"[Auto-generated] Project conventions for [domain] learned from [N] observations across [M] sessions.\"\n---\n```\n\nThe skill content should:\n1. Describe when to apply these conventions\n2. List each instinct as a concrete guideline with examples\n3. Reference the evidence (commit hashes, observation counts)\n4. Mark as auto-generated so humans know to review\n\n**Naming convention:** `learned-` prefix so generated skills are visually distinct from hand-written ones.\n\n**Output path:** `.github\u002Fskills\u002Flearned-\u003Cdomain>\u002FSKILL.md`\n\n### Step 4: Archive Evolved Instincts\n\nMove evolved instincts from `project.yaml` to `.atv\u002Finstincts\u002Farchive\u002Fevolved-YYYY-MM-DD.yaml` with metadata:\n```yaml\nevolved_to: .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md\nevolved_at: 2026-04-06\n```\n\n### Step 5: Report\n\n```\nEvolution complete!\n\nGenerated skills:\n  ✅ .github\u002Fskills\u002Flearned-go-error-handling\u002FSKILL.md (from 2 instincts)\n  ✅ .github\u002Fskills\u002Flearned-testing-conventions\u002FSKILL.md (from 1 instinct)\n\nArchived 3 instincts to .atv\u002Finstincts\u002Farchive\u002F\n\nThese skills will be auto-discovered by Copilot in the next session.\nReview the generated files and adjust as needed — they're a starting point.\n\nRemaining instincts: X active (run \u002Finstincts to see)\n```\n\n## Important Notes\n\n- Generated skills use `learned-` prefix — easy to spot and edit\n- Always review generated skills before committing — they're a draft\n- Evolved instincts are archived, not deleted, so history is preserved\n- If a generated skill doesn't feel right, delete it and the instincts will re-accumulate\n",{"name":5,"description":7},"main","0256fccfa68825bb93a1b37467a7377bd34280af",".github\u002Fskills\u002Fevolve",1,"https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123","Engineer, Printf Debugger, Vibe Coder, AI Enthusiast","2026-08-25 22:42:12",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add shyamsridhar123\u002Fkevin-copilot --skill evolve",{"tool":52,"command":53},"bunx","bunx skills add shyamsridhar123\u002Fkevin-copilot --skill evolve",{"tool":55,"command":56},"pnpm","pnpm dlx skills add shyamsridhar123\u002Fkevin-copilot --skill evolve","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fevolve\u002FSKILL.md",true,[],[61,77,96,110,128,141],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":33},"01M71EW4N5RQ70SERKYZB2GBDM","kevin-review","Review a diff and emit concise, evidence-backed findings.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-review\u002FSKILL.md",[],[68,69,70,71,72,73,74,75,76],"kevin review","review","request","concise","evidence","diff","branch","pull","pull request",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":33},"01M71EW36CP1KVDES6KGB8APZZ","kevin-merit","Audit a diff for over-engineering and report it as a corporate merit cycle. Satire; the subject is the code, never a person.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-merit\u002FSKILL.md",[],[84,73,76,85,86,75,87,88,74,89,90,91,92,93,94,95,70],"kevin merit","code","report","audit","engineering","never","cycle","as","it","corporate","for","person",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":33},"01M71EW0YHNR57136MENKW4YSD","kevin-help","Show Kevin modes, commands, and runtime controls.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-help\u002FSKILL.md",[],[103,104,105,106,107,108,109],"kevin help","help","commands","modes","show","runtime","controls",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":33},"01M71EVYYH5QASNZ1KB6C3GMDJ","kevin-enlighten","Explain a topic to someone with no background as a self-contained HTML picture explainer.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-enlighten\u002FSKILL.md",[],[117,118,119,120,121,122,123,91,124,125,126,127],"kevin enlighten","enlighten","repository","explainer","explain","html","self","with","path","self-contained","background",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":33},"01M71EVX29VAGHZJZKAKQ97M7X","kevin-compress","Compress an answer without losing required information or safety warnings.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-compress\u002FSKILL.md",[],[135,136,137,138,139,140],"kevin compress","compress","Safety","text","information","answer",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":33},"01M71EVVDWF888W10KA0D3N4W5","kevin-commit","Generate a terse Conventional Commits message from the staged diff.","https:\u002F\u002Fgithub.com\u002Fshyamsridhar123\u002Fkevin-copilot\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fkevin-commit\u002FSKILL.md",[],[148,149,150,151,73,152,153,154,155,156],"commit","kevin commit","generate","commits","conventional commits","message","focus","staged","terse"]