{"id":"fabfc1e0-fd0a-4873-8162-3313d96a6267","shortId":"PaxvNx","kind":"skill","title":"skill-installer","tagline":"Instala, valida, registra e verifica novas skills no ecossistema. 10 checks de seguranca, copia, registro no orchestrator e verificacao pos-instalacao.","description":"# Skill Installer v3.0\n\n## Overview\n\nInstala, valida, registra e verifica novas skills no ecossistema. 10 checks de seguranca, copia, registro no orchestrator e verificacao pos-instalacao.\n\n## When to Use This Skill\n\n- When the user mentions \"instalar skill\" or related topics\n- When the user mentions \"install skill\" or related topics\n- When the user mentions \"registrar skill\" or related topics\n- When the user mentions \"nova skill\" or related topics\n- When the user mentions \"new skill\" or related topics\n- When the user mentions \"adicionar skill ao ecossistema\" or related topics\n\n## Do Not Use This Skill When\n\n- The task is unrelated to skill installer\n- A simpler, more specific tool can handle the request\n- The user needs general-purpose assistance without domain expertise\n\n## How It Works\n\nAgente instalador enterprise-grade que garante que toda skill criada (via skill-creator\nou manualmente) seja corretamente instalada, registrada e verificada no ecossistema.\nInclui auto-repair, rollback, dry-run, dashboard, e diagnostico avancado.\n\n## Principio: Redundancia Maxima\n\nSeis camadas de validacao garantem que nenhuma skill fique mal-instalada:\n\n| Camada | Script | O que valida |\n|--------|--------|-------------|\n| 1 | detect_skills.py | SKILL.md existe + tem frontmatter |\n| 2 | validate_skill.py | 10 checks profundos |\n| 3 | install_skill.py (pre) | Conflitos, permissoes, espaco, versao |\n| 4 | install_skill.py (pos) | Arquivos copiados corretamente |\n| 5 | scan_registry.py | Skill aparece no registry (com deduplicacao) |\n| 6 | package_skill.py | ZIP valido sem backslashes, nao-vazio, integrity check |\n\n---\n\n## Localizacao\n\n```\nC:\\Users\\renat\\skills\\skill-installer\\\n├── SKILL.md              <- este arquivo\n├── scripts/\n│   ├── install_skill.py  <- instalador principal (11 passos) + todos os comandos\n│   ├── detect_skills.py  <- scanner de skills nao-instaladas\n│   ├── validate_skill.py <- validacao profunda (10 checks)\n│   ├── package_skill.py  <- empacotador ZIP + verificador de integridade\n│   └── requirements.txt\n├── references/\n│   └── known-locations.md\n└── data/\n    ├── install_log.json  <- log de operacoes (auto-gerado, com rotacao)\n    ├── backups/          <- backups antes de sobrescrever\n    └── staging/          <- area temporaria para copias seguras\n```\n\n---\n\n## Workflow Principal\n\nQuando esta skill for ativada, siga estes passos na ordem:\n\n## Cenario 1: Apos Skill-Creator Finalizar\n\nO skill-creator acabou de criar uma skill em algum diretorio. Execute:\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --source \"<caminho-da-skill-criada>\" --force\n```\n\nSubstitua `<caminho-da-skill-criada>` pelo diretorio onde o skill-creator salvou a skill.\n\n## Cenario 2: Usuario Pede Para Instalar Uma Skill Especifica\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --source \"<caminho>\" [--name \"nome-override\"] [--force]\n```\n\n## Cenario 3: Simular Instalacao Sem Fazer Nada (Dry-Run)\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --source \"<caminho>\" --dry-run\n```\n\nMostra exatamente o que seria feito em cada um dos 11 passos, sem alterar nenhum arquivo.\n\n## Cenario 4: Detectar E Instalar Skills Pendentes\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --detect\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --detect --auto\n```\n\nEscaneia locais conhecidos (Desktop, Downloads, Temp, workspaces) e apresenta\ncandidatos com timestamps e tamanho. Com --auto instala todos automaticamente.\n\n## Cenario 5: Desinstalar Uma Skill\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --uninstall \"nome-da-skill\"\n```\n\nRemove de `skills/`, `.claude/skills/`, atualiza o registry e remove ZIP do Desktop.\nBackup automatico e feito antes da remocao.\n\n## Cenario 6: Health Check + Auto-Repair\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --health\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --health --repair\n```\n\n`--health` verifica TODAS as skills: frontmatter, registro, registry, duplicatas.\n`--health --repair` encontra problemas E os corrige automaticamente:\n- Skills nao registradas -> registra\n- Skills faltando no registry -> atualiza\n- Duplicatas -> remove\n\n## Cenario 7: Rollback (Restaurar De Backup)\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --rollback \"nome-da-skill\"\n```\n\nEncontra o backup mais recente da skill e restaura para o estado anterior.\nRe-registra e atualiza o registry automaticamente.\n\n## Cenario 8: Reinstalar Todas As Skills\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --reinstall-all\n```\n\nRe-registra TODAS as skills em `.claude/skills/`, re-empacota todos os ZIPs,\ne atualiza o registry. Util apos mudancas em massa ou migracao.\n\n## Cenario 9: Dashboard De Status\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --status\n```\n\nExibe dashboard rico com: nome, versao, saude, registro, backups de cada skill,\nestatisticas de operacoes (installs, uninstalls, rollbacks).\n\n## Cenario 10: Ver Historico De Operacoes\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --log\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\install_skill.py --log 50\n```\n\nMostra as ultimas N operacoes com timestamp, tipo, skill e resultado.\n\n---\n\n## Validar Uma Skill\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\validate_skill.py \"C:\\caminho\\para\\skill\"\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\validate_skill.py \"C:\\caminho\\para\\skill\" --strict\n```\n\nRetorna JSON com `valid` (bool), `checks`, `warnings`, `errors`.\n\n## Detectar Skills Nao-Instaladas\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\detect_skills.py\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\detect_skills.py --path \"C:\\diretorio\\especifico\"\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\detect_skills.py --all\n```\n\nRetorna JSON com candidatos incluindo: `name`, `source_path`, `already_installed`,\n`valid_frontmatter`, `last_modified`, `size_kb`, `file_count`.\n\n## Empacotar Zip Para Claude.Ai\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\package_skill.py --source \"C:\\caminho\"\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\package_skill.py --all\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\package_skill.py --all --output \"C:\\Users\\renat\\Desktop\"\n```\n\n## Verificar Integridade De Zips Existentes\n\n```bash\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\package_skill.py --verify\npython C:\\Users\\renat\\skills\\skill-installer\\scripts\\package_skill.py --verify --output \"C:\\Users\\renat\\Desktop\"\n```\n\n---\n\n## Install_Skill.Py\n\n| Comando | Descricao |\n|---------|-----------|\n| `--source <path>` | Instalar skill de caminho |\n| `--source <path> --force` | Sobrescrever se existir |\n| `--source <path> --name <nome>` | Nome customizado |\n| `--source <path> --dry-run` | Simular sem alterar |\n| `--detect` | Auto-detectar skills pendentes |\n| `--detect --auto` | Detectar e instalar automaticamente |\n| `--uninstall <nome>` | Desinstalar (com backup) |\n| `--rollback <nome>` | Restaurar do ultimo backup |\n| `--reinstall-all` | Re-registrar + re-empacotar todas |\n| `--health` | Health check de todas as skills |\n| `--health --repair` | Health check + auto-correcao |\n| `--status` | Dashboard rico com versoes, saude, backups |\n| `--log [N]` | Ultimas N operacoes (padrao: 20) |\n| `--json` | Saida JSON em vez de texto formatado |\n\n---\n\n## O Que O Instalador Faz (11 Passos)\n\n1. **Resolver fonte** - identifica o diretorio da skill\n2. **Validar** - roda 10 checks no SKILL.md e estrutura\n3. **Determinar nome** - extrai do frontmatter ou usa --name, compara versoes\n4. **Verificar conflitos** - checa se ja existe no destino\n5. **Backup** - se sobrescrevendo, faz backup timestamped (exclui backups/ e staging/)\n6. **Copiar via staging** - copia para area temp, valida hash, depois move\n7. **Registrar no Claude Code CLI** - copia SKILL.md para .claude/skills/<nome>/\n8. **Atualizar registry** - roda scan_registry.py --force (com deduplicacao por nome)\n9. **Verificar instalacao** - confirma arquivos, registry, registro (5 checks)\n10. **Empacotar ZIP** - cria ZIP para upload no Claude.ai web/desktop (validado)\n11. **Logar operacao** - append em install_log.json (com rotacao automatica)\n\n**IMPORTANTE**: Skills no Claude Code (CLI) e Claude.ai (web/desktop) sao SEPARADAS.\nO instalador cobre ambas superficies automaticamente.\n\n---\n\n## Seguranca\n\n- **Backups automaticos**: antes de qualquer sobrescrita, backup em `data/backups/<nome>_<timestamp>/`\n- **Staging area**: copia para temp primeiro, valida hash, depois move (minimiza corrupcao)\n- **Idempotencia**: rodar 2x com mesma source detecta hashes identicos, nao duplica\n- **Arquivos proibidos**: bloqueia instalacao se encontrar .env, *.key, *.pem, credentials.*\n- **Log com rotacao**: toda operacao logada; mantem ultimas 500 entradas\n- **Limite de backups**: mantem ultimos 5 por skill, limpa automaticamente\n- **Anti-recursao**: backup e staging excluem seus proprios subdiretorios\n- **Deduplicacao no registry**: scan_registry.py deduplica por nome (case-insensitive)\n- **ZIP validado**: verifica ausencia de backslashes, conteudo nao-vazio, integridade\n- **Dry-run**: simula instalacao completa sem tocar nenhum arquivo\n- **Rollback**: restaura de backup com re-registro automatico\n- **Comparacao de versao**: detecta upgrade/downgrade/same antes de sobrescrever\n- **Hash normalizado**: md5_dir usa forward slashes e exclui dirs de sistema\n\n---\n\n## Integracao Com Orchestrator\n\nEsta skill e auto-detectada pelo `scan_registry.py` e matchada pelo `match_skills.py`\nquando o usuario menciona keywords de instalacao. Nenhuma configuracao manual necessaria.\n\nAlem disso, o CLAUDE.md global contem instrucao para rodar o instalador automaticamente\napos o skill-creator finalizar uma skill.\n\n## Best Practices\n\n- Provide clear, specific context about your project and requirements\n- Review all suggestions before applying them to production code\n- Combine with other complementary skills for comprehensive analysis\n\n## Common Pitfalls\n\n- Using this skill for tasks outside its domain expertise\n- Applying recommendations without understanding your specific context\n- Not providing enough project context for accurate analysis\n\n## Related Skills\n\n- `skill-sentinel` - Complementary skill for enhanced analysis\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":["skill","installer","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-skill-installer","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/skill-installer","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 · 34515 github stars · SKILL.md body (10,856 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-22T12:51:46.905Z","embedding":null,"createdAt":"2026-04-18T21:44:59.721Z","updatedAt":"2026-04-22T12:51:46.905Z","lastSeenAt":"2026-04-22T12:51:46.905Z","tsv":"'1':205,323,1022 '10':13,39,213,278,706,1033,1111 '11':263,427,1020,1122 '2':211,367,1030 '20':1006 '2x':1172 '3':216,393,1039 '4':223,434,1050 '5':229,484,1059,1109,1206 '50':734 '500':1199 '6':237,524,1070 '7':583,1082 '8':626,1092 '9':671,1102 'acabou':333 'accur':1379 'adicionar':106 'agent':148 'alem':1307 'algum':339 'alreadi':836 'alterar':430,947 'amba':1145 'analysi':1354,1380,1390 'ant':301,520,1151,1266 'anterior':616 'anti':1212 'anti-recursao':1211 'ao':108 'aparec':232 'apo':324,664,1319 'append':1125 'appli':1342,1366 'apresenta':472 'area':305,1076,1159 'arquivo':226,258,432,1106,1181,1251 'ask':1424 'assist':141 'ativada':316 'atualiza':508,579,621,660 'atualizar':1093 'ausencia':1234 'auto':175,295,463,479,528,950,955,991,1288 'auto-correcao':990 'auto-detectada':1287 'auto-detectar':949 'auto-gerado':294 'auto-repair':174,527 'automatica':1130 'automaticament':482,570,624,959,1147,1210,1318 'automatico':517,1150,1260 'avancado':184 'backslash':242,1236 'backup':299,300,516,587,606,695,963,968,999,1060,1064,1067,1149,1155,1203,1214,1255 'bash':342,375,402,440,488,530,588,631,675,711,749,792,850,896 'best':1327 'bloqueia':1183 'bool':783 'boundari':1432 'c':249,344,377,404,442,453,490,532,543,590,633,677,713,724,751,760,765,774,794,804,814,818,852,862,865,876,887,898,909,920 'cada':424,697 'camada':189,200 'caminho':761,775,863,931 'candidato':473,831 'case':1229 'case-insensit':1228 'cenario':322,366,392,433,483,523,582,625,670,705 'checa':1053 'check':14,40,214,247,279,526,784,981,989,1034,1110 'clarif':1426 'claud':1085,1134 'claude.ai':849,1119,1138 'claude.md':1310 'claude/skills':507,652,1091 'clear':1330,1399 'cli':1087,1136 'cobr':1144 'code':1086,1135,1346 'com':235,297,474,478,690,740,781,830,962,996,1098,1128,1173,1192,1256,1282 'comando':267,925 'combin':1347 'common':1355 'compara':1048 'comparacao':1261 'complementari':1350,1386 'completa':1247 'comprehens':1353 'configuracao':1304 'confirma':1105 'conflito':219,1052 'conhecido':466 'contem':1312 'conteudo':1237 'context':1332,1372,1377 'copia':17,43,308,1074,1088,1160 'copiado':227 'copiar':1071 'correcao':992 'corretament':166,228 'corrig':569 'corrupcao':1169 'count':845 'creator':162,327,332,362,1323 'credenti':1190 'cria':1114 'criada':158 'criar':335 'criteria':1435 'customizado':940 'da':502,521,602,609,1028 'dashboard':181,672,688,994 'data':289 'data/backups':1157 'de':15,41,190,270,284,292,302,334,505,586,673,696,700,709,893,930,982,1012,1152,1202,1235,1254,1262,1267,1279,1301 'deduplica':1225 'deduplicacao':236,1099,1221 'depoi':1080,1166 'describ':1403 'descricao':926 'desinstalar':485,961 'desktop':467,515,890,923 'destino':1058 'detect':451,462,948,954 'detect_skills.py':206,268,802,812,826 'detecta':1176,1264 'detectada':1289 'detectar':435,787,951,956 'determinar':1040 'diagnostico':183 'dir':1272,1278 'diretorio':340,357,815,1027 'disso':1308 'domain':143,1364 'dos':426 'download':468 'dri':179,400,415,943,1243 'dry-run':178,399,414,942,1242 'duplica':1180 'duplicata':562,580 'e':7,21,33,47,169,182,436,471,476,511,518,567,611,620,659,744,957,1037,1068,1137,1215,1276,1286,1292 'ecossistema':12,38,109,172 'em':338,423,651,666,1010,1126,1156 'empacota':655 'empacotador':281 'empacotar':846,977,1112 'encontra':565,604 'encontrar':1186 'enhanc':1389 'enough':1375 'enterpris':151 'enterprise-grad':150 'entrada':1200 'env':1187 'environ':1415 'environment-specif':1414 'error':786 'escaneia':464 'espaco':221 'especifica':374 'especifico':816 'est':257,318 'esta':313,1284 'estado':615 'estatistica':699 'estrutura':1038 'exatament':418 'excluem':1217 'exclui':1066,1277 'execut':341 'exib':687 'exist':208,1056 'existent':895 'existir':936 'expert':1420 'expertis':144,1365 'extrai':1042 'faltando':576 'faz':1019,1063 'fazer':397 'feito':422,519 'file':844 'finalizar':328,1324 'fiqu':196 'font':1024 'forc':354,391,933,1097 'formatado':1014 'forward':1274 'frontmatt':210,559,839,1044 'garant':154 'garantem':192 'general':139 'general-purpos':138 'gerado':296 'global':1311 'grade':152 'handl':132 'hash':1079,1165,1177,1269 'health':525,541,552,554,563,979,980,986,988 'historico':708 'idempotencia':1170 'identico':1178 'identifica':1025 'important':1131 'inclui':173 'incluindo':832 'input':1429 'insensit':1230 'instal':3,27,70,125,255,350,383,410,448,459,496,538,549,596,639,683,702,719,730,757,771,800,810,824,837,858,871,882,904,915 'instala':4,30,480 'instalacao':25,51,395,1104,1184,1246,1302 'instalada':167,199,274,791 'instalador':149,261,1018,1143,1317 'instalar':61,371,437,928,958 'install_log.json':290,1127 'install_skill.py':217,224,260,352,385,412,450,461,498,540,551,598,641,685,721,732,924 'instrucao':1313 'integr':246 'integracao':1281 'integridad':285,892,1241 'ja':1055 'json':780,829,1007,1009 'kb':843 'key':1188 'keyword':1300 'known-locations.md':288 'last':840 'limit':1201,1391 'limpa':1209 'locai':465 'localizacao':248 'log':291,722,733,1000,1191 'logada':1196 'logar':1123 'mai':607 'mal':198 'mal-instalada':197 'mantem':1197,1204 'manual':1305 'manualment':164 'massa':667 'match':1400 'match_skills.py':1295 'matchada':1293 'maxima':187 'md5':1271 'menciona':1299 'mention':60,69,78,87,96,105 'mesma':1174 'migracao':669 'minimiza':1168 'miss':1437 'modifi':841 'mostra':417,735 'move':1081,1167 'mudanca':665 'n':738,1001,1003 'na':320 'nada':398 'name':387,833,938,1047 'nao':244,273,572,790,1179,1239 'nao-instalada':272,789 'nao-vazio':243,1238 'necessaria':1306 'need':137 'nenhum':431,1250 'nenhuma':194,1303 'new':97 'nome':389,501,601,691,939,1041,1101,1227 'nome-da-skil':500,600 'nome-overrid':388 'normalizado':1270 'nova':9,35,88 'o':202,329,359,419,509,605,614,622,661,1015,1017,1026,1142,1297,1309,1316,1320 'ond':358 'operacao':1124,1195 'operaco':293,701,710,739,1004 'orchestr':20,46,1283 'ordem':321 'os':266,568,657 'ou':163,668,1045 'output':886,919,1409 'outsid':1362 'overrid':390 'overview':29 'package_skill.py':238,280,860,873,884,906,917 'padrao':1005 'para':307,370,613,762,776,848,1075,1090,1116,1161,1314 'passo':264,319,428,1021 'path':813,835 'pede':369 'pelo':356,1290,1294 'pem':1189 'pendent':439,953 'permiss':1430 'permisso':220 'pitfal':1356 'por':1100,1207,1226 'pos':24,50,225 'pos-instalacao':23,49 'practic':1328 'pre':218 'primeiro':1163 'princip':262,311 'principio':185 'problema':566 'product':1345 'profunda':277 'profundo':215 'proibido':1182 'project':1335,1376 'proprio':1219 'provid':1329,1374 'purpos':140 'python':343,376,403,441,452,489,531,542,589,632,676,712,723,750,764,793,803,817,851,864,875,897,908 'qualquer':1153 'quando':312,1296 'que':153,155,193,203,420,1016 're':618,646,654,973,976,1258 're-empacota':653 're-empacotar':975 're-registra':617,645 're-registrar':972 're-registro':1257 'recent':608 'recommend':1367 'recursao':1213 'redundancia':186 'refer':287 'registra':6,32,574,619,647 'registrada':168,573 'registrar':79,974,1083 'registri':234,510,561,578,623,662,1094,1107,1223 'registro':18,44,560,694,1108,1259 'reinstal':643,970 'reinstalar':627 'reinstall-al':642,969 'relat':64,73,82,91,100,111,1381 'remocao':522 'remov':504,512,581 'renat':251,346,379,406,444,455,492,534,545,592,635,679,715,726,753,767,796,806,820,854,867,878,889,900,911,922 'repair':176,529,553,564,987 'request':134 'requir':1337,1428 'requirements.txt':286 'resolv':1023 'restaura':612,1253 'restaurar':585,965 'resultado':745 'retorna':779,828 'review':1338,1421 'rico':689,995 'roda':1032,1095 'rodar':1171,1315 'rollback':177,584,599,704,964,1252 'rotacao':298,1129,1193 'run':180,401,416,944,1244 'safeti':1431 'saida':1008 'salvou':363 'sao':1140 'saud':693,998 'scan_registry.py':230,1096,1224,1291 'scanner':269 'scope':1402 'script':201,259,351,384,411,449,460,497,539,550,597,640,684,720,731,758,772,801,811,825,859,872,883,905,916 'se':935,1054,1061,1185 'segura':309 'seguranca':16,42,1148 'sei':188 'seja':165 'sem':241,396,429,946,1248 'sentinel':1385 'separada':1141 'seria':421 'seus':1218 'siga':317 'simpler':127 'simula':1245 'simular':394,945 'sistema':1280 'size':842 'skill':2,10,26,36,56,62,71,80,89,98,107,117,124,157,161,195,231,252,254,271,314,326,331,337,347,349,361,365,373,380,382,407,409,438,445,447,456,458,487,493,495,503,506,535,537,546,548,558,571,575,593,595,603,610,630,636,638,650,680,682,698,716,718,727,729,743,748,754,756,763,768,770,777,788,797,799,807,809,821,823,855,857,868,870,879,881,901,903,912,914,929,952,985,1029,1132,1208,1285,1322,1326,1351,1359,1382,1384,1387,1394 'skill-creat':160,325,330,360,1321 'skill-instal':1,253,348,381,408,446,457,494,536,547,594,637,681,717,728,755,769,798,808,822,856,869,880,902,913 'skill-sentinel':1383 'skill-skill-installer' 'skill.md':207,256,1036,1089 'slash':1275 'sobrescrev':303,934,1268 'sobrescrevendo':1062 'sobrescrita':1154 'sourc':353,386,413,834,861,927,932,937,941,1175 'source-sickn33' 'specif':129,1331,1371,1416 'stage':304,1069,1073,1158,1216 'status':674,686,993 'stop':1422 'strict':778 'subdiretorio':1220 'substitua':355 'substitut':1412 'success':1434 'suggest':1340 'superfici':1146 'tamanho':477 'task':120,1361,1398 'tem':209 'temp':469,1077,1162 'temporaria':306 'test':1418 'texto':1013 'timestamp':475,741,1065 'tipo':742 'tocar':1249 'toda':156,556,628,648,978,983,1194 'todo':265,481,656 'tool':130 'topic':65,74,83,92,101,112 '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':1407 'ultima':737,1002,1198 'ultimo':967,1205 'um':425 'uma':336,372,486,747,1325 'understand':1369 'uninstal':499,703,960 'unrel':122 'upgrade/downgrade/same':1265 'upload':1117 'usa':1046,1273 'use':54,115,1357,1392 'user':59,68,77,86,95,104,136,250,345,378,405,443,454,491,533,544,591,634,678,714,725,752,766,795,805,819,853,866,877,888,899,910,921 'usuario':368,1298 'util':663 'v3.0':28 'valid':782,838,1417 'valida':5,31,204,1078,1164 'validacao':191,276 'validado':1121,1232 'validar':746,1031 'validate_skill.py':212,275,759,773 'valido':240 'vazio':245,1240 'ver':707 'verifi':907,918 'verifica':8,34,555,1233 'verificacao':22,48 'verificada':170 'verificador':283 'verificar':891,1051,1103 'versao':222,692,1263 'verso':997,1049 'vez':1011 'via':159,1072 'warn':785 'web/desktop':1120,1139 'without':142,1368 'work':147 'workflow':310 'workspac':470 'zip':239,282,513,658,847,894,1113,1115,1231","prices":[{"id":"9328012d-5f92-42e7-843c-a64adeece7b0","listingId":"fabfc1e0-fd0a-4873-8162-3313d96a6267","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:44:59.721Z"}],"sources":[{"listingId":"fabfc1e0-fd0a-4873-8162-3313d96a6267","source":"github","sourceId":"sickn33/antigravity-awesome-skills/skill-installer","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/skill-installer","isPrimary":false,"firstSeenAt":"2026-04-18T21:44:59.721Z","lastSeenAt":"2026-04-22T12:51:46.905Z"}],"details":{"listingId":"fabfc1e0-fd0a-4873-8162-3313d96a6267","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"skill-installer","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"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-22T06:40:00Z","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":"771ca24c77dbaddf62c44b68f5127444fd801183","skill_md_path":"skills/skill-installer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/skill-installer"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"skill-installer","description":"Instala, valida, registra e verifica novas skills no ecossistema. 10 checks de seguranca, copia, registro no orchestrator e verificacao pos-instalacao."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/skill-installer"},"updatedAt":"2026-04-22T12:51:46.905Z"}}