{"id":"909b79df-de50-4d23-ac6d-9de1df3ed677","shortId":"7yNVPj","kind":"skill","title":"context-guardian","tagline":"Guardiao de contexto que preserva dados criticos antes da compactacao automatica. Snapshots, verificacao de integridade e zero perda de informacao.","description":"# Context Guardian\n\n## Overview\n\nGuardiao de contexto que preserva dados criticos antes da compactacao automatica. Snapshots, verificacao de integridade e zero perda de informacao.\n\n## When to Use This Skill\n\n- When the user mentions \"compactacao contexto\" or related topics\n- When the user mentions \"perda de contexto\" or related topics\n- When the user mentions \"snapshot contexto\" or related topics\n- When the user mentions \"preservar contexto\" or related topics\n- When the user mentions \"contexto critico\" or related topics\n- When the user mentions \"antes de compactar\" or related topics\n\n## Do Not Use This Skill When\n\n- The task is unrelated to context guardian\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\nSistema de integridade de contexto que protege projetos tecnicoss complexos contra\nperda de informacao durante compactacao automatica do Claude Code. Enquanto o\n`context-agent` atua APOS as sessoes (save/load), o context-guardian atua DURANTE\na sessao, detectando quando a compactacao esta proxima e executando protocolos de\npreservacao com verificacao redundante.\n\n## Por Que Isto Existe\n\nO Claude Code compacta automaticamente mensagens antigas quando o contexto se\naproxima do limite da janela. Essa compactacao e heuristica — ela resume mensagens\npara liberar espaco, mas inevitavelmente perde detalhes. Para projetos simples,\nisso funciona bem. Mas para projetos tecnicos pesados (como ecossistemas com 21+\nskills, auditorias de seguranca, refatoracoes de arquitetura), a perda de um unico\ndetalhe pode causar regressoes, re-trabalho ou inconsistencias graves.\n\nO context-guardian resolve isso criando uma camada de protecao PRE-compactacao:\nextrai, classifica, verifica e persiste todas as informacoes criticas ANTES que a\ncompactacao automatica as destrua.\n\n## Localizacao\n\n```\nC:\\Users\\renat\\skills\\context-guardian\\\n├── SKILL.md                          # Este arquivo\n├── references/\n│   ├── extraction-protocol.md        # Protocolo detalhado de extracao\n│   └── verification-checklist.md     # Checklist de verificacao e redundancia\n└── scripts/\n    └── context_snapshot.py           # Script de snapshot automatico\n```\n\n## Integracao Com O Ecossistema\n\n```\ncontext-guardian (PRE-compactacao)    context-agent (POS-sessao)\n         │                                    │\n         ├── Detecta contexto grande          ├── Salva resumo ao final\n         ├── Extrai dados criticos            ├── Atualiza ACTIVE_CONTEXT.md\n         ├── Verifica integridade             ├── Sincroniza MEMORY.md\n         ├── Salva snapshot verificado        ├── Indexa busca FTS5\n         └── Gera briefing de transicao       └── Arquiva sessoes antigas\n```\n\nO context-guardian e o context-agent sao complementares:\n- **context-guardian**: protecao em tempo real, DURANTE a sessao\n- **context-agent**: persistencia entre sessoes, APOS a sessao\n\n## Ativacao Automatica (O Claude Deve Iniciar Sozinho)\n\n1. **Limite de contexto**: quando perceber que ja consumiu ~60-70% da janela de\n   contexto (indicadores: mensagens comecando a ser resumidas, aviso de compactacao)\n2. **Projetos pesados**: sessoes com muitos arquivos editados, muitas tool calls,\n   ou projetos com dependencias complexas entre componentes\n3. **Antes de tarefas longas**: quando uma proxima tarefa pode gerar output extenso\n   que empurraria o contexto para alem do limite\n\n## Ativacao Manual (Usuario Solicita)\n\n- \"salva o estado antes de comprimir\"\n- \"faz um checkpoint\"\n- \"snapshot do contexto\"\n- \"nao quero perder nada dessa sessao\"\n- \"prepara pra compactacao\"\n- \"o contexto ta grande, protege\"\n\n## Fase 1: Extracao Estruturada\n\nPercorrer toda a conversa ate o momento e extrair categorias criticas.\nPara cada categoria, classificar por prioridade (P0 = perda fatal, P1 = perda grave,\nP2 = perda toleravel).\n\n**P0 — Perda Fatal (preservar com redundancia tripla)**\n\n| Categoria | O que extrair | Exemplo |\n|-----------|--------------|---------|\n| Decisoes tecnicas | Escolhas de arquitetura, padrao, tecnologia E motivo | \"Usamos parameterized queries porque f-strings causam SQL injection\" |\n| Estado de tarefas | O que foi feito, o que falta, dependencias | \"18/18 match OK, falta ZIP\" |\n| Correcoes aplicadas | Bug, causa raiz, solucao exata, arquivos afetados | \"instagram/db.py: SQL injection via f-string → ? placeholders\" |\n| Codigo gerado/modificado | Caminho exato, linhas alteradas, natureza da mudanca | \"match_skills.py:40-119: adicionou 5 categorias\" |\n| Erros encontrados | Mensagem exata, stack trace relevante, como resolveu | \"TypeError at line 45 → cast para int\" |\n| Comandos que funcionaram | Comando completo que produziu resultado correto | \"python verify_zips.py → 22/22 OK\" |\n\n**P1 — Perda Grave (preservar com verificacao)**\n\n| Categoria | O que extrair |\n|-----------|--------------|\n| Padroes descobertos | Convencoes, patterns de codigo observados |\n| Dependencias entre componentes | \"scan_registry.py E match_skills.py devem ter categorias identicas\" |\n| Preferencias do usuario | Idioma, estilo, nivel de detalhe, workflow preferido |\n| Contexto de projeto | Estrutura de diretorios, arquivos-chave, proposito |\n| Questoes em aberto | Perguntas sem resposta, ambiguidades nao resolvidas |\n\n**P2 — Perda Toleravel (resumo compacto)**\n\n| Categoria | O que extrair |\n|-----------|--------------|\n| Historico de tentativas | \"Tentei X, nao funcionou por Y, entao Z\" |\n| Metricas de progresso | Contadores, tempos, tamanhos |\n| Discussoes exploratórias | Brainstorm, opcoes consideradas e descartadas |\n\n## Fase 2: Verificacao De Integridade\n\nApos extrair, verificar que NADA critico foi omitido.\n\n**Checklist de Verificacao (executar mentalmente para cada item):**\n\n```\n□ Cada arquivo modificado tem: caminho, natureza da mudanca, motivo\n□ Cada bug corrigido tem: sintoma, causa raiz, solucao, arquivo\n□ Cada decisao tem: o que, por que, alternativas descartadas\n□ Cada tarefa pendente tem: descricao, prioridade, dependencias\n□ Cada padrao/convencao tem: regra, motivo, exemplos\n□ Nenhuma informacao de uma secao contradiz outra\n□ Referencias cruzadas estao consistentes (ex: \"18 queries testadas\" aparece em\n  multiplos lugares com o mesmo numero)\n□ Caminhos de arquivo estao completos (absolutos, nao relativos)\n```\n\nSe qualquer item falhar, voltar a Fase 1 e re-extrair a informacao faltante.\n\nPara detalhes sobre verificacao avancada, ler `references/verification-checklist.md`.\n\n## Fase 3: Persistencia Redundante\n\nSalvar as informacoes extraidas em 3 camadas de redundancia:\n\n**Camada 1 — Snapshot estruturado (arquivo .md)**\n\n```bash\npython C:\\Users\\renat\\skills\\context-guardian\\scripts\\context_snapshot.py save\n```\n\nGera `C:\\Users\\renat\\skills\\context-guardian\\data\\snapshot-YYYYMMDD-HHMMSS.md` com\ntodas as informacoes extraidas em formato estruturado.\n\nSe o script nao estiver disponivel, criar manualmente o arquivo seguindo o formato\ndescrito em `references/extraction-protocol.md`.\n\n**Camada 2 — MEMORY.md atualizado**\n\nAtualizar `C:\\Users\\renat\\.claude\\projects\\C--Users-renat-Skill-JUD\\memory\\MEMORY.md`\ncom as informacoes P0 mais criticas em formato ultra-compacto. O MEMORY.md e carregado\nautomaticamente em toda nova sessao, entao ele e a ultima linha de defesa.\n\n**Camada 3 — Context-agent save**\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py save\n```\n\nAciona o context-agent para salvar sessao completa com indexacao FTS5.\n\n## Fase 4: Briefing De Transicao\n\nGerar um bloco de texto formatado que serve como \"cartao de visita\" para o Claude\nque continuar apos a compactacao. Este briefing deve ser a ULTIMA coisa escrita antes\nda compactacao, para que fique no topo do contexto compactado.\n\n**Formato do briefing:**\n\n```markdown\n\n## Estado Atual\n\n- Projeto: [nome]\n- Fase: [fase atual]\n- Progresso: [X/Y tarefas completas]\n\n## O Que Foi Feito Nesta Sessao\n\n1. [tarefa 1 — resultado]\n2. [tarefa 2 — resultado]\n...\n\n## O Que Falta Fazer\n\n1. [tarefa pendente — prioridade] [dependencia se houver]\n2. ...\n\n## Decisoes Criticas (Nao Alterar Sem Motivo)\n\n- [decisao 1]: [motivo]\n- [decisao 2]: [motivo]\n\n## Correcoes Aplicadas (Nao Reverter)\n\n- [arquivo]: [correcao] — [motivo]\n\n## Caminhos Importantes\n\n- [caminho 1]: [proposito]\n- [caminho 2]: [proposito]\n\n## Alertas\n\n- [qualquer armadilha, edge case, ou cuidado especial]\n\n## Onde Recuperar Mais Informacoes\n\n- Snapshot: C:\\Users\\renat\\skills\\context-guardian\\data\\snapshot-[timestamp].md\n- MEMORY.md: carregado automaticamente\n- Context-agent: `python context_manager.py load`\n- Busca historica: `python context_manager.py search \"termo\"`\n```\n\n## Protocolo Rapido (Quando O Tempo E Curto)\n\nSe a compactacao esta iminente e nao ha tempo para o protocolo completo de 4 fases:\n\n1. **30 segundos** — Escrever um mini-briefing com: tarefas pendentes, decisoes\n   criticas, caminhos de arquivo modificados\n2. **1 minuto** — Atualizar MEMORY.md com informacoes P0\n3. **2 minutos** — Executar context-agent save\n\nMesmo o protocolo rapido e melhor que nenhuma protecao.\n\n## Deteccao De Completude Pos-Compactacao\n\nQuando uma sessao continuar apos compactacao, verificar se o contexto preservado\nesta completo:\n\n1. Ler MEMORY.md (ja estara carregado automaticamente)\n2. Se disponivel, ler o snapshot mais recente em `data/`\n3. Comparar com o briefing de transicao (se visivel no contexto compactado)\n4. Se encontrar lacunas, executar:\n   ```bash\n   python C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py load\n   ```\n5. Se ainda houver lacunas, buscar por termo:\n   ```bash\n   python C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py search \"termo\"\n   ```\n\n## Exemplo De Uso Real\n\n**Cenario**: Sessao longa criando advogado-especialista (46KB), corrigindo match_skills\n(5 categorias novas), auditando seguranca (10 vulnerabilidades), gerando 22 ZIPs.\n\n**Sem context-guardian**:\nCompactacao resume tudo em \"criou skill juridica, corrigiu bugs, gerou zips\".\nProximo Claude nao sabe quais categorias foram adicionadas, quais vulnerabilidades\nforam corrigidas, qual o estado de cada ZIP, ou por que certas decisoes foram tomadas.\nResultado: re-trabalho, inconsistencias, regressoes.\n\n**Com context-guardian**:\nAntes da compactacao, executa protocolo completo:\n- Snapshot com 5 categorias novas listadas (legal, auction, security, image-generation, monitoring)\n- 10 vulnerabilidades catalogadas com arquivo, tipo, e correcao exata\n- 22 ZIPs verificados com checksums\n- Decisoes documentadas (\"removeu 'saude' de monitoring porque causava false positive\")\n- Briefing de transicao no topo do contexto\nProximo Claude continua com precisao total, zero re-trabalho.\n\n## Consideracoes De Performance\n\n- O protocolo completo leva 2-5 minutos de trabalho do Claude\n- Para projetos simples, usar apenas o protocolo rapido\n- Nao ativar para sessoes curtas ou conversas casuais\n- A persistencia em 3 camadas (snapshot + MEMORY.md + context-agent) garante que\n  mesmo se uma camada falhar, as outras duas preservam a informacao\n- Snapshots antigos (>10) podem ser podados manualmente\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- `context-agent` - 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":["context","guardian","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-context-guardian","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/context-guardian","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 · 34831 github stars · SKILL.md body (11,921 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-24T06:50:57.517Z","embedding":null,"createdAt":"2026-04-18T21:35:07.967Z","updatedAt":"2026-04-24T06:50:57.517Z","lastSeenAt":"2026-04-24T06:50:57.517Z","tsv":"'-119':604 '-5':1426 '-70':417 '1':407,501,825,854,1046,1048,1058,1073,1088,1155,1173,1216 '10':1303,1377,1473 '18':799 '18/18':572 '2':431,727,906,1050,1052,1065,1076,1091,1172,1181,1223,1425 '21':243 '22':1306,1386 '22/22':635 '3':449,841,849,952,1180,1233,1451 '30':1156 '4':982,1153,1245 '45':620 '46kb':1294 '5':606,1262,1298,1366 '60':416 'aberto':686 'absoluto':815 'accur':1530 'aciona':969 'active_context.md':352 'adicionada':1330 'adicionou':605 'advogado':1292 'advogado-especialista':1291 'afetado':585 'agent':167,337,378,393,955,965,973,1122,1186,1258,1278,1457,1536 'ainda':1264 'alem':467 'alerta':1093 'alterada':599 'alterar':1069 'alternativa':772 'ambiguidad':690 'analysi':1505,1531,1541 'ant':11,34,102,289,450,477,1014,1358 'antiga':205,369 'antigo':1472 'ao':346 'aparec':802 'apena':1436 'aplicada':578,1079 'apo':169,397,731,1003,1207 'appli':1493,1517 'aproxima':210 'armadilha':1095 'arquitetura':250,546 'arquiva':367 'arquivo':306,437,584,681,748,764,812,857,898,1082,1170,1381 'arquivos-chav':680 'ask':1575 'assist':136 'ate':508 'ativacao':400,470 'ativar':1441 'atua':168,177 'atual':1030,1035 'atualiza':351 'atualizado':908 'atualizar':909,1175 'auction':1371 'auditando':1301 'auditoria':245 'automatica':14,37,159,293,401 'automaticament':203,938,1119,1222 'automatico':324 'avancada':837 'aviso':428 'bash':859,957,1250,1270 'bem':234 'best':1478 'bloco':988 'boundari':1583 'brainstorm':721 'brief':364,983,1007,1027,1162,1237,1401 'bug':579,757,1320 'busca':361,1126 'buscar':1267 'c':297,861,872,910,915,959,1106,1252,1272 'cada':516,745,747,756,765,774,781,1339 'call':441 'camada':274,850,853,905,951,1452,1463 'caminho':596,751,810,1085,1087,1090,1168 'carregado':937,1118,1221 'cartao':995 'case':1097 'cast':621 'casuai':1447 'catalogada':1379 'categoria':513,517,537,607,643,662,698,1299,1328,1367 'causa':580,761 'causam':558 'causar':258 'causava':1398 'cenario':1287 'certa':1344 'chave':682 'checklist':314,739 'checkpoint':482 'checksum':1390 'clarif':1577 'classifica':281 'classificar':518 'claud':161,200,403,913,1000,1324,1409,1431 'clear':1481,1550 'code':162,201,1497 'codigo':594,652 'coisa':1012 'com':192,242,326,435,444,534,641,806,881,923,978,1163,1177,1235,1354,1365,1380,1389,1411 'comando':624,627 'combin':1498 'comecando':424 'common':1506 'como':240,615,994 'compacta':202 'compactacao':13,36,56,158,184,216,279,292,334,430,494,1005,1016,1141,1202,1208,1312,1360 'compactado':1024,1244 'compactar':104 'compacto':697,933 'comparar':1234 'complementar':380 'complementari':1501,1537 'completa':977,1039 'completo':628,814,1151,1215,1363,1423 'completud':1199 'complexa':446 'complexo':152 'component':448,656 'comprehens':1504 'comprimir':479 'consideraco':1418 'considerada':723 'consistent':797 'consumiu':415 'contador':716 'context':2,24,119,166,175,268,302,330,336,372,377,382,392,866,877,954,964,972,1111,1121,1185,1257,1277,1310,1356,1456,1483,1523,1528,1535 'context-ag':165,335,376,391,953,963,971,1120,1184,1256,1276,1455,1534 'context-guardian':1,174,267,301,329,371,381,865,876,1110,1309,1355 'context_manager.py':967,1124,1129,1260,1280 'context_snapshot.py':320,869 'contexto':6,29,57,67,76,85,93,147,208,342,410,421,465,485,496,674,1023,1212,1243,1407 'continua':1410 'continuar':1002,1206 'contra':153 'contradiz':792 'convenco':649 'conversa':507,1446 'correcao':1083,1384 'correco':577,1078 'correto':632 'corrigida':1334 'corrigido':758 'corrigindo':1295 'corrigiu':1319 'criando':272,1290 'criar':895 'criou':1316 'criteria':1586 'critica':288,514,928,1067,1167 'critico':10,33,94,350,736 'cruzada':795 'cuidado':1099 'curta':1444 'curto':1138 'da':12,35,213,418,601,753,1015,1359 'dado':9,32,349 'data':879,1113,1232 'de':5,17,22,28,40,45,66,103,144,146,155,190,246,249,253,275,311,315,322,365,409,420,429,451,478,545,562,651,670,675,678,703,714,729,740,789,811,851,949,984,989,996,1152,1169,1198,1238,1284,1338,1395,1402,1419,1428 'decisao':766,1072,1075 'deciso':542,1066,1166,1345,1391 'defesa':950 'dependencia':445,571,654,780,1062 'descartada':725,773 'descoberto':648 'describ':1554 'descricao':778 'descrito':902 'dessa':490 'destrua':295 'detalh':228,256,671,834 'detalhado':310 'deteccao':1197 'detecta':341 'detectando':181 'deve':404,1008 'devem':660 'diretorio':679 'discusso':719 'disponivel':894,1225 'documentada':1392 'domain':138,1515 'dua':1467 'durant':157,178,388 'e':19,42,187,217,283,317,374,511,549,658,724,826,936,945,1137,1144,1192,1383 'ecossistema':241,328 'edg':1096 'editado':438 'ela':219 'ele':944 'em':385,685,803,848,886,903,929,939,1231,1315,1450 'empurraria':463 'encontrado':609 'encontrar':1247 'enhanc':1540 'enough':1526 'enquanto':163 'entao':711,943 'entr':395,447,655 'environ':1566 'environment-specif':1565 'erro':608 'escolha':544 'escrev':1158 'escrita':1013 'espaco':224 'especi':1100 'especialista':1293 'essa':215 'est':305,1006 'esta':185,1142,1214 'estado':476,561,1029,1337 'estao':796,813 'estara':1220 'estilo':668 'estiv':893 'estrutura':677 'estruturada':503 'estruturado':856,888 'ex':798 'exata':583,611,1385 'exato':597 'executa':1361 'executando':188 'executar':742,1183,1249 'exemplo':541,786,1283 'exist':198 'expert':1571 'expertis':139,1516 'exploratória':720 'extenso':461 'extracao':312,502 'extraction-protocol.md':308 'extrai':280,348 'extraida':847,885 'extrair':512,540,646,701,732,829 'f':556,591 'f-string':555,590 'falhar':821,1464 'fals':1399 'falta':570,575,1056 'faltant':832 'fase':500,726,824,840,981,1033,1034,1154 'fatal':523,532 'faz':480 'fazer':1057 'feito':567,1043 'final':347 'fiqu':1019 'foi':566,737,1042 'foram':1329,1333,1346 'formatado':991 'formato':887,901,930,1025 'fts5':362,980 'funciona':233 'funcionaram':626 'funcionou':708 'garant':1458 'general':134 'general-purpos':133 'generat':1375 'gera':363,871 'gerado/modificado':595 'gerando':1305 'gerar':459,986 'gerou':1321 'grand':343,498 'grave':265,526,639 'guardian':3,25,120,176,269,303,331,373,383,867,878,1112,1311,1357 'guardiao':4,27 'ha':1146 'handl':127 'heuristica':218 'historica':1127 'historico':702 'houver':1064,1265 'identica':663 'idioma':667 'imag':1374 'image-gener':1373 'iminent':1143 'important':1086 'inconsistencia':264,1352 'indexa':360 'indexacao':979 'indicador':422 'inevitavelment':226 'informacao':23,46,156,788,831,1470 'informaco':287,846,884,925,1104,1178 'iniciar':405 'inject':560,588 'input':1580 'instagram/db.py':586 'int':623 'integracao':325 'integridad':18,41,145,354,730 'isso':232,271 'isto':197 'item':746,820 'ja':414,1219 'janela':214,419 'jud':920 'juridica':1318 'lacuna':1248,1266 'legal':1370 'ler':838,1217,1226 'leva':1424 'liberar':223 'limit':212,408,469,1542 'line':619 'linha':598,948 'listada':1369 'load':1125,1261 'localizacao':296 'longa':453,1289 'lugar':805 'mai':927,1103,1229 'manual':471 'manualment':896,1477 'markdown':1028 'mas':225,235 'match':573,1296,1551 'match_skills.py':659 'match_skills.py:40':603 'md':858,1116 'melhor':1193 'memori':921 'memory.md':356,907,922,935,1117,1176,1218,1454 'mensagem':610 'mensagen':204,221,423 'mentalment':743 'mention':55,64,74,83,92,101 'mesmo':808,1188,1460 'metrica':713 'mini':1161 'mini-brief':1160 'minuto':1174,1182,1427 'miss':1588 'modificado':749,1171 'momento':510 'monitor':1376,1396 'motivo':550,755,785,1071,1074,1077,1084 'mudanca':602,754 'muita':439 'muito':436 'multiplo':804 'nada':489,735 'nao':486,691,707,816,892,1068,1080,1145,1325,1440 'natureza':600,752 'need':132 'nenhuma':787,1195 'nesta':1044 'nivel':669 'nome':1032 'nova':941,1300,1368 'numero':809 'o':164,173,199,207,266,327,370,375,402,464,475,495,509,538,564,568,644,699,768,807,890,897,900,934,970,999,1040,1054,1135,1149,1189,1211,1227,1236,1336,1421,1437 'observado':653 'ok':574,636 'omitido':738 'ond':1101 'opco':722 'ou':263,442,1098,1341,1445 'output':460,1560 'outra':793,1466 'outsid':1513 'overview':26 'p0':521,530,926,1179 'p1':524,637 'p2':527,693 'padrao':547 'padrao/convencao':782 'padro':647 'para':222,229,236,466,515,622,744,833,974,998,1017,1148,1432,1442 'parameter':552 'pattern':650 'pendent':776,1060,1165 'perceb':412 'percorr':504 'perd':227 'perda':21,44,65,154,252,522,525,528,531,638,694 'perder':488 'perform':1420 'pergunta':687 'permiss':1581 'persist':284 'persistencia':394,842,1449 'pesado':239,433 'pitfal':1507 'placehold':593 'podado':1476 'pode':257,458 'podem':1474 'por':195,519,709,770,1268,1342 'porqu':554,1397 'pos':339,1201 'pos-compactacao':1200 'pos-sessao':338 'posit':1400 'pra':493 'practic':1479 'pre':278,333 'pre-compactacao':277,332 'precisao':1412 'preferencia':664 'preferido':673 'prepara':492 'preserva':8,31 'preservacao':191 'preservado':1213 'preservam':1468 'preservar':84,533,640 'prioridad':520,779,1061 'product':1496 'produziu':630 'progresso':715,1036 'project':914,1486,1527 'projeto':150,230,237,432,443,676,1031,1433 'proposito':683,1089,1092 'protecao':276,384,1196 'proteg':149,499 'protocolo':189,309,1132,1150,1190,1362,1422,1438 'provid':1480,1525 'proxima':186,456 'proximo':1323,1408 'purpos':135 'python':633,860,958,1123,1128,1251,1271 'quai':1327,1331 'qual':1335 'qualquer':819,1094 'quando':182,206,411,454,1134,1203 'que':7,30,148,196,290,413,462,539,565,569,625,629,645,700,734,769,771,992,1001,1018,1041,1055,1194,1343,1459 'queri':553,800 'quero':487 'questo':684 'raiz':581,762 'rapido':1133,1191,1439 're':261,828,1350,1416 're-extrair':827 're-trabalho':260,1349,1415 'real':387,1286 'recent':1230 'recommend':1518 'recuperar':1102 'redundancia':318,535,852 'redundant':194,843 'refatoraco':248 'refer':307 'references/extraction-protocol.md':904 'references/verification-checklist.md':839 'referencia':794 'regra':784 'regresso':259,1353 'relat':59,69,78,87,96,106,1532 'relativo':817 'relevant':614 'removeu':1393 'renat':299,863,874,912,918,961,1108,1254,1274 'request':129 'requir':1488,1579 'resolv':270 'resolveu':616 'resolvida':692 'resposta':689 'resultado':631,1049,1053,1348 'resum':220,1313 'resumida':427 'resumo':345,696 'revert':1081 'review':1489,1572 'sabe':1326 'safeti':1582 'salva':344,357,474 'salvar':844,975 'sao':379 'saud':1394 'save':870,956,968,1187 'save/load':172 'scan_registry.py':657 'scope':1553 'script':319,321,868,891,966,1259,1279 'se':209,818,889,1063,1139,1210,1224,1240,1246,1263,1461 'search':1130,1281 'secao':791 'secur':1372 'seguindo':899 'segundo':1157 'seguranca':247,1302 'sem':688,1070,1308 'ser':426,1009,1475 'serv':993 'sessao':180,340,390,399,491,942,976,1045,1205,1288 'sesso':171,368,396,434,1443 'simpl':231,1434 'simpler':122 'sincroniza':355 'sintoma':760 'sistema':143 'skill':51,112,244,300,864,875,919,962,1109,1255,1275,1297,1317,1502,1510,1533,1538,1545 'skill-context-guardian' 'skill.md':304 'snapshot':15,38,75,323,358,483,855,1105,1114,1228,1364,1453,1471 'snapshot-yyyymmdd-hhmmss.md':880 'sobr':835 'solicita':473 'solucao':582,763 'source-sickn33' 'sozinho':406 'specif':124,1482,1522,1567 'sql':559,587 'stack':612 'stop':1573 'string':557,592 'substitut':1563 'success':1585 'suggest':1491 'ta':497 'tamanho':718 'tarefa':452,457,563,775,1038,1047,1051,1059,1164 'task':115,1512,1549 'tecnica':543 'tecnico':238 'tecnicoss':151 'tecnologia':548 'tem':750,759,767,777,783 'tempo':386,717,1136,1147 'tentativa':704 'tentei':705 'ter':661 'termo':1131,1269,1282 'test':1569 'testada':801 'texto':990 'timestamp':1115 'tipo':1382 'toda':285,505,882,940 'toleravel':529,695 'tomada':1347 'tool':125,440 'topic':60,70,79,88,97,107 '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' 'topo':1021,1405 'total':1413 'trabalho':262,1351,1417,1429 'trace':613 'transicao':366,985,1239,1403 'treat':1558 'tripla':536 'tudo':1314 'typeerror':617 'ultima':947,1011 'ultra':932 'ultra-compacto':931 'um':254,481,987,1159 'uma':273,455,790,1204,1462 'understand':1520 'unico':255 'unrel':117 'usamo':551 'usar':1435 'use':49,110,1508,1543 'user':54,63,73,82,91,100,131,298,862,873,911,917,960,1107,1253,1273 'users-renat-skill-jud':916 'uso':1285 'usuario':472,666 'valid':1568 'verifica':282,353 'verificacao':16,39,193,316,642,728,741,836 'verificado':359,1388 'verificar':733,1209 'verification-checklist.md':313 'verify_zips.py':634 'via':589 'visita':997 'visivel':1241 'voltar':822 'vulnerabilidad':1304,1332,1378 'without':137,1519 'work':142 'workflow':672 'x':706 'x/y':1037 'y':710 'z':712 'zero':20,43,1414 'zip':576,1307,1322,1340,1387","prices":[{"id":"0a8fc64d-3307-457b-a6bb-e7a83825dd37","listingId":"909b79df-de50-4d23-ac6d-9de1df3ed677","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:35:07.967Z"}],"sources":[{"listingId":"909b79df-de50-4d23-ac6d-9de1df3ed677","source":"github","sourceId":"sickn33/antigravity-awesome-skills/context-guardian","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/context-guardian","isPrimary":false,"firstSeenAt":"2026-04-18T21:35:07.967Z","lastSeenAt":"2026-04-24T06:50:57.517Z"}],"details":{"listingId":"909b79df-de50-4d23-ac6d-9de1df3ed677","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"context-guardian","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34831,"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-24T06:41:17Z","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":"b5af78486143314fa836de113dc73e3c5f952bce","skill_md_path":"skills/context-guardian/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/context-guardian"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"context-guardian","description":"Guardiao de contexto que preserva dados criticos antes da compactacao automatica. Snapshots, verificacao de integridade e zero perda de informacao."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/context-guardian"},"updatedAt":"2026-04-24T06:50:57.517Z"}}