[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71R3TMVNFF6BZ739XM1VC11":3,"skill-same:01M71R3TMVNFF6BZ739XM1VC11":106},{"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":25,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":13,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M71R3TMVNFF6BZ739XM1VC11","opencode-skill-creator",null,"Create, test, evaluate, and iterate OpenCode skills with mandatory intake interview.","LuisAlbertoMK\u002Fgentleman-agent-gh","LuisAlbertoMK","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96153499?v=4","01M71QZX0CF9KKGQZ8ZN9BME63","01M71QZX11P5X6Z27HE1GQDF71",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"skill creator","opencode","creator","opencode skill creator","evaluate","test","with","iterate","skill creation","prompt","skill eval","intake","interview","benchmark","edit","create","eval","testing","create skill","creation","2026-11-10 13:02:02",false,"---\nname: opencode-skill-creator\ndescription: \"Create, test, evaluate, and iterate OpenCode skills with mandatory intake interview.\"\ntriggers: \"create skill, edit skill, opencode skill, skill eval, evaluate prompt, benchmark skill, iterate skill, skill testing, skill creation\"\nchangelog: docs\u002Fciclos\u002Fcycle28-20260815.md\ntoken_budget: 2700\n---\n\n## When to Use\nCreate, test, evaluate, and iterate OpenCode skills with man\n\nLoop: Decide → Draft → Test prompts → Run (with-skill & baseline) → Review → Iterate → Install.\n\n## Creating a skill\n**Intake** (mandatory): 3-5 questions on behavior, triggers, output quality, workflow, test cases. Skip only if confirmed (warn once). Summarize before drafting.\n\n**Write SKILL.md** in `%TEMP%\u002Fopencode-skills\u002F\u003Cname>\u002F`. Name: `^[a-z0-9]+(-[a-z0-9]+)*$`. Description explicit + \"pushy\" (OpenCode undertriggers). All trigger info in frontmatter. Structure: `\u003Cname>\u002F{SKILL.md, scripts\u002F, references\u002F, assets\u002F}`. Keep \u003C500 lines, ref files >300L need TOC.\n\n**Test Cases**: 2-3 realistic prompts, user sign-off, save to `evals\u002Fevals.json`.\n\n## Iteration: Apply → re-run into `iteration-N+1\u002F` → `skill_serve_review` with `previousWorkspace` → repeat until done. Don't overfit. Prefer explanation over MUST\u002FALWAYS.\n\n## Installation: Copy to `.opencode\u002Fskills\u002F\u003Cname>\u002F` (project) or `~\u002F.config\u002Fopencode\u002Fskills\u002F\u003Cname>\u002F` (global). Validate with `skill_validate`.\n## Plugin tools: skill_validate · skill_parse · skill_eval · skill_aggregate_benchmark · skill_serve_review · skill_stop_review\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"One skill fits all\" | Skill with >3 responsibilities | Skill = single capability (SRP) — split, don't bloat |\n| \"Copy-paste is faster\" | Creating skill without intake interview | Mandatory intake: trigger × description × example × budget (spec 5-4-09) |\n| \"Testing can wait\" | Skill without iteration benchmark | `skill_serve_review` + `iteration-N+1\u002F` until done before ship |\n\n## Red Flags\n- Skill description contains `MUST`\u002F`ALWAYS` without explanation → overfit (prefer explanation over MUST)\n- Token budget not bumped after adding capability → BLOCKER at regression gate — reject ship until budget is re-measured\n\n## Verification\n- `skill_validate` + `skill_aggregate_benchmark` pass before publish\n- Test skill via subagent with real task before marking complete\n\n## Refs: opencode-skill-creator · skill-testing · skill-registry · skill-improver · karpathy-loop\n---\n\ndocs\u002Fskills\u002Fopencode-skill-creator\u002Freference.md\n---\n","## When to Use\nCreate, test, evaluate, and iterate OpenCode skills with man\n\nLoop: Decide → Draft → Test prompts → Run (with-skill & baseline) → Review → Iterate → Install.\n\n## Creating a skill\n**Intake** (mandatory): 3-5 questions on behavior, triggers, output quality, workflow, test cases. Skip only if confirmed (warn once). Summarize before drafting.\n\n**Write SKILL.md** in `%TEMP%\u002Fopencode-skills\u002F\u003Cname>\u002F`. Name: `^[a-z0-9]+(-[a-z0-9]+)*$`. Description explicit + \"pushy\" (OpenCode undertriggers). All trigger info in frontmatter. Structure: `\u003Cname>\u002F{SKILL.md, scripts\u002F, references\u002F, assets\u002F}`. Keep \u003C500 lines, ref files >300L need TOC.\n\n**Test Cases**: 2-3 realistic prompts, user sign-off, save to `evals\u002Fevals.json`.\n\n## Iteration: Apply → re-run into `iteration-N+1\u002F` → `skill_serve_review` with `previousWorkspace` → repeat until done. Don't overfit. Prefer explanation over MUST\u002FALWAYS.\n\n## Installation: Copy to `.opencode\u002Fskills\u002F\u003Cname>\u002F` (project) or `~\u002F.config\u002Fopencode\u002Fskills\u002F\u003Cname>\u002F` (global). Validate with `skill_validate`.\n## Plugin tools: skill_validate · skill_parse · skill_eval · skill_aggregate_benchmark · skill_serve_review · skill_stop_review\n## Anti-Rationalization\n\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"One skill fits all\" | Skill with >3 responsibilities | Skill = single capability (SRP) — split, don't bloat |\n| \"Copy-paste is faster\" | Creating skill without intake interview | Mandatory intake: trigger × description × example × budget (spec 5-4-09) |\n| \"Testing can wait\" | Skill without iteration benchmark | `skill_serve_review` + `iteration-N+1\u002F` until done before ship |\n\n## Red Flags\n- Skill description contains `MUST`\u002F`ALWAYS` without explanation → overfit (prefer explanation over MUST)\n- Token budget not bumped after adding capability → BLOCKER at regression gate — reject ship until budget is re-measured\n\n## Verification\n- `skill_validate` + `skill_aggregate_benchmark` pass before publish\n- Test skill via subagent with real task before marking complete\n\n## Refs: opencode-skill-creator · skill-testing · skill-registry · skill-improver · karpathy-loop\n---\n\ndocs\u002Fskills\u002Fopencode-skill-creator\u002Freference.md\n---\n",{"name":5,"triggers":51,"changelog":52,"description":7,"token_budget":53},"create skill, edit skill, opencode skill, skill eval, evaluate prompt, benchmark skill, iterate skill, skill testing, skill creation","docs\u002Fciclos\u002Fcycle28-20260815.md",2700,"main","4af6946b30783e2c8f9182082324d530fc28f838",".agents\u002Fskills\u002Fopencode-skill-creator","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK","2026-11-10 18:34:27",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-skill-creator",{"tool":66,"command":67},"bunx","bunx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-skill-creator",{"tool":69,"command":70},"pnpm","pnpm dlx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-skill-creator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002FSKILL.md",true,[74,80,86,90,94,98,102],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},".opencode-skill-creator-version","OTHER","其他",7,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002F.opencode-skill-creator-version",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"agents\u002Fanalyzer.md","REFERENCE","参考文档",10376,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Fagents\u002Fanalyzer.md",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"agents\u002Fcomparator.md",7287,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Fagents\u002Fcomparator.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"agents\u002Fgrader.md",9103,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Fagents\u002Fgrader.md",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fdescription-optimization.md",547,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Freferences\u002Fdescription-optimization.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fschemas.md",12066,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Freferences\u002Fschemas.md",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"templates\u002Feval-review.html",7058,"https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-skill-creator\u002Ftemplates\u002Feval-review.html",[107,148,171,191,211,237],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":127,"publishedAt":46},"01M71R7K35P668DYEPYGDQP2QA","web-quality-audit","Comprehensive web audit: performance, a11y, SEO, responsive, animation, design tokens.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fweb-quality-audit\u002FSKILL.md",[113,116,119,124],{"categoryNo":114,"categoryName":115,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":117,"categoryName":118,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":125,"categoryName":126,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000035","市场营销",[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147],"quality","quality audit","web quality audit","audit","web","Animation","design audit","design","website","ui","responsive","seo","tokens","ui audit","Lighthouse","performance","review","optimize","a11y","page",{"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":46},"01M71R7H1RA7CQ568DHRK37PE2","ui-engine","UI system — Grid\u002FFlexbox\u002F@layer\u002F:has(), container queries, compositor-only animation, OKLCH tokens, component patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fui-engine\u002FSKILL.md",[154],{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},[156,157,137,133,158,159,160,147,161,140,162,163,164,135,165,166,167,168,169,170],"ui engine","engine","compositor","css","dark","system","mode","hooks","container","only","query","components","dark mode","grid","queries",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":179,"publishedAt":46},"01M71R7EPMZFKB833WE4B3GTHC","baseline-ui","Anti-slop UI — layout, typography, responsive, animation, tokens. Use for cleanup or polish.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fbaseline-ui\u002FSKILL.md",[177,178],{"categoryNo":114,"categoryName":115,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},[180,181,137,133,182,183,184,185,140,186,164,135,187,188,189,141,190,166,169,144],"baseline ui","baseline","generic","slop","for","anti-slop","fix","interface","cleanup","design review","use",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"publishedAt":46},"01M71R7CWK3FBW77Z8WD9GXQFE","skill-creator","Create new AI agent skills following Agent Skills spec -- auto-bootstrap unknown tasks, define structure, register in AGENTS.md","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fskill-creator\u002FSKILL.md",[197],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[26,28,41,199,200,201,202,203,204,205,206,207,208,209,210],"structure","register","2026","spec","new","ai skill","auto","define","ai agent","unknown","tasks","bootstrap",{"skillNo":212,"name":213,"nameZh":6,"description":214,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":215,"categories":216,"keywords":219,"publishedAt":46},"01M71R78DZM1GA16F1KN8ND926","senior-engineer","Apply senior engineering competencies — system design, trade-off analysis, delegation, mentoring, and tech debt strategy","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fsenior-engineer\u002FSKILL.md",[217,218],{"categoryNo":114,"categoryName":115,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},[220,221,222,223,224,225,226,135,227,228,201,229,230,231,161,232,233,234,235,236],"engineer","senior","senior engineer","system design","trade-offs","senior engineering","delegation","senior architect","analysis","debt","architect","tech","strategy","apply","trade","tech debt","engineering",{"skillNo":238,"name":239,"nameZh":6,"description":240,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":241,"categories":242,"keywords":247,"publishedAt":46},"01M71R74WQTXZMG3219RND96CE","prompt-engineering","Design effective prompts using SPEARS framework — scope, principles, examples, assertions, refinements, with ReAct and multi-agent patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fprompt-engineering\u002FSKILL.md",[243,246],{"categoryNo":244,"categoryName":245,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[35,248,236,249,250,135,251,201,252,253,254,255,256,257,258,32,259,260,261,262],"prompt engineering","scope","improve","react","security","patterns","multi-agent","framework","agent patterns","assertions","examples","multi","principles","improve prompt","prompts"]