[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GWR68AM0TM2PVG3N80PAQ0":3,"skill-same:01M6GWR68AM0TM2PVG3N80PAQ0":72},{"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":16,"sourceHtmlUrl":17,"categories":18,"keywords":19,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6GWR68AM0TM2PVG3N80PAQ0","proactive-context",null,"Proactive context saving — handoff notes, Mess Hall logging, memory management","jiayaoqijia\u002Fcryptoskill","jiayaoqijia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1453879?v=4","01M6GMYTX7Q7S504VC6E756ENR","YQ","01M6GMYV1QKJ1CC75MTTGT9PR0",81,"MIT","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fgentech-labs-proactive-context\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fgentech-labs-proactive-context\u002FSKILL.md",[],[20,21,22,23,24,25,26,27,28,29],"context","proactive","proactive context","handoff","memory","notes","core","logging","management","memory management","2026-11-10 10:12:30",false,"---\nname: proactive-context\ndescription: Proactive context saving — handoff notes, Mess Hall logging, memory management\ncategory: core\n---\n\n# Proactive Context Saving\n\n**Trigger:** When context is getting tight, when brainstorming, when ending a session.\n\n## During Conversations\n\n1. **Log ideas to Mess Hall** (`11-Mess Hall\u002F`) during brainstorming — not just at the end\n2. **Cross-reference** — note files, decisions, or threads that might be needed later\n3. **Save as skill** if a workflow repeats — don't clutter memory with procedures\n\n## Handoff Note Protocol\n\nWhen ending a session or context is tight, write to `11-Mess Hall\u002FYYYY-MM-DD-handoff.md`:\n\n```markdown\n# Session Handoff — [Date]\n\n## Working On\n- What we were doing when context ran out\n\n## Decisions Made\n- List of choices\u002Fdecisions from the session\n\n## Open Threads\n- Things started but not finished\n\n## Next Steps\n- What to pick up on session resume\n\n## Files Modified\n- List of files that were changed\n```\n\n## Agent Activation via Peer Transport\n\nContext is no longer a passive accumulate-then-prune problem. **`hermes peer dm`\nspawns a real turn in the target agent** — the active-memory layer. Wake another\nagent only when there's something to act on:\n\n```bash\nhermes -p \u003Cmy-profile> peer dm \u003Ctarget> \"Pick up the open handoff at \u003Cpath> — \u003Ctask>\"\n```\n\n- Handoffs (vault) = durable record; peer DM = live wake-up that proves the\n  agent acted (synchronous reply).\n- Each profile needs a distinct `api_server.port` (gentech 8642, treasury 8643,\n  gizmo 8644, pixel 8645) + a strong `API_SERVER_KEY`, then a gateway restart\n  (from a separate shell — the gateway SIGTERMs children).\n- **Bot Chat bloat pitfall:** a peer DM targets the canonical \"Bot Chat\" session,\n  which doesn't auto-reset and can exceed the compressible context ceiling. Reset\n  it when you see \"Context length exceeded\":\n  `hermes -p \u003Cprofile> sessions rename \u003Cid> \"__archived-bot-chat\"` then\n  `hermes -p \u003Cprofile> sessions archive --title \"__archived-bot-chat\" --yes`.\n  Recoverable, nothing deleted.\n- Full reference: `docs\u002Fpeer-transport-and-activation.md`.\n\n## Memory Bar Rule\n\nOnly show `[? XX%]` when memory is 80-100% full. Don't show it below 80%.\n\n## Session Start Protocol\n\n1. Read latest Mess Hall file for context\n2. Check `09-Green Room\u002Fideas.md` and `11-Mess Hall\u002Fconsiderations.md`\n3. Search sessions if user references something from before\n4. Don't ask the user to repeat themselves — find it in the vault first\n\n## Skill Over Memory\n\nWhen discovering a repeatable workflow:\n- **Memory** = facts (user preferences, environment details)\n- **Skill** = behaviors (procedures, workflows, patterns)\n- Save as skill if it'll be used again — skills persist better\n\n## Mess Hall as Scratchpad\n\nThe Mess Hall (`11-Mess Hall\u002F`) is for:\n- Ideas being fleshed out\n- Cross-references to check later\n- \"Things to think about\" notes\n- Mid-conversation observations\n- Session handoff notes\n\nDon't wait until end of session. Log as you go.\n","# Proactive Context Saving\n\n**Trigger:** When context is getting tight, when brainstorming, when ending a session.\n\n## During Conversations\n\n1. **Log ideas to Mess Hall** (`11-Mess Hall\u002F`) during brainstorming — not just at the end\n2. **Cross-reference** — note files, decisions, or threads that might be needed later\n3. **Save as skill** if a workflow repeats — don't clutter memory with procedures\n\n## Handoff Note Protocol\n\nWhen ending a session or context is tight, write to `11-Mess Hall\u002FYYYY-MM-DD-handoff.md`:\n\n```markdown\n# Session Handoff — [Date]\n\n## Working On\n- What we were doing when context ran out\n\n## Decisions Made\n- List of choices\u002Fdecisions from the session\n\n## Open Threads\n- Things started but not finished\n\n## Next Steps\n- What to pick up on session resume\n\n## Files Modified\n- List of files that were changed\n```\n\n## Agent Activation via Peer Transport\n\nContext is no longer a passive accumulate-then-prune problem. **`hermes peer dm`\nspawns a real turn in the target agent** — the active-memory layer. Wake another\nagent only when there's something to act on:\n\n```bash\nhermes -p \u003Cmy-profile> peer dm \u003Ctarget> \"Pick up the open handoff at \u003Cpath> — \u003Ctask>\"\n```\n\n- Handoffs (vault) = durable record; peer DM = live wake-up that proves the\n  agent acted (synchronous reply).\n- Each profile needs a distinct `api_server.port` (gentech 8642, treasury 8643,\n  gizmo 8644, pixel 8645) + a strong `API_SERVER_KEY`, then a gateway restart\n  (from a separate shell — the gateway SIGTERMs children).\n- **Bot Chat bloat pitfall:** a peer DM targets the canonical \"Bot Chat\" session,\n  which doesn't auto-reset and can exceed the compressible context ceiling. Reset\n  it when you see \"Context length exceeded\":\n  `hermes -p \u003Cprofile> sessions rename \u003Cid> \"__archived-bot-chat\"` then\n  `hermes -p \u003Cprofile> sessions archive --title \"__archived-bot-chat\" --yes`.\n  Recoverable, nothing deleted.\n- Full reference: `docs\u002Fpeer-transport-and-activation.md`.\n\n## Memory Bar Rule\n\nOnly show `[? XX%]` when memory is 80-100% full. Don't show it below 80%.\n\n## Session Start Protocol\n\n1. Read latest Mess Hall file for context\n2. Check `09-Green Room\u002Fideas.md` and `11-Mess Hall\u002Fconsiderations.md`\n3. Search sessions if user references something from before\n4. Don't ask the user to repeat themselves — find it in the vault first\n\n## Skill Over Memory\n\nWhen discovering a repeatable workflow:\n- **Memory** = facts (user preferences, environment details)\n- **Skill** = behaviors (procedures, workflows, patterns)\n- Save as skill if it'll be used again — skills persist better\n\n## Mess Hall as Scratchpad\n\nThe Mess Hall (`11-Mess Hall\u002F`) is for:\n- Ideas being fleshed out\n- Cross-references to check later\n- \"Things to think about\" notes\n- Mid-conversation observations\n- Session handoff notes\n\nDon't wait until end of session. Log as you go.\n",{"name":5,"category":26,"description":7},"main","3df1d0d67b30ff15236561f8c0f9f06d33f42dfd","skills\u002Fmcp-servers\u002Fgentech-labs-proactive-context",17,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia","https:\u002F\u002Feth2030.com","Hardcore infra. Building @alt-research and applied cryptography.","2026-11-12 02:28:42",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add jiayaoqijia\u002Fcryptoskill --skill proactive-context",{"tool":50,"command":51},"bunx","bunx skills add jiayaoqijia\u002Fcryptoskill --skill proactive-context",{"tool":53,"command":54},"pnpm","pnpm dlx skills add jiayaoqijia\u002Fcryptoskill --skill proactive-context","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fgentech-labs-proactive-context\u002FSKILL.md",true,[58,62,68],{"path":59,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":16},"LICENSE","许可证",1068,{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"SOURCE.md","REFERENCE","参考文档",369,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fgentech-labs-proactive-context\u002FSOURCE.md",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"TRUST.auto.yaml",2197,"https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fmcp-servers\u002Fgentech-labs-proactive-context\u002FTRUST.auto.yaml",[73,101,124,142,155,165],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":77,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":30},"01M712C436EQYE43342Q4E7GG1","recipe-performance","Diagnose a specific MetaMask user flow's real-app performance and Sentry critical-user-flow telemetry with deterministic mm-harness recipes. Use for CUF boundaries, cold\u002Fwarm\u002Fbackground-resume behavior, latency regressions, lifecycle tags, duplicate or blocking network requests, long tasks, layout\u002Fpaint cost, screen redraws, React rerenders, or browser trace analysis where tests alone cannot prove the real app.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fwallets\u002Fmetamask-official-recipe-performance\u002FSKILL.md",[],[81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],"performance","recipe performance","recipe","mm","sentry","harness","app","deterministic","recipes","flow","cold","critical","analysis","tasks","react","browser","layout","screen","network","metamask",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":105,"licenseFileUrl":106,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":30},"01M70XT2F8A5CQZ81JBP98KSW3","mexc-spot-websocket","MEXC Spot WebSocket workflows for public streams, protobuf handling, depth maintenance, listen keys, and private streams without exposing API keys.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-websocket\u002FSKILL.md",[],[110,111,112,113,114,115,116,117,118,119,120,121,122,123],"mexc spot websocket","spot","websocket","api","workflows","public","listen","streams","depth","keys","for","api keys","maintenance","protobuf",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":105,"licenseFileUrl":128,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":30},"01M70XT0MBXN3WZY1BKN0CPNKR","mexc-spot-rest","MEXC Spot REST workflows for public data, signed account requests, orders, wallet\u002Fadmin actions, and secure signing without exposing API keys.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-spot-rest\u002FSKILL.md",[],[132,111,133,134,135,136,137,121,120,119,138,139,140,115,141,114,113],"mexc spot rest","REST","admin","signing","Wallet","requests","actions","secure","data","orders",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":105,"licenseFileUrl":146,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":30},"01M70XSYSVZ2N0N91XCAR2CAK0","mexc-futures-websocket","MEXC Futures WebSocket workflows for public streams, private account\u002Forder\u002Fposition streams, ping\u002Fpong, subscriptions, and depth maintenance.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fexchanges\u002Fmncrftfrcnm-mexc-futures-websocket\u002FSKILL.md",[],[150,151,112,152,153,122,120,154,118,117,115,114],"mexc futures websocket","futures","position","ping","subscriptions",{"skillNo":156,"name":157,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":30},"01M6H0ZWHVE5W04WG2DKQE2SQC","0xklen-version-and-refresh-sanctions-lists","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-version-and-refresh-sanctions-lists\u002FSKILL.md",[],[162,163,164],"refresh","0xklen version and refresh sanctions lists","version",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":169,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":30},"01M6H0Z28Q3R8J0S799GJQWXM3","verify-tests-cover-changed-lines","Use when a PR adds code that the existing suite may not exercise. Measures patch coverage — the share of newly changed lines hit by tests — before approving.","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fjiayaoqijia\u002Fcryptoskill\u002Fblob\u002Fmain\u002Fskills\u002Fpayments\u002F0xklen-verify-tests-cover-changed-lines\u002FSKILL.md",[],[173,174,175,176,177,178,179,180,181,182,183],"tests","cover","verify tests cover changed lines","verify","coverage","pr","exercise","use","patch","code","share"]