[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EWP7AK01XZFDWVASEBCR52":3,"skill-same:01M7EWP7AK01XZFDWVASEBCR52":50},{"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":25,"commitSha":26,"skillDirectory":27,"forksCount":14,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":43},"01M7EWP7AK01XZFDWVASEBCR52","principle-guard-the-context-window",null,"Apply when context is filling up: large outputs, long files, repeated reads, fan-out planning. Route bulk to subagents; keep summaries in the main thread, not raw payloads.","ystory\u002Fpstack","ystory","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3927664?v=4","01M7EWADVVNQXMMHYTDDP2GA2R","Yongsul Kim","01M7EWADWC1NKQW4J5A8VYKQRC",0,"MIT","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fprinciple-guard-the-context-window\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: principle-guard-the-context-window\ndescription: \"Apply when context is filling up: large outputs, long files, repeated reads, fan-out planning. Route bulk to subagents; keep summaries in the main thread, not raw payloads.\"\ndisable-model-invocation: true\n---\n\n# Guard the Context Window\n\n**Why:** Context overflow degrades reasoning quality, creates compression artifacts, and halts progress.\n\n**Pattern:**\n- **Size phases and cap scope.** Limit files per phase, set turn budgets, account for mechanism costs.\n","# Guard the Context Window\n\n**Why:** Context overflow degrades reasoning quality, creates compression artifacts, and halts progress.\n\n**Pattern:**\n- **Size phases and cap scope.** Limit files per phase, set turn budgets, account for mechanism costs.\n",{"name":5,"description":7,"disable-model-invocation":24},true,"main","eeab2c096ccee71d53b62f123122948b3276323b","plugin\u002Fskills\u002Fprinciple-guard-the-context-window","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack","https:\u002F\u002Fgithub.com\u002Fystory","2026-11-15 13:27:47",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":24},[33,36,39],{"tool":34,"command":35},"npx","npx skills add ystory\u002Fpstack --skill principle-guard-the-context-window",{"tool":37,"command":38},"bunx","bunx skills add ystory\u002Fpstack --skill principle-guard-the-context-window",{"tool":40,"command":41},"pnpm","pnpm dlx skills add ystory\u002Fpstack --skill principle-guard-the-context-window","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fprinciple-guard-the-context-window\u002FSKILL.md",[44],{"path":45,"resourceType":46,"resourceTypeDesc":47,"sizeBytes":48,"sourceHtmlUrl":49},"agents\u002Fopenai.yaml","REFERENCE","参考文档",303,"https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fprinciple-guard-the-context-window\u002Fagents\u002Fopenai.yaml",[51,58,65,72,79,86],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":19},"01M7EX17PPX81S94GBNSYSQPZB","why","Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Discovers available MCPs and queries each evidence category (source control, issue tracker, long-form docs, real-time chat, infrastructure observability, error tracking, product analytics warehouse) in parallel, then returns a cited read on decisions and tradeoffs. Use how for runtime behavior.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Fwhy\u002FSKILL.md",[],[],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":19},"01M7EX157E4BPRYFDH5P192JNC","unslop","Cut AI tells from any writing.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Funslop\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M7EX12TNCHHD3A8ZW9QK5KG6","typescript-best-practices","TypeScript best practices. Use when reading or editing any .ts or .tsx file.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Ftypescript-best-practices\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M7EX0YZX2VWB4BSX9G8DAC8Y","technical-writing","Layered technical-writing standard: Diátaxis structure, Google developer style sentences, STE instruction rules, Global English syntax. Use for \u002Ftechnical-writing or when writing or reviewing docs, RFCs, readmes, PR descriptions, or commit messages.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Ftechnical-writing\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M7EX0VFAW21G3AH2EK5DR7XE","teach","Explain a body of work plainly so a person actually understands it. Runs the `how` and `why` skills and weaves what they find into one clear explanation. Use for 'teach me this', 'help me really understand X', 'explain this change or subsystem to me'.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Fteach\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M7EX0RQPDJQ1Y5W9QF41EQ6K","tdd","Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, expensive, integration-heavy, or not requested.","https:\u002F\u002Fgithub.com\u002Fystory\u002Fpstack\u002Fblob\u002Fmain\u002Fupstream\u002Fpstack\u002Fskills\u002Ftdd\u002FSKILL.md",[],[]]