{"id":"ee315d30-f2f2-4e9a-aee6-a4272066ddf7","shortId":"eSA7pr","kind":"skill","title":"evolution","tagline":"This skill enables makepad-skills to self-improve continuously during development.","description":"<!-- security-allowlist: curl-pipe-bash -->\n\n# Makepad Skills Evolution\n\nThis skill enables makepad-skills to self-improve continuously during development.\n\n## When to Use\n- You are maintaining `makepad-skills` and want the skill library to improve itself during development.\n- You need the workflow for deciding when a new pattern should become a skill update or hook-driven evolution.\n- You are working on self-correction, self-validation, or version adaptation for the skill set.\n\n## Quick Navigation\n\n| Topic | Description |\n|-------|-------------|\n| Collaboration Guidelines | **Contributing to makepad-skills** |\n| [Hooks Setup](#hooks-based-auto-triggering) | Auto-trigger evolution with hooks |\n| [When to Evolve](#when-to-evolve) | Triggers and classification |\n| [Evolution Process](#evolution-process) | Step-by-step guide |\n| [Self-Correction](#self-correction) | Auto-fix skill errors |\n| [Self-Validation](#self-validation) | Verify skill accuracy |\n| [Version Adaptation](#version-adaptation) | Multi-branch support |\n\n---\n\n## Hooks-Based Auto-Triggering\n\nFor reliable automatic triggering, use Claude Code hooks. Install with `--with-hooks`:\n\n```bash\n# Install makepad-skills with hooks enabled\ncurl -fsSL https://raw.githubusercontent.com/ZhangHanDong/makepad-skills/main/install.sh | bash -s -- --with-hooks\n```\n\nThis will install hooks to `.claude/hooks/` and configure `.claude/settings.json`:\n\n```json\n{\n  \"hooks\": {\n    \"UserPromptSubmit\": [\n      {\n        \"matcher\": \"\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"bash .claude/hooks/makepad-skill-router.sh\"\n          }\n        ]\n      }\n    ],\n    \"PreToolUse\": [\n      {\n        \"matcher\": \"Bash|Write|Edit\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"bash .claude/hooks/pre-tool.sh\"\n          }\n        ]\n      }\n    ],\n    \"PostToolUse\": [\n      {\n        \"matcher\": \"Bash\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"bash .claude/hooks/post-bash.sh\"\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n### What Hooks Do\n\n| Hook | Trigger Event | Action |\n|------|---------------|--------|\n| `makepad-skill-router.sh` | UserPromptSubmit | Auto-route to relevant skills |\n| `pre-tool.sh` | Before Bash/Write/Edit | Detect Makepad version from Cargo.toml |\n| `post-bash.sh` | After Bash command fails | Detect Makepad errors, suggest fixes |\n| `session-end.sh` | Session ends | Prompt to capture learnings |\n\n---\n\n## Skill Routing and Bundling\n\nThe `makepad-skill-router.sh` hook automatically loads relevant skills based on user queries.\n\n### Context Detection\n\n| Context | Trigger Keywords | Skills Loaded |\n|---------|------------------|---------------|\n| **Full App** | \"build app\", \"从零\", \"完整应用\" | basics, dsl, layout, widgets, event-action, app-architecture |\n| **UI Design** | \"ui design\", \"界面设计\" | dsl, layout, widgets, animation, shaders |\n| **Widget Creation** | \"create widget\", \"创建组件\", \"自定义组件\" | widgets, dsl, layout, animation, shaders, font, event-action |\n| **Production** | \"best practice\", \"robrix pattern\", \"实际项目\" | app-architecture, widget-patterns, state-management, event-action |\n\n### Skill Dependencies\n\nWhen loading certain skills, related skills are auto-loaded:\n\n| Primary Skill | Auto-loads |\n|---------------|------------|\n| robius-app-architecture | makepad-basics, makepad-event-action |\n| robius-widget-patterns | makepad-widgets, makepad-layout |\n| makepad-widgets | makepad-layout, makepad-dsl |\n| makepad-animation | makepad-shaders |\n| makepad-shaders | makepad-widgets |\n| makepad-font | makepad-widgets |\n| robius-event-action | makepad-event-action |\n\n### Example\n\n```\nUser: \"我想从零开发一个 Makepad 应用\"\n\n[makepad-skills] Detected Makepad/Robius query\n[makepad-skills] App development context detected - loading skill bundle\n[makepad-skills] Routing to: makepad-basics makepad-dsl makepad-event-action\n                            makepad-layout makepad-widgets robius-app-architecture\n```\n\n---\n\n## When to Evolve\n\nTrigger skill evolution when any of these occur during development:\n\n| Trigger | Target Skill | Priority |\n|---------|--------------|----------|\n| New widget pattern discovered | robius-widget-patterns/_base | High |\n| Shader technique learned | makepad-shaders | High |\n| Compilation error solved | makepad-reference/troubleshooting | High |\n| Layout solution found | makepad-reference/adaptive-layout | Medium |\n| Build/packaging issue resolved | makepad-deployment | Medium |\n| New project structure insight | makepad-basics | Low |\n| Core concept clarified | makepad-dsl/makepad-widgets | Low |\n\n---\n\n## Evolution Process\n\n### Step 1: Identify Knowledge Worth Capturing\n\nAsk yourself:\n- Is this a reusable pattern? (not project-specific)\n- Did it take significant effort to figure out?\n- Would it help other Makepad developers?\n- Is it not already documented in makepad-skills?\n\n### Step 2: Classify the Knowledge\n\n```\nWidget/Component Pattern     → robius-widget-patterns/_base/\nShader/Visual Effect         → makepad-shaders/\nError/Debug Solution         → makepad-reference/troubleshooting.md\nLayout/Responsive Design     → makepad-reference/adaptive-layout.md\nBuild/Deploy Issue           → makepad-deployment/SKILL.md\nProject Structure            → makepad-basics/\nCore Concept/API             → makepad-dsl/ or makepad-widgets/\n```\n\n### Step 3: Format the Contribution\n\n**For Patterns**:\n```markdown\n## Pattern N: [Pattern Name]\n\nBrief description of what this pattern solves.\n\n### live_design!\n```rust\nlive_design! {\n    // DSL code\n}\n```\n\n### Rust Implementation\n```rust\n// Rust code\n```\n```\n\n**For Troubleshooting**:\n```markdown\n### [Error Type/Message]\n\n**Symptom**: What the developer sees\n\n**Cause**: Why this happens\n\n**Solution**:\n```rust\n// Fixed code\n```\n```\n\n### Step 4: Mark Evolution (NOT Version)\n\nAdd an evolution marker above new content:\n\n```markdown\n<!-- Evolution: 2024-01-15 | source: my-app | author: @zhangsan -->\n```\n\n### Step 5: Submit via Git\n\n```bash\n# Create branch for your contribution\ngit checkout -b evolution/add-loading-pattern\n\n# Commit your changes\ngit add robius-widget-patterns/_base/my-pattern.md\ngit commit -m \"evolution: add loading state pattern from my-app\"\n\n# Push and create PR\ngit push origin evolution/add-loading-pattern\n```\n\n---\n\n## Self-Correction\n\nWhen skill content causes errors, automatically correct it.\n\n### Trigger Conditions\n\n```\nUser follows skill advice → Code fails to compile/run → Claude identifies skill was wrong\n                                                      ↓\n                                         AUTO: Correct skill immediately\n```\n\n### Correction Flow\n\n1. **Detect** - Skill advice led to an error\n2. **Verify** - Confirm the skill content is wrong\n3. **Correct** - Update the skill file with fix\n\n### Correction Marker Format\n\n```markdown\n<!-- Correction: YYYY-MM-DD | was: [old advice] | reason: [why it was wrong] -->\n```\n\n---\n\n## Self-Validation\n\nPeriodically verify skill content is still accurate.\n\n### Validation Checklist\n\n```markdown\n## Validation Report\n\n### Code Examples\n- [ ] All `live_design!` examples parse correctly\n- [ ] All Rust code compiles\n- [ ] All patterns work as documented\n\n### API Accuracy\n- [ ] Widget names exist in makepad-widgets\n- [ ] Method signatures are correct\n- [ ] Event types are accurate\n```\n\n### Validation Prompt\n\n> \"Please validate makepad-skills against current Makepad version\"\n\n---\n\n## Version Adaptation\n\nProvide version-specific guidance for different Makepad branches.\n\n### Supported Versions\n\n| Branch | Status | Notes |\n|--------|--------|-------|\n| main | Stable | Production ready |\n| dev | Active | Latest features, may break |\n| rik | Legacy | Older API style |\n\n### Version Detection\n\nClaude should detect Makepad version from:\n\n1. **Cargo.toml branch reference**:\n   ```toml\n   makepad-widgets = { git = \"...\", branch = \"dev\" }\n   ```\n\n2. **Cargo.lock content**\n\n3. **Ask user if unclear**\n\n---\n\n## Personalization\n\nAdapt skill suggestions to project's coding style.\n\n### Style Detection\n\nClaude analyzes the current project to detect:\n\n| Aspect | Detection Method | Adaptation |\n|--------|------------------|------------|\n| Naming convention | Scan existing widgets | Match snake_case vs camelCase |\n| Code organization | Check module structure | Suggest matching patterns |\n| Comment style | Read existing comments | Match documentation style |\n| Widget complexity | Count lines per widget | Suggest appropriate patterns |\n\n---\n\n## Quality Guidelines\n\n### DO Add\n- Generic, reusable patterns\n- Common errors with clear solutions\n- Well-tested shader effects\n- Platform-specific gotchas\n- Performance optimizations\n\n### DON'T Add\n- Project-specific code\n- Unverified solutions\n- Duplicate content\n- Incomplete examples\n- Personal preferences without rationale\n\n---\n\n## Skill File Locations\n\n```\nskills/\n├── # === Core Skills (16) ===\n├── makepad-basics/        ← Getting started, app structure\n├── makepad-dsl/           ← DSL syntax, inheritance\n├── makepad-layout/        ← Layout, sizing, alignment\n├── makepad-widgets/       ← Widget components\n├── makepad-event-action/  ← Event handling\n├── makepad-animation/     ← Animation, states\n├── makepad-shaders/       ← Shader basics\n├── makepad-platform/      ← Platform support\n├── makepad-font/          ← Font, typography\n├── makepad-splash/        ← Splash scripting\n├── robius-app-architecture/   ← App architecture patterns\n├── robius-widget-patterns/    ← Widget reuse patterns\n├── robius-event-action/       ← Custom actions\n├── robius-state-management/   ← State persistence\n├── robius-matrix-integration/ ← Matrix SDK\n├── molykit/               ← AI chat toolkit\n│\n├── # === Extended Skills (3) ===\n├── makepad-shaders/ ← Advanced shaders, SDF\n│   ├── _base/             ← Official patterns\n│   └── community/         ← Community contributions\n├── makepad-deployment/    ← Build & packaging\n├── makepad-reference/     ← Troubleshooting, code quality\n│\n├── # Note: Production patterns integrated into robius-* skills:\n├── # - Widget patterns → robius-widget-patterns/_base/\n├── # - State patterns → robius-state-management/_base/\n├── # - Async patterns → robius-app-architecture/_base/\n│\n└── evolution/             ← Self-evolution system\n    ├── hooks/             ← Auto-trigger hooks\n    ├── references/        ← Detailed guides\n    └── templates/         ← Contribution templates\n```\n\n---\n\n## Auto-Evolution Prompts\n\nUse these prompts to trigger self-evolution:\n\n### After Solving a Problem\n> \"This solution should be added to makepad-skills for future reference.\"\n\n### After Creating a Widget\n> \"This widget pattern is reusable. Let me add it to makepad-patterns.\"\n\n### After Debugging\n> \"This error and its fix should be documented in makepad-troubleshooting.\"\n\n### After Completing a Feature\n> \"Review what I learned and update makepad-skills if applicable.\"\n\n---\n\n## Continuous Improvement Checklist\n\nAfter each Makepad development session, consider:\n\n- [ ] Did I discover a new widget composition pattern?\n- [ ] Did I solve a tricky shader problem?\n- [ ] Did I encounter and fix a confusing error?\n- [ ] Did I find a better way to structure layouts?\n- [ ] Did I learn something about packaging/deployment?\n- [ ] Would any of this help other Makepad developers?\n\nIf yes to any, evolve the appropriate skill!\n\n## References\n\n- [makepad-skills repository](https://github.com/ZhangHanDong/makepad-skills)\n- [Makepad documentation](https://github.com/makepad/makepad)\n- [Project Robius](https://github.com/project-robius)\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["evolution","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-evolution","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/evolution","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34793 github stars · SKILL.md body (11,895 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T00:50:53.852Z","embedding":null,"createdAt":"2026-04-18T21:36:48.198Z","updatedAt":"2026-04-24T00:50:53.852Z","lastSeenAt":"2026-04-24T00:50:53.852Z","tsv":"'/_base':501,602,1160,1167,1174 '/_base/my-pattern.md':727 '/adaptive-layout':524 '/adaptive-layout.md':619 '/makepad-widgets':547 '/makepad/makepad)':1340 '/project-robius)':1345 '/skill.md':625 '/troubleshooting':516 '/troubleshooting.md':613 '/zhanghandong/makepad-skills)':1335 '/zhanghandong/makepad-skills/main/install.sh':191 '1':552,780,907 '16':1029 '2':592,788,918 '3':641,796,921,1123 '4':690 '5':704 'accur':817,856 'accuraci':150,841 'action':242,310,338,356,384,425,429,465,1057,1102,1104 'activ':889 'ad':1211 'adapt':82,152,155,869,927,947 'add':695,722,732,986,1008,1230 'advanc':1127 'advic':764,783 'ai':1118 'align':1048 'alreadi':585 'analyz':938 'anim':322,333,406,1062,1063 'api':840,897 'app':299,301,312,346,376,444,474,739,1035,1087,1089,1172 'app-architectur':311,345 'applic':1264 'appropri':981,1326 'architectur':313,347,377,475,1088,1090,1173 'ask':557,922,1379 'aspect':944 'async':1168 'auto':103,106,138,164,246,367,372,774,1182,1192 'auto-evolut':1191 'auto-fix':137 'auto-load':366,371 'auto-rout':245 'auto-trigg':105,163,1181 'automat':168,283,756 'b':716 'base':102,162,287,1130 'bash':179,192,214,218,225,229,234,261,708 'bash/write/edit':253 'basic':304,380,458,539,630,1032,1069 'becom':61 'best':340 'better':1301 'boundari':1387 'branch':158,710,878,881,909,916 'break':893 'brief':652 'build':300,1139 'build/deploy':620 'build/packaging':526 'bundl':279,450 'camelcas':957 'captur':274,556 'cargo.lock':919 'cargo.toml':258,908 'case':955 'caus':681,754 'certain':361 'chang':720 'chat':1119 'check':960 'checklist':819,1267 'checkout':715 'clarif':1381 'clarifi':543 'classif':120 'classifi':593 'claud':171,769,901,937 'claude/hooks':202 'claude/hooks/makepad-skill-router.sh':215 'claude/hooks/post-bash.sh':235 'claude/hooks/pre-tool.sh':226 'claude/settings.json':205 'clear':993,1354 'code':172,665,670,688,765,823,833,933,958,1012,1145 'collabor':91 'command':212,213,223,224,232,233,262 'comment':966,970 'commit':718,729 'common':990 'communiti':1133,1134 'compil':510,834 'compile/run':768 'complet':1251 'complex':975 'compon':1053 'composit':1280 'concept':542 'concept/api':632 'condit':760 'configur':204 'confirm':790 'confus':1295 'consid':1273 'content':701,753,793,814,920,1016 'context':291,293,446 'continu':12,28,1265 'contribut':93,644,713,1135,1189 'convent':949 'core':541,631,1027 'correct':76,133,136,750,757,775,778,797,804,830,852 'count':976 'creat':326,709,742,1220 'creation':325 'criteria':1390 'curl':187 'current':865,940 'custom':1103 'debug':1237 'decid':55 'depend':358 'deploy':531,624,1138 'describ':1358 'descript':90,653 'design':315,317,615,660,663,827 'detail':1186 'detect':254,264,292,438,447,781,900,903,936,943,945 'dev':888,917 'develop':14,30,49,445,488,581,679,1271,1319 'differ':876 'discov':496,1276 'document':586,839,972,1245,1337 'driven':68 'dsl':305,319,331,403,461,546,635,664,1039,1040 'duplic':1015 'edit':220 'effect':604,999 'effort':572 'enabl':4,20,186 'encount':1291 'end':271 'environ':1370 'environment-specif':1369 'error':141,266,511,674,755,787,991,1239,1296 'error/debug':608 'event':241,309,337,355,383,424,428,464,853,1056,1058,1101 'event-act':308,336,354 'evolut':1,17,69,108,121,124,481,549,692,697,731,1175,1178,1193,1202 'evolution-process':123 'evolution/add-loading-pattern':717,747 'evolv':113,117,478,1324 'exampl':430,824,828,1018 'exist':844,951,969 'expert':1375 'extend':1121 'fail':263,766 'featur':891,1253 'figur':574 'file':801,1024 'find':1299 'fix':139,268,687,803,1242,1293 'flow':779 'follow':762 'font':335,418,1077,1078 'format':642,806 'found':520 'fssl':188 'full':298 'futur':1217 'generic':987 'get':1033 'git':707,714,721,728,744,915 'github.com':1334,1339,1344 'github.com/makepad/makepad)':1338 'github.com/project-robius)':1343 'github.com/zhanghandong/makepad-skills)':1333 'gotcha':1003 'guid':130,1187 'guidanc':874 'guidelin':92,984 'handl':1059 'happen':684 'help':578,1316 'high':502,509,517 'hook':67,98,101,110,161,173,178,185,196,200,207,210,221,230,237,239,282,1180,1184 'hook-driven':66 'hooks-bas':160 'hooks-based-auto-trigg':100 'identifi':553,770 'immedi':777 'implement':667 'improv':11,27,46,1266 'incomplet':1017 'inherit':1042 'input':1384 'insight':536 'instal':174,180,199 'integr':1114,1150 'issu':527,621 'json':206 'keyword':295 'knowledg':554,595 'latest':890 'layout':306,320,332,394,400,468,518,1045,1046,1305 'layout/responsive':614 'learn':275,505,1257,1308 'led':784 'legaci':895 'let':1228 'librari':44 'limit':1346 'line':977 'live':659,662,826 'load':284,297,360,368,373,448,733 'locat':1025 'low':540,548 'm':730 'main':884 'maintain':36 'makepad':6,15,22,38,96,182,255,265,379,382,390,393,396,399,402,405,408,411,414,417,420,427,433,436,442,452,457,460,463,467,470,507,514,522,530,538,545,580,589,606,611,617,623,629,634,638,847,862,866,877,904,913,1031,1038,1044,1050,1055,1061,1066,1071,1076,1081,1125,1137,1142,1214,1234,1248,1261,1270,1318,1330,1336 'makepad-anim':404,1060 'makepad-bas':378,456,537,628,1030 'makepad-deploy':529,622,1136 'makepad-dsl':401,459,544,633,1037 'makepad-event-act':381,426,462,1054 'makepad-font':416,1075 'makepad-layout':392,398,466,1043 'makepad-pattern':1233 'makepad-platform':1070 'makepad-refer':513,521,610,616,1141 'makepad-shad':407,410,506,605,1065,1124 'makepad-skil':5,21,37,95,181,435,441,451,588,861,1213,1260,1329 'makepad-skill-router.sh':243,281 'makepad-splash':1080 'makepad-troubleshoot':1247 'makepad-widget':389,395,413,419,469,637,846,912,1049 'makepad/robius':439 'manag':353,1108,1166 'mark':691 'markdown':647,673,702,807,820 'marker':698,805 'match':953,964,971,1355 'matcher':209,217,228 'matrix':1113,1115 'may':892 'medium':525,532 'method':849,946 'miss':1392 'modul':961 'molykit':1117 'multi':157 'multi-branch':156 'my-app':737 'n':649 'name':651,843,948 'navig':88 'need':51 'new':58,493,533,700,1278 'note':883,1147 'occur':486 'offici':1131 'older':896 'optim':1005 'organ':959 'origin':746 'output':1364 'packag':1140 'packaging/deployment':1311 'pars':829 'pattern':59,343,350,388,495,500,563,597,601,646,648,650,657,726,735,836,965,982,989,1091,1095,1098,1132,1149,1155,1159,1162,1169,1225,1235,1281 'per':978 'perform':1004 'period':811 'permiss':1385 'persist':1110 'person':926,1019 'platform':1001,1072,1073 'platform-specif':1000 'pleas':859 'post-bash.sh':259 'posttoolus':227 'pr':743 'practic':341 'pre-tool.sh':251 'prefer':1020 'pretoolus':216 'primari':369 'prioriti':492 'problem':1206,1288 'process':122,125,550 'product':339,886,1148 'project':534,566,626,931,941,1010,1341 'project-specif':565,1009 'prompt':272,858,1194,1197 'provid':870 'push':740,745 'qualiti':983,1146 'queri':290,440 'quick':87 'rational':1022 'raw.githubusercontent.com':190 'raw.githubusercontent.com/zhanghandong/makepad-skills/main/install.sh':189 'read':968 'readi':887 'refer':515,523,612,618,910,1143,1185,1218,1328 'relat':363 'relev':249,285 'reliabl':167 'report':822 'repositori':1332 'requir':1383 'resolv':528 'reus':1097 'reusabl':562,988,1227 'review':1254,1376 'rik':894 'robius':375,386,423,473,498,599,724,1086,1093,1100,1106,1112,1152,1157,1164,1171,1342 'robius-app-architectur':374,472,1085,1170 'robius-event-act':422,1099 'robius-matrix-integr':1111 'robius-state-manag':1105,1163 'robius-widget-pattern':385,497,598,723,1092,1156 'robrix':342 'rout':247,277,454 'rust':661,666,668,669,686,832 'safeti':1386 'scan':950 'scope':1357 'script':1084 'sdf':1129 'sdk':1116 'see':680 'self':10,26,75,78,132,135,143,146,749,809,1177,1201 'self-correct':74,131,134,748 'self-evolut':1176,1200 'self-improv':9,25 'self-valid':77,142,145,808 'session':270,1272 'session-end.sh':269 'set':86 'setup':99 'shader':323,334,409,412,503,508,607,998,1067,1068,1126,1128,1287 'shader/visual':603 'signatur':850 'signific':571 'size':1047 'skill':3,7,16,19,23,39,43,63,85,97,140,149,183,250,276,286,296,357,362,364,370,437,443,449,453,480,491,590,752,763,771,776,782,792,800,813,863,928,1023,1026,1028,1122,1153,1215,1262,1327,1331,1349 'skill-evolution' 'snake':954 'solut':519,609,685,994,1014,1208 'solv':512,658,1204,1284 'someth':1309 'source-sickn33' 'specif':567,873,1002,1011,1371 'splash':1082,1083 'stabl':885 'start':1034 'state':352,734,1064,1107,1109,1161,1165 'state-manag':351 'status':882 'step':127,129,551,591,640,689,703 'step-by-step':126 'still':816 'stop':1377 'structur':535,627,962,1036,1304 'style':898,934,935,967,973 'submit':705 'substitut':1367 'success':1389 'suggest':267,929,963,980 'support':159,879,1074 'symptom':676 'syntax':1041 'system':1179 'take':570 'target':490 'task':1353 'techniqu':504 'templat':1188,1190 'test':997,1373 'toml':911 'toolkit':1120 'topic':89 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1362 'tricki':1286 'trigger':104,107,118,165,169,240,294,479,489,759,1183,1199 'troubleshoot':672,1144,1249 'type':211,222,231,854 'type/message':675 'typographi':1079 'ui':314,316 'unclear':925 'unverifi':1013 'updat':64,798,1259 'use':33,170,1195,1347 'user':289,431,761,923 'userpromptsubmit':208,244 'valid':79,144,147,810,818,821,857,860,1372 'verifi':148,789,812 'version':81,151,154,256,694,867,868,872,880,899,905 'version-adapt':153 'version-specif':871 'via':706 'vs':956 'want':41 'way':1302 'well':996 'well-test':995 'when-to-evolv':114 'widget':307,321,324,327,330,349,387,391,397,415,421,471,494,499,600,639,725,842,848,914,952,974,979,1051,1052,1094,1096,1154,1158,1222,1224,1279 'widget-pattern':348 'widget/component':596 'with-hook':176,194 'without':1021 'work':72,837 'workflow':53 'worth':555 'would':576,1312 'write':219 'wrong':773,795 'yes':1321 '从零':302 '创建组件':328 '完整应用':303 '实际项目':344 '应用':434 '我想从零开发一个':432 '界面设计':318 '自定义组件':329","prices":[{"id":"efe7c993-8519-4a5f-b5a7-f179663ae412","listingId":"ee315d30-f2f2-4e9a-aee6-a4272066ddf7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:36:48.198Z"}],"sources":[{"listingId":"ee315d30-f2f2-4e9a-aee6-a4272066ddf7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/evolution","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/evolution","isPrimary":false,"firstSeenAt":"2026-04-18T21:36:48.198Z","lastSeenAt":"2026-04-24T00:50:53.852Z"}],"details":{"listingId":"ee315d30-f2f2-4e9a-aee6-a4272066ddf7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"evolution","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34793,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T00:28:59Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"222469abbb9855b307e9eb1d1991cdd40d98b166","skill_md_path":"skills/evolution/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/evolution"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"evolution","description":"This skill enables makepad-skills to self-improve continuously during development."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/evolution"},"updatedAt":"2026-04-24T00:50:53.852Z"}}