[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M72VENZY567QPFAQPTWMGC2C":3,"skill-same:01M72VENZY567QPFAQPTWMGC2C":46},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M72VENZY567QPFAQPTWMGC2C","compact",null,"Condense long session context while preserving current task state, decisions, files, and next actions","jintaphon123\u002Fgeneva","jintaphon123","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96853601?v=4","01M72VEHCNHJDGNY5PSZTT96SJ","Jintaphon","01M72VEHDVMSYREA7BAFCJ84Y4",1,"MIT","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fgeneva\u002Fdefault_skills\u002Fcompact\u002FSKILL.md",[],[],"2026-11-10 22:39:42",false,"---\nname: compact\ndescription: Condense long session context while preserving current task state, decisions, files, and next actions\n---\n\n# Compact Skill\n\nUse this skill when:\n- The conversation is long, repetitive, or approaching the model context window.\n- The user says compact, compress context, summarize session, reduce tokens, or continue without losing state.\n- The assistant needs to hand off the session to another AI or future turn.\n\n## Operating Principle\n\nCompact is not a casual summary. It is a state-preservation operation. The output must keep the agent able to continue the work without rereading the whole transcript.\n\n## Required Output\n\nProduce a concise handoff with these sections:\n\n1. **Current Goal** — the exact user objective being pursued.\n2. **Decisions Locked** — decisions already made, with rationale.\n3. **Files\u002FSystems Touched** — paths, modules, APIs, UI surfaces, tests, and why they matter.\n4. **Current State** — what is already implemented, verified, or still failing.\n5. **Fresh Tail** — the most recent user intent and immediate next step.\n6. **Context Ledger** — what was kept raw, what was summarized, what was trimmed, token pressure, and the reason for each decision.\n7. **Risks** — likely bugs, missing tests, stale assumptions, or context that must not be lost.\n8. **Do Not Touch** — files\u002Ffolders owned by other parallel agents.\n\n## Compression Rules\n\n- Keep exact file paths and API names.\n- Keep test commands and their pass\u002Ffail status.\n- Keep user preferences and privacy constraints.\n- Keep memory\u002Fproject scope decisions.\n- Keep token budget pressure, compact trigger, preserved fresh-tail count, and any context ledger id if available.\n- Remove duplicate narration, old exploration branches, and raw tool output unless it is needed to reproduce a bug.\n- Do not claim something was verified unless a test, build, or visual check actually ran.\n\n## Token Budget\n\nAim for 800-1,500 words for a normal session. If the context is under severe pressure, compress to 300-600 words and keep only: goal, decisions, touched files, current state, next action, blocked folders.\n","# Compact Skill\n\nUse this skill when:\n- The conversation is long, repetitive, or approaching the model context window.\n- The user says compact, compress context, summarize session, reduce tokens, or continue without losing state.\n- The assistant needs to hand off the session to another AI or future turn.\n\n## Operating Principle\n\nCompact is not a casual summary. It is a state-preservation operation. The output must keep the agent able to continue the work without rereading the whole transcript.\n\n## Required Output\n\nProduce a concise handoff with these sections:\n\n1. **Current Goal** — the exact user objective being pursued.\n2. **Decisions Locked** — decisions already made, with rationale.\n3. **Files\u002FSystems Touched** — paths, modules, APIs, UI surfaces, tests, and why they matter.\n4. **Current State** — what is already implemented, verified, or still failing.\n5. **Fresh Tail** — the most recent user intent and immediate next step.\n6. **Context Ledger** — what was kept raw, what was summarized, what was trimmed, token pressure, and the reason for each decision.\n7. **Risks** — likely bugs, missing tests, stale assumptions, or context that must not be lost.\n8. **Do Not Touch** — files\u002Ffolders owned by other parallel agents.\n\n## Compression Rules\n\n- Keep exact file paths and API names.\n- Keep test commands and their pass\u002Ffail status.\n- Keep user preferences and privacy constraints.\n- Keep memory\u002Fproject scope decisions.\n- Keep token budget pressure, compact trigger, preserved fresh-tail count, and any context ledger id if available.\n- Remove duplicate narration, old exploration branches, and raw tool output unless it is needed to reproduce a bug.\n- Do not claim something was verified unless a test, build, or visual check actually ran.\n\n## Token Budget\n\nAim for 800-1,500 words for a normal session. If the context is under severe pressure, compress to 300-600 words and keep only: goal, decisions, touched files, current state, next action, blocked folders.\n",{"name":5,"description":7},"main","e8ff5f000ea67cef072578bab1bec8e63f37c4f6","src\u002Fgeneva\u002Fdefault_skills\u002Fcompact",0,"https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva","https:\u002F\u002Fgithub.com\u002Fjintaphon123","Engineering","2026-07-20 09:10:38",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add jintaphon123\u002Fgeneva --skill compact",{"tool":38,"command":39},"bunx","bunx skills add jintaphon123\u002Fgeneva --skill compact",{"tool":41,"command":42},"pnpm","pnpm dlx skills add jintaphon123\u002Fgeneva --skill compact","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fgeneva\u002Fdefault_skills\u002Fcompact\u002FSKILL.md",true,[],[47,54,61,68,75,82],{"skillNo":48,"name":49,"nameZh":6,"description":50,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":53,"publishedAt":19},"01M72VFCDZKWSFA8PPTRHHR8XJ","self-improvement-review","Audit this session for gaps in speed, accuracy, and system quality — propose fixes","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fself_improvement_review\u002FSKILL.md",[],[],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M72VFB7SS67NG2BA6TPY6DTH","scenario-planner","Build structured best\u002Fbase\u002Fworst case scenarios for decisions or projects","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fscenario_planner\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M72VF9N2FN1C387WEPF36VYM","project-context","Load and summarize all relevant project context files for a named project","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fproject_context\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M72VF7G4CX52X5V7BST2CXCJ","llm-engineer","Design and implement LLM pipelines, agent systems, and AI integrations","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fllm_engineer\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M72VF664RRSV2N68KMXWC8J1","geneva-handoff","Package current session context for seamless handoff to next session or agent","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fgeneva_handoff\u002FSKILL.md",[],[],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":19},"01M72VF3XS8MSJFN2BBNK25RNJ","deep_research","Multi-phase iterative research loop with web search, synthesis, and quality gate","https:\u002F\u002Fgithub.com\u002Fjintaphon123\u002Fgeneva\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fbundled\u002Fdeep_research\u002FSKILL.md",[],[]]