{"id":"4a903a66-d97f-4ac1-ac53-852bc9f248a4","shortId":"8jqEhV","kind":"skill","title":"context-log","tagline":"Create and update .opencode/context-log.md to preserve issue context and checkpoint history across compaction and session handoffs","description":"## Purpose\n\nPreserve incremental context across:\n- Long sessions (review/QA need to understand what changed)\n- Compaction (history gets summarized, log persists)\n- Handoffs (another agent can pick up where you left off)\n\n## Location\n\n`.opencode/context-log.md` in project root (created if missing).\n\n## When to Update\n\n| Event | Action |\n|-------|--------|\n| Session start | Create with issue context |\n| After each commit | Append checkpoint |\n| On compaction | Reference log instead of re-summarizing |\n\n## Initial Template\n\n```markdown\n# Context Log\n\n## Issue\n- **Key**: PROJ-123\n- **Title**: Add password reset flow\n- **Acceptance Criteria**:\n  - User can request reset via email\n  - Token expires after 24h\n  - Rate limited to 3 requests/hour\n\n## Checkpoints\n```\n\n## Checkpoint Template\n\n```markdown\n### [timestamp] commit-sha-short\n- **Intent**: What this commit accomplishes\n- **Tests**: green/red, which ones\n- **Next**: What to do next\n```\n\n## On Compaction\n\nDon't re-summarize. Just say:\n> See `.opencode/context-log.md` for issue context and build history.","tags":["context","log","dotfiles","athal7","agent-skills"],"capabilities":["skill","source-athal7","skill-context-log","topic-agent-skills"],"categories":["dotfiles"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/athal7/dotfiles/context-log","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add athal7/dotfiles","source_repo":"https://github.com/athal7/dotfiles","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (1,067 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-05-18T19:14:34.466Z","embedding":null,"createdAt":"2026-05-18T13:22:29.077Z","updatedAt":"2026-05-18T19:14:34.466Z","lastSeenAt":"2026-05-18T19:14:34.466Z","tsv":"'-123':90 '24h':107 '3':111 'accept':96 'accomplish':126 'across':15,24 'action':61 'add':92 'agent':41 'anoth':40 'append':71 'build':151 'chang':32 'checkpoint':13,72,113,114 'commit':70,119,125 'commit-sha-short':118 'compact':16,33,74,137 'context':2,11,23,67,85,149 'context-log':1 'creat':4,54,64 'criteria':97 'email':103 'event':60 'expir':105 'flow':95 'get':35 'green/red':128 'handoff':19,39 'histori':14,34,152 'increment':22 'initi':82 'instead':77 'intent':122 'issu':10,66,87,148 'key':88 'left':47 'limit':109 'locat':49 'log':3,37,76,86 'long':25 'markdown':84,116 'miss':56 'need':28 'next':131,135 'one':130 'opencode/context-log.md':7,50,146 'password':93 'persist':38 'pick':43 'preserv':9,21 'proj':89 'project':52 'purpos':20 'rate':108 're':80,141 're-summar':79,140 'refer':75 'request':100 'requests/hour':112 'reset':94,101 'review/qa':27 'root':53 'say':144 'see':145 'session':18,26,62 'sha':120 'short':121 'skill' 'skill-context-log' 'source-athal7' 'start':63 'summar':36,81,142 'templat':83,115 'test':127 'timestamp':117 'titl':91 'token':104 'topic-agent-skills' 'understand':30 'updat':6,59 'user':98 'via':102","prices":[{"id":"4185dd4e-61f5-4e5f-8495-5e254b497708","listingId":"4a903a66-d97f-4ac1-ac53-852bc9f248a4","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"athal7","category":"dotfiles","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:29.077Z"}],"sources":[{"listingId":"4a903a66-d97f-4ac1-ac53-852bc9f248a4","source":"github","sourceId":"athal7/dotfiles/context-log","sourceUrl":"https://github.com/athal7/dotfiles/tree/main/skills/context-log","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:29.077Z","lastSeenAt":"2026-05-18T19:14:34.466Z"}],"details":{"listingId":"4a903a66-d97f-4ac1-ac53-852bc9f248a4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"athal7","slug":"context-log","github":{"repo":"athal7/dotfiles","stars":6,"topics":["agent-skills"],"license":null,"html_url":"https://github.com/athal7/dotfiles","pushed_at":"2026-05-18T18:53:57Z","description":null,"skill_md_sha":"215162e5f1a83e62bde6d7157b062ac591307358","skill_md_path":"skills/context-log/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/athal7/dotfiles/tree/main/skills/context-log"},"layout":"multi","source":"github","category":"dotfiles","frontmatter":{"name":"context-log","license":"MIT","description":"Create and update .opencode/context-log.md to preserve issue context and checkpoint history across compaction and session handoffs","compatibility":"opencode"},"skills_sh_url":"https://skills.sh/athal7/dotfiles/context-log"},"updatedAt":"2026-05-18T19:14:34.466Z"}}