[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G2F580KHH8NGVB4NEGS4JB":3,"skill-same:01M6G2F580KHH8NGVB4NEGS4JB":55},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6G2F580KHH8NGVB4NEGS4JB","strategic-compact",null,"Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.","oabdelmaksoud\u002FAgention","oabdelmaksoud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50699149?v=4","01M6D5CVVN778ZCDP1WHS816SP","Omar Abdelmaksoud","01M6D8A4TE76V3DCSH3D94VG1V",2,"MIT","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fstrategic-compact\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"strategic compact","compact","strategic","context","auto","task","compaction","manual","2026-11-10 10:12:30",false,"---\nname: strategic-compact\ndescription: Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.\n---\n\n# 策略性壓縮技能\n\n在工作流程的策略點建議手動 `\u002Fcompact`，而非依賴任意的自動壓縮。\n\n## 為什麼需要策略性壓縮？\n\n自動壓縮在任意點觸發：\n- 經常在任務中途，丟失重要上下文\n- 不知道邏輯任務邊界\n- 可能中斷複雜的多步驟操作\n\n邏輯邊界的策略性壓縮：\n- **探索後、執行前** - 壓縮研究上下文，保留實作計畫\n- **完成里程碑後** - 為下一階段重新開始\n- **主要上下文轉換前** - 在不同任務前清除探索上下文\n\n## 運作方式\n\n`suggest-compact.sh` 腳本在 PreToolUse（Edit\u002FWrite）執行並：\n\n1. **追蹤工具呼叫** - 計算工作階段中的工具呼叫次數\n2. **門檻偵測** - 在可設定門檻建議（預設：50 次呼叫）\n3. **定期提醒** - 門檻後每 25 次呼叫提醒一次\n\n## Hook 設定\n\n新增到你的 `~\u002F.claude\u002Fsettings.json`：\n\n```json\n{\n  \"hooks\": {\n    \"PreToolUse\": [{\n      \"matcher\": \"tool == \\\"Edit\\\" || tool == \\\"Write\\\"\",\n      \"hooks\": [{\n        \"type\": \"command\",\n        \"command\": \"~\u002F.claude\u002Fskills\u002Fstrategic-compact\u002Fsuggest-compact.sh\"\n      }]\n    }]\n  }\n}\n```\n\n## 設定\n\n環境變數：\n- `COMPACT_THRESHOLD` - 第一次建議前的工具呼叫次數（預設：50）\n\n## 最佳實務\n\n1. **規劃後壓縮** - 計畫確定後，壓縮以重新開始\n2. **除錯後壓縮** - 繼續前清除錯誤解決上下文\n3. **不要在實作中途壓縮** - 為相關變更保留上下文\n4. **閱讀建議** - Hook 告訴你*何時*，你決定*是否*\n\n## 相關\n\n- [Longform Guide](https:\u002F\u002Fx.com\u002Faffaanmustafa\u002Fstatus\u002F2014040193557471352) - Token 優化章節\n- 記憶持久性 hooks - 用於壓縮後存活的狀態\n","# 策略性壓縮技能\n\n在工作流程的策略點建議手動 `\u002Fcompact`，而非依賴任意的自動壓縮。\n\n## 為什麼需要策略性壓縮？\n\n自動壓縮在任意點觸發：\n- 經常在任務中途，丟失重要上下文\n- 不知道邏輯任務邊界\n- 可能中斷複雜的多步驟操作\n\n邏輯邊界的策略性壓縮：\n- **探索後、執行前** - 壓縮研究上下文，保留實作計畫\n- **完成里程碑後** - 為下一階段重新開始\n- **主要上下文轉換前** - 在不同任務前清除探索上下文\n\n## 運作方式\n\n`suggest-compact.sh` 腳本在 PreToolUse（Edit\u002FWrite）執行並：\n\n1. **追蹤工具呼叫** - 計算工作階段中的工具呼叫次數\n2. **門檻偵測** - 在可設定門檻建議（預設：50 次呼叫）\n3. **定期提醒** - 門檻後每 25 次呼叫提醒一次\n\n## Hook 設定\n\n新增到你的 `~\u002F.claude\u002Fsettings.json`：\n\n```json\n{\n  \"hooks\": {\n    \"PreToolUse\": [{\n      \"matcher\": \"tool == \\\"Edit\\\" || tool == \\\"Write\\\"\",\n      \"hooks\": [{\n        \"type\": \"command\",\n        \"command\": \"~\u002F.claude\u002Fskills\u002Fstrategic-compact\u002Fsuggest-compact.sh\"\n      }]\n    }]\n  }\n}\n```\n\n## 設定\n\n環境變數：\n- `COMPACT_THRESHOLD` - 第一次建議前的工具呼叫次數（預設：50）\n\n## 最佳實務\n\n1. **規劃後壓縮** - 計畫確定後，壓縮以重新開始\n2. **除錯後壓縮** - 繼續前清除錯誤解決上下文\n3. **不要在實作中途壓縮** - 為相關變更保留上下文\n4. **閱讀建議** - Hook 告訴你*何時*，你決定*是否*\n\n## 相關\n\n- [Longform Guide](https:\u002F\u002Fx.com\u002Faffaanmustafa\u002Fstatus\u002F2014040193557471352) - Token 優化章節\n- 記憶持久性 hooks - 用於壓縮後存活的狀態\n",{"name":5,"description":7},"main","a318f48de3c5718e8ea2e9f6fae7790e8a759e85","upstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fstrategic-compact",0,"https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fo-abdelmaksoud\u002F","Full-Stack Engineer | AI Systems Architect | Building autonomous multi-agent systems","2026-03-08 21:23:03",{"source":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add oabdelmaksoud\u002FAgention --skill strategic-compact",{"tool":47,"command":48},"bunx","bunx skills add oabdelmaksoud\u002FAgention --skill strategic-compact",{"tool":50,"command":51},"pnpm","pnpm dlx skills add oabdelmaksoud\u002FAgention --skill strategic-compact","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fzh-TW\u002Fskills\u002Fstrategic-compact\u002FSKILL.md",true,[],[56,80,94,127,153,173],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":67,"publishedAt":27},"01M6G2QFCBNBYAJF2KTK85G9A6","visa-doc-translate","Translate visa application documents (images) to English and create a bilingual PDF with original and translation","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fvisa-doc-translate\u002FSKILL.md",[62],{"categoryNo":63,"categoryName":64,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[68,69,70,71,72,73,74,75,76,77,78,79],"translate","doc","visa doc translate","bilingual","with","english","application","PDF","translation","documents","create","images",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":27},"01M6G2QB09TSK6BY4ME5X20EVQ","verification-loop","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[87,88,89,90,91,92,93],"verification","loop","verification loop","sessions","code","claude code sessions","system",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":111,"publishedAt":27},"01M6G2Q6V2F7G03VAAF27FXPJR","tdd-workflow","Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Ftdd-workflow\u002FSKILL.md",[100,103,106],{"categoryNo":101,"categoryName":102,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":104,"categoryName":105,"taxonomyType":65,"taxonomyTypeDesc":66},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[112,113,114,115,116,117,118,119,120,91,121,122,123,124,72,125,126],"workflow","tdd","tdd workflow","use","unit","coverage","refactoring","e2e","integration","development","e2e tests","tests","driven","test","writing",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":27},"01M6G2Q359YJRWAR2PFCEQAXF3","swiftui-patterns","SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS\u002FmacOS UI best practices.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswiftui-patterns\u002FSKILL.md",[],[134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,72],"patterns","swiftui","swiftui patterns","architecture","macos","performance","state management","best practices","state","ui","Optimization","ios","architecture patterns","Composition","performance optimization","view","management","swiftui architecture","navigation",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":160,"publishedAt":27},"01M6G2PY8B2FWZTWPZ84H83Y7C","swift-protocol-di-testing","Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-protocol-di-testing\u002FSKILL.md",[159],{"categoryNo":101,"categoryName":102,"taxonomyType":65,"taxonomyTypeDesc":66},[161,162,163,164,91,165,166,167,168,93,169,170,171,172],"swift protocol di testing","protocol","swift","testing","protocols","file","network","injection","dependency","swift testing","dependency injection","mock",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":179,"publishedAt":27},"01M6G2PSCN2GXV9FFZDRRRWVB6","swift-concurrency-6-2","Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-concurrency-6-2\u002FSKILL.md",[],[180,181,182,163,183,32,184],"concurrency","swift concurrency","swift concurrency 6 2","default","types"]