{"id":"b3cfa09a-e0b9-4bd9-8ee5-e2730dd33b0e","shortId":"c3EJLE","kind":"skill","title":"context-agent","tagline":"Agente de contexto para continuidade entre sessoes. Salva resumos, decisoes, tarefas pendentes e carrega briefing automatico na sessao seguinte.","description":"# Context Agent\n\n## Overview\n\nAgente de contexto para continuidade entre sessoes. Salva resumos, decisoes, tarefas pendentes e carrega briefing automatico na sessao seguinte.\n\n## When to Use This Skill\n\n- When the user mentions \"salvar contexto\" or related topics\n- When the user mentions \"salva o contexto\" or related topics\n- When the user mentions \"proxima sessao\" or related topics\n- When the user mentions \"briefing sessao\" or related topics\n- When the user mentions \"resumo sessao\" or related topics\n- When the user mentions \"continuidade sessao\" or related topics\n\n## Do Not Use This Skill When\n\n- The task is unrelated to context agent\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\nContinuidade perfeita entre sessões do Claude Code. Captura, comprime e\nrestaura contexto automaticamente — tópicos, decisões, tarefas, erros,\narquivos modificados e descobertas técnicas.\n\n## Localização\n\n```\nC:\\Users\\renat\\skills\\context-agent\\\n├── SKILL.md\n├── scripts/\n│   ├── config.py               # Paths e constantes\n│   ├── models.py               # Dataclasses\n│   ├── session_parser.py       # Parser JSONL do Claude Code\n│   ├── session_summary.py      # Gerador de resumos\n│   ├── active_context.py       # Gerencia ACTIVE_CONTEXT.md\n│   ├── project_registry.py     # Registro de projetos\n│   ├── compressor.py           # Compressão e arquivamento\n│   ├── search.py               # Busca FTS5\n│   ├── context_loader.py       # Carrega contexto\n│   └── context_manager.py      # CLI entry point\n├── references/\n│   ├── context-format.md       # Especificação de formatos\n│   └── compression-rules.md    # Regras de compressão\n└── data/\n    ├── sessions/               # session-001.md, session-002.md, ...\n    ├── archive/                # Sessões arquivadas\n    ├── ACTIVE_CONTEXT.md       # Contexto consolidado (max 150 linhas)\n    ├── PROJECT_REGISTRY.md     # Status de todos os projetos\n    └── context.db              # SQLite FTS5 para busca\n```\n\n## Inicialização (Primeira Vez)\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py init\n```\n\n## Salvar Contexto Da Sessão Atual\n\nQuando a sessão está terminando ou antes de uma tarefa longa, salvar o contexto:\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py save\n```\n\nO que faz:\n1. Encontra o arquivo JSONL mais recente da sessão\n2. Analisa todas as mensagens, tool calls e resultados\n3. Gera resumo estruturado (session-NNN.md)\n4. Atualiza ACTIVE_CONTEXT.md com novas informações\n5. Sincroniza com MEMORY.md (carregado no system prompt)\n6. Indexa para busca full-text\n\n## Carregar Contexto (Briefing)\n\nNo início de uma nova sessão, carregar o contexto:\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py load\n```\n\nGera briefing com: projetos ativos, tarefas pendentes (por prioridade),\nbloqueadores, decisões recentes, convenções e resumo das últimas sessões.\n\n## Status Rápido\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py status\n```\n\nResumo em poucas linhas: projetos, pendências críticas, bloqueadores.\n\n## Buscar No Histórico\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py search \"rate limit\"\n```\n\nBusca full-text (SQLite FTS5) em todas as sessões — tópicos, decisões,\nerros, arquivos, etc.\n\n## Manutenção\n\n```bash\npython C:\\Users\\renat\\skills\\context-agent\\scripts\\context_manager.py maintain\n```\n\nArquiva sessões antigas, comprime arquivo, ressincroniza MEMORY.md,\nreconstrói índice de busca.\n\n## Fluxo De Trabalho\n\n```\n[Sessão termina]\n  → save → session-NNN.md + ACTIVE_CONTEXT.md + MEMORY.md\n\n[Nova sessão começa]\n  → MEMORY.md já está no system prompt (automático)\n  → load → briefing detalhado com tudo que precisa saber\n\n[Contexto cresce demais]\n  → maintain → arquiva sessões antigas, comprime, otimiza\n```\n\n## O Que É Capturado Em Cada Sessão\n\n- **Tópicos**: assuntos discutidos\n- **Decisões**: escolhas técnicas e de arquitetura\n- **Tarefas concluídas**: o que foi feito\n- **Tarefas pendentes**: o que falta (com prioridade)\n- **Arquivos modificados**: quais arquivos foram editados/criados\n- **Descobertas**: insights técnicos importantes\n- **Erros resolvidos**: problemas e suas soluções\n- **Questões em aberto**: perguntas sem resposta\n- **Métricas**: tokens consumidos, mensagens, tool calls\n\n## Integração Com Memory.Md\n\nO ACTIVE_CONTEXT.md é automaticamente copiado para:\n`C:\\Users\\renat\\.claude\\projects\\C--Users-renat-skills\\memory\\MEMORY.md`\n\nComo o MEMORY.md é incluído no system prompt de toda sessão, o Claude\nsempre começa sabendo o estado atual dos projetos, tarefas pendentes\ne decisões tomadas — sem precisar de nenhuma ação manual.\n\n## Referências\n\n- Para formato detalhado dos arquivos: `references/context-format.md`\n- Para regras de compressão e arquivamento: `references/compression-rules.md`\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-guardian` - 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","agent","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-context-agent","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-agent","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 (5,774 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.019Z","embedding":null,"createdAt":"2026-04-18T21:35:04.052Z","updatedAt":"2026-04-24T06:50:57.019Z","lastSeenAt":"2026-04-24T06:50:57.019Z","tsv":"'1':291 '150':229 '2':300 '3':309 '4':314 '5':320 '6':328 'aberto':538 'accur':667 'active_context.md':190,225,316,462,552 'active_context.py':188 'agent':3,4,24,26,117,169,253,284,355,387,410,440 'analisa':301 'analysi':642,668,678 'ant':268 'antiga':446,488 'appli':630,654 'archiv':222 'arquitetura':506 'arquiva':444,486 'arquivada':224 'arquivamento':198,613 'arquivo':157,294,429,448,520,523,606 'ask':712 'assist':133 'assunto':499 'ativo':363 'atual':261,587 'atualiza':315 'automaticament':152,554 'automatico':19,41 'automático':473 'ação':599 'bash':245,276,347,379,402,432 'best':615 'bloqueador':368,398 'boundari':720 'brief':18,40,82,337,360,475 'busca':200,241,331,416,454 'buscar':399 'c':163,247,278,349,381,404,434,557,562 'cada':496 'call':306,547 'captura':147 'capturado':494 'carrega':17,39,203 'carregado':324 'carregar':335,344 'clarif':714 'claud':145,182,560,581 'clear':618,687 'cli':206 'code':146,183,634 'com':317,322,361,477,518,549 'combin':635 'começa':466,583 'common':643 'como':569 'complementari':638,674 'comprehens':641 'compression-rules.md':214 'compressor.py':195 'compressão':196,217,611 'comprim':148,447,489 'concluída':508 'config.py':172 'consolidado':227 'constant':175 'consumido':544 'context':2,23,116,168,252,283,354,386,409,439,620,660,665,672 'context-ag':1,167,251,282,353,385,408,438 'context-format.md':210 'context-guardian':671 'context.db':237 'context_loader.py':202 'context_manager.py':205,255,286,357,389,412,442 'contexto':6,28,55,65,151,204,226,258,275,336,346,482 'continuidad':8,30,100,140 'convençõ':371 'copiado':555 'cresc':483 'criteria':723 'crítica':397 'da':259,298 'das':374 'data':218 'dataclass':177 'de':5,27,186,193,212,216,233,269,340,453,456,505,577,597,610 'deciso':13,35 'decisõ':154,369,427,501,593 'demai':484 'descoberta':160,526 'describ':691 'detalhado':476,604 'discutido':500 'domain':135,652 'dos':588,605 'e':16,38,149,159,174,197,307,372,504,533,592,612 'editados/criados':525 'em':392,422,495,537 'encontra':292 'enhanc':677 'enough':663 'entr':9,31,142 'entri':207 'environ':703 'environment-specif':702 'erro':156,428,530 'escolha':502 'especificação':211 'estado':586 'estruturado':312 'está':265,469 'etc':430 'expert':708 'expertis':136,653 'falta':517 'faz':290 'feito':512 'fluxo':455 'foi':511 'foram':524 'formato':213,603 'fts5':201,239,421 'full':333,418 'full-text':332,417 'general':131 'general-purpos':130 'gera':310,359 'gerador':185 'gerencia':189 'guardian':673 'handl':124 'histórico':401 'important':529 'incluído':573 'indexa':329 'informaçõ':319 'inicialização':242 'init':256 'input':717 'insight':527 'integração':548 'início':339 'jsonl':180,295 'já':468 'limit':415,679 'linha':230,394 'load':358,474 'localização':162 'longa':272 'mai':296 'maintain':443,485 'manual':600 'manutenção':431 'match':688 'max':228 'memori':567 'memory.md':323,450,463,467,550,568,571 'mensagen':304,545 'mention':53,62,72,81,90,99 'miss':725 'models.py':176 'modificado':158,521 'métrica':542 'na':20,42 'need':129 'nenhuma':598 'nova':318,342,464 'o':64,274,288,293,345,491,509,515,551,570,580,585 'os':235 'otimiza':490 'ou':267 'output':697 'outsid':650 'overview':25 'para':7,29,240,330,556,602,608 'parser':179 'path':173 'pendent':15,37,365,514,591 'pendência':396 'perfeita':141 'pergunta':539 'permiss':718 'pitfal':644 'point':208 'por':366 'pouca':393 'practic':616 'precisa':480 'precisar':596 'primeira':243 'prioridad':367,519 'problema':532 'product':633 'project':561,623,664 'project_registry.md':231 'project_registry.py':191 'projeto':194,236,362,395,589 'prompt':327,472,576 'provid':617,662 'proxima':73 'purpos':132 'python':246,277,348,380,403,433 'quai':522 'quando':262 'que':289,479,492,510,516 'questõ':536 'rate':414 'recent':297,370 'recommend':655 'reconstrói':451 'refer':209 'references/compression-rules.md':614 'references/context-format.md':607 'referência':601 'registro':192 'regra':215,609 'relat':57,67,76,85,94,103,669 'renat':165,249,280,351,383,406,436,559,565 'request':126 'requir':625,716 'resolvido':531 'resposta':541 'ressincroniza':449 'restaura':150 'resultado':308 'resumo':12,34,91,187,311,373,391 'review':626,709 'rápido':378 'sabendo':584 'saber':481 'safeti':719 'salva':11,33,63 'salvar':54,257,273 'save':287,460 'scope':690 'script':171,254,285,356,388,411,441 'search':413 'search.py':199 'seguint':22,44 'sem':540,595 'sempr':582 'sessao':21,43,74,83,92,101 'session':219 'session-001.md':220 'session-002.md':221 'session-nnn.md':313,461 'session_parser.py':178 'session_summary.py':184 'sesso':10,32 'sessão':260,264,299,343,458,465,497,579 'sessõ':143,223,376,425,445,487 'simpler':119 'sincroniza':321 'skill':49,109,166,250,281,352,384,407,437,566,639,647,670,675,682 'skill-context-agent' 'skill.md':170 'soluçõ':535 'source-sickn33' 'specif':121,619,659,704 'sqlite':238,420 'status':232,377,390 'stop':710 'sua':534 'substitut':700 'success':722 'suggest':628 'system':326,471,575 'tarefa':14,36,155,271,364,507,513,590 'task':112,649,686 'termina':459 'terminando':266 'test':706 'text':334,419 'toda':302,423,578 'todo':234 'token':543 'tomada':594 'tool':122,305,546 'topic':58,68,77,86,95,104 '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' 'trabalho':457 'treat':695 'tudo':478 'técnica':161,503 'técnico':528 'tópico':153,426,498 'uma':270,341 'understand':657 'unrel':114 'use':47,107,645,680 'user':52,61,71,80,89,98,128,164,248,279,350,382,405,435,558,564 'users-renat-skil':563 'valid':705 'vez':244 'without':134,656 'work':139 'é':493,553,572 'índice':452 'última':375","prices":[{"id":"d99aea9d-d1e3-410f-aafa-886bfdca66ac","listingId":"b3cfa09a-e0b9-4bd9-8ee5-e2730dd33b0e","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:04.052Z"}],"sources":[{"listingId":"b3cfa09a-e0b9-4bd9-8ee5-e2730dd33b0e","source":"github","sourceId":"sickn33/antigravity-awesome-skills/context-agent","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/context-agent","isPrimary":false,"firstSeenAt":"2026-04-18T21:35:04.052Z","lastSeenAt":"2026-04-24T06:50:57.019Z"}],"details":{"listingId":"b3cfa09a-e0b9-4bd9-8ee5-e2730dd33b0e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"context-agent","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":"841e4a08a0386aebca165550ddde832b441aeaa2","skill_md_path":"skills/context-agent/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/context-agent"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"context-agent","description":"Agente de contexto para continuidade entre sessoes. Salva resumos, decisoes, tarefas pendentes e carrega briefing automatico na sessao seguinte."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/context-agent"},"updatedAt":"2026-04-24T06:50:57.019Z"}}