[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G1AA2MQN7C719FW0VRJASF":3,"skill-same:01M6G1AA2MQN7C719FW0VRJASF":73},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6G1AA2MQN7C719FW0VRJASF","context-engine",null,"Loads and manages company context for all C-suite advisor skills. Reads ~\u002F.claude\u002Fcompany-context.md, detects stale context (>90 days), enriches context during conversations, and enforces privacy\u002Fanonymization rules before external API calls.","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\u002Fclaude-skills\u002Fc-level-advisor\u002Fcontext-engine\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32],"engine","context","context engine","orchestration","privacy","enrichment","api","Rules","stale","advisor","loads","loading","calls","conversations","2026-11-10 10:12:30",false,"---\nname: context-engine\ndescription: \"Loads and manages company context for all C-suite advisor skills. Reads ~\u002F.claude\u002Fcompany-context.md, detects stale context (>90 days), enriches context during conversations, and enforces privacy\u002Fanonymization rules before external API calls.\"\nlicense: MIT\nmetadata:\n  version: 1.0.0\n  author: Alireza Rezvani\n  category: c-level\n  domain: orchestration\n  updated: 2026-03-05\n  frameworks: context-loading, anonymization, context-enrichment\n---\n\n# Company Context Engine\n\nThe memory layer for C-suite advisors. Every advisor skill loads this first. Context is what turns generic advice into specific insight.\n\n## Keywords\ncompany context, context loading, context engine, company profile, advisor context, stale context, context refresh, privacy, anonymization\n\n---\n\n## Load Protocol (Run at Start of Every C-Suite Session)\n\n**Step 1 — Check for context file:** `~\u002F.claude\u002Fcompany-context.md`\n- Exists → proceed to Step 2\n- Missing → prompt: *\"Run \u002Fcs:setup to build your company context — it makes every advisor conversation significantly more useful.\"*\n\n**Step 2 — Check staleness:** Read `Last updated` field.\n- **\u003C 90 days:** Load and proceed.\n- **≥ 90 days:** Prompt: *\"Your context is [N] days old. Quick 15-min refresh (\u002Fcs:update), or continue with what I have?\"*\n  - If continue: load with `[STALE — last updated DATE]` noted internally.\n\n**Step 3 — Parse into working memory.** Always active:\n- Company stage (pre-PMF \u002F scaling \u002F optimizing)\n- Founder archetype (product \u002F sales \u002F technical \u002F operator)\n- Current #1 challenge\n- Runway (as risk signal — never share externally)\n- Team size\n- Unfair advantage\n- 12-month target\n\n---\n\n## Context Quality Signals\n\n| Condition | Confidence | Action |\n|-----------|-----------|--------|\n| \u003C 30 days, full interview | High | Use directly |\n| 30–90 days, update done | Medium | Use, flag what may have changed |\n| > 90 days | Low | Flag stale, prompt refresh |\n| Key fields missing | Low | Ask in-session |\n| No file | None | Prompt \u002Fcs:setup |\n\nIf Low: *\"My context is [stale\u002Fincomplete] — I'm assuming [X]. Correct me if I'm wrong.\"*\n\n---\n\n## Context Enrichment\n\nDuring conversations, you'll learn things not in the file. Capture them.\n\n**Triggers:** New number or timeline revealed, key person mentioned, priority shift, constraint surfaces.\n\n**Protocol:**\n1. Note internally: `[CONTEXT UPDATE: {what was learned}]`\n2. At session end: *\"I picked up a few things to add to your context. Want me to update the file?\"*\n3. If yes: append to the relevant dimension, update timestamp.\n\n**Never silently overwrite.** Always confirm before modifying the context file.\n\n---\n\n## Privacy Rules\n\n### Never send externally\n- Specific revenue or burn figures\n- Customer names\n- Employee names (unless publicly known)\n- Investor names (unless public)\n- Specific runway months\n- Watch List contents\n\n### Safe to use externally (with anonymization)\n- Stage label\n- Team size ranges (1–10, 10–50, 50–200+)\n- Industry vertical\n- Challenge category\n- Market position descriptor\n\n### Before any external API call or web search\nApply `references\u002Fanonymization-protocol.md`:\n- Numbers → ranges or stage-relative descriptors\n- Names → roles\n- Revenue → percentages or stage labels\n- Customers → \"Customer A, B, C\"\n\n---\n\n## Missing or Partial Context\n\nHandle gracefully — never block the conversation.\n\n- **Missing stage:** \"Just to calibrate — are you still finding PMF or scaling what works?\"\n- **Missing financials:** Use stage + team size to infer. Note the gap.\n- **Missing founder profile:** Infer from conversation style. Mark as inferred.\n- **Multiple founders:** Context reflects the interviewee. Note co-founder perspective may differ.\n\n---\n\n## Required Context Fields\n\n```\nRequired:\n  - Last updated (date)\n  - Company Identity → What we do\n  - Stage & Scale → Stage\n  - Founder Profile → Founder archetype\n  - Current Challenges → Priority #1\n  - Goals & Ambition → 12-month target\n\nHigh-value optional:\n  - Unfair advantage\n  - Kill-shot risk\n  - Avoided decision\n  - Watch list\n```\n\nMissing required fields: note gaps, work around in session, ask in-session only when critical.\n\n---\n\n## References\n- `references\u002Fanonymization-protocol.md` — detailed rules for stripping sensitive data before external calls\n","# Company Context Engine\n\nThe memory layer for C-suite advisors. Every advisor skill loads this first. Context is what turns generic advice into specific insight.\n\n## Keywords\ncompany context, context loading, context engine, company profile, advisor context, stale context, context refresh, privacy, anonymization\n\n---\n\n## Load Protocol (Run at Start of Every C-Suite Session)\n\n**Step 1 — Check for context file:** `~\u002F.claude\u002Fcompany-context.md`\n- Exists → proceed to Step 2\n- Missing → prompt: *\"Run \u002Fcs:setup to build your company context — it makes every advisor conversation significantly more useful.\"*\n\n**Step 2 — Check staleness:** Read `Last updated` field.\n- **\u003C 90 days:** Load and proceed.\n- **≥ 90 days:** Prompt: *\"Your context is [N] days old. Quick 15-min refresh (\u002Fcs:update), or continue with what I have?\"*\n  - If continue: load with `[STALE — last updated DATE]` noted internally.\n\n**Step 3 — Parse into working memory.** Always active:\n- Company stage (pre-PMF \u002F scaling \u002F optimizing)\n- Founder archetype (product \u002F sales \u002F technical \u002F operator)\n- Current #1 challenge\n- Runway (as risk signal — never share externally)\n- Team size\n- Unfair advantage\n- 12-month target\n\n---\n\n## Context Quality Signals\n\n| Condition | Confidence | Action |\n|-----------|-----------|--------|\n| \u003C 30 days, full interview | High | Use directly |\n| 30–90 days, update done | Medium | Use, flag what may have changed |\n| > 90 days | Low | Flag stale, prompt refresh |\n| Key fields missing | Low | Ask in-session |\n| No file | None | Prompt \u002Fcs:setup |\n\nIf Low: *\"My context is [stale\u002Fincomplete] — I'm assuming [X]. Correct me if I'm wrong.\"*\n\n---\n\n## Context Enrichment\n\nDuring conversations, you'll learn things not in the file. Capture them.\n\n**Triggers:** New number or timeline revealed, key person mentioned, priority shift, constraint surfaces.\n\n**Protocol:**\n1. Note internally: `[CONTEXT UPDATE: {what was learned}]`\n2. At session end: *\"I picked up a few things to add to your context. Want me to update the file?\"*\n3. If yes: append to the relevant dimension, update timestamp.\n\n**Never silently overwrite.** Always confirm before modifying the context file.\n\n---\n\n## Privacy Rules\n\n### Never send externally\n- Specific revenue or burn figures\n- Customer names\n- Employee names (unless publicly known)\n- Investor names (unless public)\n- Specific runway months\n- Watch List contents\n\n### Safe to use externally (with anonymization)\n- Stage label\n- Team size ranges (1–10, 10–50, 50–200+)\n- Industry vertical\n- Challenge category\n- Market position descriptor\n\n### Before any external API call or web search\nApply `references\u002Fanonymization-protocol.md`:\n- Numbers → ranges or stage-relative descriptors\n- Names → roles\n- Revenue → percentages or stage labels\n- Customers → \"Customer A, B, C\"\n\n---\n\n## Missing or Partial Context\n\nHandle gracefully — never block the conversation.\n\n- **Missing stage:** \"Just to calibrate — are you still finding PMF or scaling what works?\"\n- **Missing financials:** Use stage + team size to infer. Note the gap.\n- **Missing founder profile:** Infer from conversation style. Mark as inferred.\n- **Multiple founders:** Context reflects the interviewee. Note co-founder perspective may differ.\n\n---\n\n## Required Context Fields\n\n```\nRequired:\n  - Last updated (date)\n  - Company Identity → What we do\n  - Stage & Scale → Stage\n  - Founder Profile → Founder archetype\n  - Current Challenges → Priority #1\n  - Goals & Ambition → 12-month target\n\nHigh-value optional:\n  - Unfair advantage\n  - Kill-shot risk\n  - Avoided decision\n  - Watch list\n```\n\nMissing required fields: note gaps, work around in session, ask in-session only when critical.\n\n---\n\n## References\n- `references\u002Fanonymization-protocol.md` — detailed rules for stripping sensitive data before external calls\n",{"name":5,"license":15,"metadata":38,"description":7},{"author":39,"domain":22,"updated":40,"version":41,"category":42,"frameworks":43},"Alireza Rezvani",1772668800000,"1.0.0","c-level","context-loading, anonymization, context-enrichment","main","a318f48de3c5718e8ea2e9f6fae7790e8a759e85","upstream-sync\u002Fwork\u002Fclaude-skills\u002Fc-level-advisor\u002Fcontext-engine",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":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add oabdelmaksoud\u002FAgention --skill context-engine",{"tool":59,"command":60},"bunx","bunx skills add oabdelmaksoud\u002FAgention --skill context-engine",{"tool":62,"command":63},"pnpm","pnpm dlx skills add oabdelmaksoud\u002FAgention --skill context-engine","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fclaude-skills\u002Fc-level-advisor\u002Fcontext-engine\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fanonymization-protocol.md","REFERENCE","参考文档",5766,"https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FAgention\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fclaude-skills\u002Fc-level-advisor\u002Fcontext-engine\u002Freferences\u002Fanonymization-protocol.md",[74,98,112,145,171,191],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":33},"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",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[86,87,88,89,90,91,92,93,94,95,96,97],"translate","doc","visa doc translate","bilingual","with","english","application","PDF","translation","documents","create","images",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":33},"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",[],[105,106,107,108,109,110,111],"verification","loop","verification loop","sessions","code","claude code sessions","system",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":129,"publishedAt":33},"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",[118,121,124],{"categoryNo":119,"categoryName":120,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":122,"categoryName":123,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,132,133,134,135,136,137,138,109,139,140,141,142,90,143,144],"workflow","tdd","tdd workflow","use","unit","coverage","refactoring","e2e","integration","development","e2e tests","tests","driven","test","writing",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":33},"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",[],[152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,90],"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":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":178,"publishedAt":33},"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",[177],{"categoryNo":119,"categoryName":120,"taxonomyType":83,"taxonomyTypeDesc":84},[179,180,181,182,109,183,184,185,186,111,187,188,189,190],"swift protocol di testing","protocol","swift","testing","protocols","file","network","injection","dependency","swift testing","dependency injection","mock",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":197,"publishedAt":33},"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",[],[198,199,200,181,201,44,202],"concurrency","swift concurrency","swift concurrency 6 2","default","types"]