[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-Lexxes-Projects-forget-zh-CN":3,"guides-for-Lexxes-Projects-forget":359,"similar-k17a1n1s53tcff2w85fe5sh7en86mjva-zh-CN":360},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":234,"parentExtension":251,"providers":285,"relations":289,"repo":291,"tags":356,"workflow":357},1778692413339.3079,"k17a1n1s53tcff2w85fe5sh7en86mjva",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"移除规则。当用户说“/forget”、“forget rule”、“remove rule”、“delete rule”或想要停止执行某个规则时使用。",{"claudeCode":12},"Lexxes-Projects/obey","forget","https://github.com/Lexxes-Projects/obey",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":244},1778692413339.308,"kn7a0mbyrkhj9e8cz1fdb3qy8s86n8cf","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"practices":204,"prerequisites":206,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"tier":219,"useCases":220,"workflow":224},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,97,100,104,107,110,113,116,119,122,126,129,133,137,140,143,146,149,153,156,159,162,165,168,171,175,179,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","目的清楚地说明了技能的作用（“移除规则”）并提供了具体的触发短语和用例（“当用户说……”、“停止执行某个规则”）。",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","Frontmatter 简洁、自包含，并在推荐的字符限制内清晰地传达了核心功能和触发短语。",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","SKILL.md 主体简洁，并将更深入的材料委托给单独的文件，酌情处理。",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","SKILL.md 概述了主要过程，并链接到外部脚本以获取详细执行，遵循了渐进式披露原则。",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","此技能不是一个探索性强的技能；它执行直接操作，不需要分叉探索。",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","为基于 ID 和基于关键字的规则移除提供了充分且清晰的示例，演示了可观察到的结果。",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","该技能记录了对不同输入类型（ID vs 关键字）、多个匹配项和无匹配项的处理，提供了清晰的恢复步骤。",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","该技能仅使用 Claude 内部工具（Bash、Read），不依赖外部 MCP 服务器，因此此检查不适用。",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","该技能的流程概述了处理无匹配项或多个匹配项的步骤，确保其适当地停止并报告。",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","该技能是独立的，不隐式依赖其他技能；与外部概念的任何交互都是清晰的。",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","描述清楚地说明了需要移除规则的问题以及用户这样做的具体意图。",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","该技能提供了一个直接管理规则的命令，这是超越基本 LLM 功能的特定效用。",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","该技能提供了规则移除的完整生命周期，从识别规则到确认其删除。",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","该技能仅专注于移除规则的任务，符合其声明的目的。",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","描述准确地反映了技能的功能，包括其触发器和目的。",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","该技能使用 Bash 和 Read 等特定工具，而不是单一的通用工具。",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","参数在 SKILL.md 中清晰定义，包括参数提示和预期的输入格式。",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","技能名称 '/forget' 具有描述性，并直接与其功能相关。",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","该技能的输入是用于规则 ID 或关键字的单个参数，其输出是确认消息。",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","该扩展在 MIT 许可下获得许可，这是一个宽松的开源许可，在 LICENSE 文件和 README 中已明确说明。",{"category":93,"check":94,"severity":95,"summary":96},"Maintenance","Commit recency","warning","最后一次提交是在 2026 年 3 月 22 日，距今已超过 2 个月，表明可能已不再维护。",{"category":93,"check":98,"severity":24,"summary":99},"Dependency Management","该技能依赖于 Bash 和 Read 等标准工具，并提到了 'jq' 的自动安装，表明它适当地管理其依赖项。",{"category":101,"check":102,"severity":24,"summary":103},"Security","Secret Management","该技能似乎不处理或暴露任何秘密。",{"category":101,"check":105,"severity":24,"summary":106},"Injection","该技能执行带有特定参数的 shell 脚本，似乎不加载不受信任的外部数据作为指令。",{"category":101,"check":108,"severity":24,"summary":109},"Transitive Supply-Chain Grenades","该技能执行本地 shell 脚本，在运行时不获取外部代码或数据。",{"category":101,"check":111,"severity":24,"summary":112},"Sandbox Isolation","脚本在预期的 Claude Code 环境中运行，似乎不修改项目或包之外的文件。",{"category":101,"check":114,"severity":24,"summary":115},"Sandbox escape primitives","在提供的脚本中未检测到分离的进程或拒绝重试循环。",{"category":101,"check":117,"severity":24,"summary":118},"Data Exfiltration","该技能似乎不泄露任何数据，仅处理本地规则。",{"category":101,"check":120,"severity":24,"summary":121},"Hidden Text Tricks","捆绑的内容没有隐藏的操纵技巧，并且描述是干净的。",{"category":123,"check":124,"severity":24,"summary":125},"Hooks","Opaque code execution","捆绑的脚本是纯粹的、可读的 shell 脚本，不使用 base64 或 eval 等混淆技术。",{"category":57,"check":127,"severity":24,"summary":128},"Structural Assumption","脚本使用其自身脚本的相对路径并将用户输入作为参数处理，避免了对用户项目结构的假设。",{"category":130,"check":131,"severity":24,"summary":132},"Trust","Issues Attention","在过去 90 天内没有未解决的问题，表明正在积极维护或当前没有问题。",{"category":134,"check":135,"severity":95,"summary":136},"Versioning","Release Management","SKILL.md 或清单中没有声明显式版本控制，并且从 marketplace 安装可能默认为 'main'。",{"category":49,"check":138,"severity":24,"summary":139},"Validation","脚本通过将参数传递给 shell 命令来处理参数，这暗示了基本的验证，并且流程概述了对精确匹配的检查。",{"category":101,"check":141,"severity":24,"summary":142},"Unguarded Destructive Operations","“forget”操作受用户交互（关键字搜索、ID 确认）的保护，并且本身并不构成危险的破坏性操作。",{"category":49,"check":144,"severity":24,"summary":145},"Error Handling","SKILL.md 详细说明了对各种场景（ID、关键字、多个匹配项、无匹配项）的特定错误处理，并提供了清晰的用户指导。",{"category":49,"check":147,"severity":39,"summary":148},"Logging","该扩展不执行通常需要本地审计日志的破坏性操作或出站调用。",{"category":150,"check":151,"severity":39,"summary":152},"Compliance","GDPR","该技能操作规则标识符和关键字，而非个人数据。",{"category":150,"check":154,"severity":24,"summary":155},"Target market","该技能是一个通用工具，没有区域或管辖权依赖性，使其适用于全球范围。",{"category":57,"check":157,"severity":24,"summary":158},"Runtime stability","该技能使用标准的 shell 命令并依赖于常用工具，表明在 Linux、macOS 和 Windows 上具有跨平台兼容性。",{"category":30,"check":160,"severity":24,"summary":161},"README","README 提供了“obey”插件的全面概述、其目的、安装和命令。",{"category":70,"check":163,"severity":39,"summary":164},"Tool surface size","这是一个单一技能扩展，主要命令为 '/forget'。",{"category":22,"check":166,"severity":24,"summary":167},"Overlapping near-synonym tools","“/forget”命令是特定的，在此技能中没有近似同义的工具。",{"category":30,"check":169,"severity":24,"summary":170},"Phantom features","所有宣传的规则移除功能都通过 '/forget' 命令及其关联脚本来实现。",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","README 提供了 marketplace 和本地开发的清晰安装说明，以及示例调用。",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","SKILL.md 概述了针对不同场景（无匹配项、多个匹配项）的具体错误处理，提供了清晰的用户指导。",{"category":180,"check":181,"severity":24,"summary":182},"Execution","Pinned dependencies","该技能使用标准工具并提到自动安装 'jq'，表明依赖项已正确固定。",{"category":70,"check":184,"severity":39,"summary":185},"Dry-run preview","“forget”操作是一项规则管理任务，不涉及状态更改操作或需要干运行预览的出站数据发送。",{"category":187,"check":188,"severity":39,"summary":189},"Protocol","Idempotent retry & timeouts","该扩展使用本地 shell 命令运行，不涉及需要幂等性或超时设置的远程调用或状态更改操作。",{"category":150,"check":191,"severity":24,"summary":192},"Telemetry opt-in","没有迹象表明使用了遥测；如果使用了，MIT 许可和项目的一般结构表明它将是选择加入的。",1778692312505,"此技能允许用户使用规则 ID 或关键字搜索来移除先前保存的规则，通过 Claude Code 执行的 shell 脚本进行操作。",[196,197,198,199],"按 ID 移除规则","按关键字搜索移除规则","处理多个规则匹配","提供清晰的确认消息",[201,202,203],"添加新规则。","修改现有规则。","管理跨多个用户或团队的规则。",[205],"规则管理",[207],"jq (自动安装)","3.0.0","4.4.0","提供一种机制，让用户通过清晰的命令和关键字搜索来停止执行 Claude 的特定规则。","该扩展具有良好的文档记录并且功能健全，但提交的近期性和缺乏明确的版本控制阻止了更高的评分。",79,"一个实现良好的技能，用于通过清晰的文档和示例来管理 Claude 规则。",[215,216,217,218],"rules","management","claude-code","automation","community",[221,222,223],"当用户想要停止执行之前保存的规则时。","当用户需要清理或修改其活动的规则集时。","当 Claude 学习了一个不再相关的规则时。",[225,226,227,228,229,230,231],"从用户那里接收规则 ID 或关键字。","如果是 ID，则执行脚本按 ID 移除。","如果是关键字，则执行脚本搜索匹配的规则。","如果找到单个匹配项，则按 ID 移除。","如果找到多个匹配项，则提示用户选择。","如果没有找到匹配项，则通知用户。","向用户确认移除操作。",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":241,"testCoverage":243},{"hasLockfile":234},false,1778692293718,{"descriptionLength":237,"readmeSize":238},138,9968,{"closedIssues90d":8,"forks":8,"hasChangelog":234,"openIssues90d":8,"pushedAt":240,"stars":8},1774186726000,{"hasNpmPackage":234,"license":242,"smitheryVerified":234},"MIT",{"hasCi":234,"hasTests":234},{"updatedAt":245},1778692413339,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":13,"type":250},"skills/forget","Lexxes-Projects","obey","skill",{"_creationTime":252,"_id":253,"community":254,"display":255,"identity":258,"parentExtension":262,"providers":263,"relations":278,"tags":280,"workflow":281},1778692275423.988,"k17ccytjrakavnrzgdbzkbcjj186nr1f",{"reviewCount":8},{"description":256,"installMethods":257,"name":249,"sourceUrl":14},"Makes Claude actually follow your rules. Save rules with natural language, enforce them with hooks, remember them across sessions.",{"claudeCode":249},{"basePath":259,"githubOwner":248,"githubRepo":249,"locale":260,"slug":249,"type":261},"","en","plugin",null,{"evaluate":264,"extract":273},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":266,"targetMarket":271,"tier":272},100,[215,267,268,269,270],"enforcement","llm-behavior","ai-assistant","productivity","global","verified",{"commitSha":274,"license":242,"plugin":275},"HEAD",{"mcpCount":8,"provider":276,"skillCount":277},"classify",3,{"repoId":279},"kd75x7p4gkt5vx785rmc3msdhs86neap",[269,267,268,270,215],{"evaluatedAt":282,"extractAt":283,"updatedAt":284},1778692293423,1778692275424,1778692422045,{"evaluate":286,"extract":288},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":287,"targetMarket":271,"tier":219},[215,216,217,218],{"commitSha":274,"license":242},{"parentExtensionId":253,"repoId":279,"translatedFrom":290},"k176t9d4mw9wa4mybjbh8pv1xh86nd3v",{"_creationTime":292,"_id":279,"identity":293,"providers":294,"workflow":352},1778692271157.4062,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":295,"discover":343,"github":346},{"commitSha":274,"extensions":296},[297,321,328,336],{"basePath":259,"description":256,"displayName":249,"installMethods":298,"license":242,"rationale":299,"selectedPaths":300,"source":320,"sourceLanguage":260,"type":261},{"claudeCode":249},"plugin manifest at .claude-plugin/plugin.json",[301,304,306,309,312,314,316,318],{"path":302,"priority":303},".claude-plugin/plugin.json","mandatory",{"path":305,"priority":303},"README.md",{"path":307,"priority":308},"LICENSE","high",{"path":310,"priority":311},"skills/forget/SKILL.md","medium",{"path":313,"priority":311},"skills/remember/SKILL.md",{"path":315,"priority":311},"skills/rules/SKILL.md",{"path":317,"priority":308},"agents/rule-classifier.md",{"path":319,"priority":308},"hooks/hooks.json","rule",{"basePath":247,"description":322,"displayName":13,"installMethods":323,"rationale":324,"selectedPaths":325,"source":320,"sourceLanguage":260,"type":250},"Remove a rule. Use when the user says \"/forget\", \"forget rule\", \"remove rule\", \"delete rule\", or wants to stop a rule from being enforced.",{"claudeCode":12},"SKILL.md frontmatter at skills/forget/SKILL.md",[326],{"path":327,"priority":303},"SKILL.md",{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":320,"sourceLanguage":260,"type":250},"skills/remember","Save a rule that Claude must follow. Use when the user says \"/remember\", \"remember this\", \"save this rule\", or wants to save a persistent instruction that should be enforced across sessions.","remember",{"claudeCode":12},"SKILL.md frontmatter at skills/remember/SKILL.md",[335],{"path":327,"priority":303},{"basePath":337,"description":338,"displayName":215,"installMethods":339,"rationale":340,"selectedPaths":341,"source":320,"sourceLanguage":260,"type":250},"skills/rules","Show all active rules. Use when the user says \"/rules\", \"show rules\", \"list rules\", \"what are my rules\", or wants to see their current persistent instructions.",{"claudeCode":12},"SKILL.md frontmatter at skills/rules/SKILL.md",[342],{"path":327,"priority":303},{"sources":344},[345],"manual",{"closedIssues90d":8,"description":256,"forks":8,"license":242,"openIssues90d":8,"pushedAt":240,"readmeSize":238,"stars":8,"topics":347},[348,349,217,350,351,261,270,215],"ai","claude","developer-tools","hooks",{"classifiedAt":353,"discoverAt":354,"extractAt":355,"githubAt":355,"updatedAt":353},1778692275186,1778692271157,1778692273492,[218,217,216,215],{"evaluatedAt":358,"extractAt":283,"updatedAt":245},1778692312617,[],[361,393,420,442,472,504],{"_creationTime":362,"_id":363,"community":364,"display":365,"identity":371,"providers":376,"relations":386,"tags":389,"workflow":390},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":366,"installMethods":367,"name":369,"sourceUrl":370},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":368},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":372,"githubOwner":373,"githubRepo":374,"locale":260,"slug":375,"type":250},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":377,"extract":385},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":378,"targetMarket":271,"tier":272},[379,380,381,382,218,383,384],"git","development-environment","workflow","tmux","cli","developer-tool",{"commitSha":274,"license":242},{"parentExtensionId":387,"repoId":388},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[218,383,384,380,379,382,381],{"evaluatedAt":391,"extractAt":392,"updatedAt":391},1778699613343,1778699234184,{"_creationTime":394,"_id":395,"community":396,"display":397,"identity":403,"providers":405,"relations":412,"tags":415,"workflow":416},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":398,"installMethods":399,"name":401,"sourceUrl":402},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":400},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":259,"githubOwner":404,"githubRepo":401,"locale":18,"slug":401,"type":250},"zagmoai",{"evaluate":406,"extract":411},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":407,"targetMarket":271,"tier":272},[408,409,270,218,410],"google-docs","google-sheets","api-client",{"commitSha":274},{"repoId":413,"translatedFrom":414},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[410,218,408,409,270],{"evaluatedAt":417,"extractAt":418,"updatedAt":419},1778699485884,1778699468747,1778699505679,{"_creationTime":421,"_id":422,"community":423,"display":424,"identity":427,"providers":430,"relations":438,"tags":439,"workflow":440},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":425,"installMethods":426,"name":374,"sourceUrl":370},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":368},{"basePath":428,"githubOwner":373,"githubRepo":374,"locale":260,"slug":429,"type":250},"skills/ask","ask",{"evaluate":431,"extract":437},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":432,"targetMarket":271,"tier":272},[383,218,433,434,435,436],"llm","prompting","code-review","artifact-generation",{"commitSha":274,"license":242},{"parentExtensionId":387,"repoId":388},[436,218,383,435,433,434],{"evaluatedAt":441,"extractAt":392,"updatedAt":441},1778699303045,{"_creationTime":443,"_id":444,"community":445,"display":446,"identity":452,"providers":457,"relations":464,"tags":467,"workflow":468},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":447,"installMethods":448,"name":450,"sourceUrl":451},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":449},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":453,"githubOwner":454,"githubRepo":455,"locale":18,"slug":456,"type":250},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":458,"extract":463},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":459,"targetMarket":271,"tier":272},[460,461,218,462,350],"browser","debugging","ux",{"commitSha":274,"license":242},{"repoId":465,"translatedFrom":466},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[218,460,461,350,462],{"evaluatedAt":469,"extractAt":470,"updatedAt":471},1778699261239,1778699106670,1778699366078,{"_creationTime":473,"_id":474,"community":475,"display":476,"identity":482,"providers":485,"relations":495,"tags":499,"workflow":500},1778699289329.1182,"k172jykxz0jywjekjxjt5thj5x86nm3n",{"reviewCount":8},{"description":477,"installMethods":478,"name":480,"sourceUrl":481},"当用户需要通过 Xquik 获取 X (Twitter) 数据或执行需要确认的 X 操作时使用：推文搜索、用户查找、关注者提取、媒体下载、监控、Webhook、MCP、SDK、发布、点赞、私信和个人资料更新。需要 Xquik API 密钥。切勿索要 X 登录凭据。",{"claudeCode":479},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":483,"githubOwner":484,"githubRepo":480,"locale":18,"slug":480,"type":250},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":486,"extract":494},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":487,"targetMarket":271,"tier":272},[488,489,490,491,218,492,493],"twitter","x","api","data-retrieval","mcp","sdk",{"commitSha":274},{"parentExtensionId":496,"repoId":497,"translatedFrom":498},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[490,218,491,492,493,488,489],{"evaluatedAt":501,"extractAt":502,"updatedAt":503},1778699230863,1778699170774,1778699289329,{"_creationTime":505,"_id":506,"community":507,"display":508,"identity":514,"providers":518,"relations":524,"tags":526,"workflow":527},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":509,"installMethods":510,"name":512,"sourceUrl":513},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":511},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":515,"githubOwner":516,"githubRepo":517,"locale":260,"slug":512,"type":250},"skills/slack","steipete","clawdis",{"evaluate":519,"extract":523},{"promptVersionExtension":208,"promptVersionScoring":209,"score":265,"tags":520,"targetMarket":271,"tier":272},[512,521,522,218,490],"messaging","communication",{"commitSha":274},{"repoId":525},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[490,218,522,521,512],{"evaluatedAt":528,"extractAt":529,"updatedAt":528},1778698950505,1778697652123]