[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apappascs-session-search-zh-CN":3,"guides-for-apappascs-session-search":470,"similar-k170yjen113av7e10vq1f1fr5986np02-zh-CN":471},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":248,"isFallback":244,"parentExtension":254,"providers":312,"relations":316,"repo":318,"tags":467,"workflow":468},1778676092801.6306,"k170yjen113av7e10vq1f1fr5986np02",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"按关键字、主题或内容搜索所有项目中的 Claude Code 会话。当用户想要查找之前的会话、定位过去的工作、搜索之前讨论过的内容或不记得对话属于哪个项目时使用。当用户说“查找那个会话，其中”或“搜索会话”时也使用。",{"claudeCode":12},"apappascs/claude-code-sessions","Session Search","https://github.com/apappascs/claude-code-sessions",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":230,"workflow":246},1778676092801.6309,"kn72g19690cmexd2n9kk5kssnn86nbw9","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"practices":205,"prerequisites":206,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":219,"useCases":220,"workflow":225},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了按关键字、主题或内容搜索 Claude Code 会话的问题，并提供了具体的用例和触发短语。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了一个具体的价值主张，即为 Claude Code 会话提供专用的搜索功能，这并非默认行为，也超出了一个简单的包装器。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展提供了管理会话的完整生命周期，包括搜索、列表和潜在的清理，使其为实际工作流程做好了准备。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于管理和搜索 Claude Code 会话，符合其名称和描述，而未扩展到不相关的领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了该技能搜索 Claude Code 会话的功能，并提供了清晰的使用场景。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能使用一个单一的、定义明确的工具 `search`，以及特定的、有文档记录的参数，如 `\u003Cquery>`、`--project`、`--limit` 和 `--context`，避免了通用命令。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 清楚地记录了 `search` 工具的命令行参数，包括其用途和示例用法。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","主要工具命名为 `search`，这对于声明的领域来说是描述性的且相关的。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","`search` 命令接受特定的、类型化的参数，并输出表示匹配项的换行符分隔的 JSON，这是一个最小化且有文档记录的接口。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该项目包含一个带有 MIT SPDX 标识符的 LICENSE 文件。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最后一次提交是在 2026 年 4 月 22 日，在过去 3 个月内。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该项目声明其没有运行时依赖项。",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","该技能似乎不处理或暴露任何秘密。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能操作会话文件，不加载不可信的第三方数据或外部指令。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能捆绑其代码，并且在运行时不获取外部内容。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能在用户项目结构内操作会话文件，并且不尝试写入超出预期位置或操作超出其范围的文件。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在提供的脚本中未找到分离的进程或拒绝重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能专注于本地会话数据，并且不进行任何出站调用以提交机密信息。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容和描述不包含隐藏的控制技巧、ANSI 转义码或不常见的 Unicode 字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","提供的脚本是纯 TypeScript，不使用混淆、base64 负载或运行时获取进行执行。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能的脚本设计用于 Claude Code 会话文件结构，并且不假定外部项目布局。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，未打开和关闭任何问题，这表明项目是新的或没有近期问题。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","README 提到了 Bun 的版本控制，并且项目使用 GitHub Actions 进行 CI，这意味着存在版本控制策略，尽管 frontmatter 中没有明确声明特定的 semver。",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","脚本为其命令使用类型化参数，并且输出格式被记录为换行符分隔的 JSON，这暗示了一定程度的验证。",{"category":66,"check":108,"severity":63,"summary":109},"Unguarded Destructive Operations","主要技能是只读搜索；虽然更大的项目中的其他技能可能是破坏性的，但这个特定的技能不执行破坏性操作。",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","SKILL.md 概述了如何呈现结果和处理无结果场景，表明考虑了错误路径。",{"category":104,"check":114,"severity":63,"summary":115},"Logging","该技能主要是搜索工具，不执行破坏性操作或出站调用，这些调用需要审计日志。",{"category":117,"check":118,"severity":63,"summary":119},"Compliance","GDPR","该技能操作本地会话数据，不处理个人数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能是通用的，没有任何区域或司法管辖区限制。",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","该技能依赖于 Bun 和标准的类似 Node.js 的文件操作，因此在类 POSIX 系统上具有广泛的便携性。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 提供了项目的全面概述、其功能、安装、架构和开发设置。",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","info","虽然整个项目有 11 个技能，但这个特定的技能主要公开了一个核心搜索命令。",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","该技能专注于单个 `search` 命令，避免了与近义词工具的冗余。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的会话搜索相关功能都已在提供的脚本中实现。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了 Claude Code 市场的清晰安装说明，并包含了技能的示例调用。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","SKILL.md 建议在未找到结果时拓宽搜索范围或尝试不同的关键字，表明存在基本的错误处理路径。",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","项目使用 Bun，它有一个包管理器，并且 README 指出没有运行时依赖项，这意味着依赖项已固定或没有依赖项。",{"category":33,"check":152,"severity":63,"summary":153},"Dry-run preview","会话搜索技能是只读的，不涉及状态更改操作或出站负载。",{"category":155,"check":156,"severity":63,"summary":157},"Protocol","Idempotent retry & timeouts","该技能执行本地文件操作，不涉及需要幂等性或超时设置的远程调用或状态更改操作。",{"category":117,"check":159,"severity":63,"summary":160},"Telemetry opt-in","该技能不发出任何遥测数据。",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","描述精确地命名了制品（Claude Code 会话）和任务（按关键字、主题或内容搜索），并带有清晰的用例和边界。",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","Frontmatter 简洁明了，有效地总结了核心功能和触发短语。",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","SKILL.md 简洁明了，专注于使用说明，并将更深入的内容委托给 README 和 CLI 示例。",{"category":171,"check":172,"severity":63,"summary":173},"Context","Progressive Disclosure","该技能的功能很简单，不需要广泛的程序或深度子任务，因此不需要渐进式披露。",{"category":171,"check":175,"severity":63,"summary":176},"Forked exploration","该技能执行直接搜索，不涉及深度探索或代码审查，因此不需要分叉上下文。",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","SKILL.md 提供了清晰、可执行的示例，用于使用不同的过滤器进行搜索，演示了输入、调用和预期的输出格式。",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","SKILL.md 通过建议如何拓宽搜索范围来处理无结果的边缘情况，提供了一个基本的恢复步骤。",{"category":92,"check":184,"severity":63,"summary":185},"Tool Fallback","该技能使用本地脚本，不依赖于需要备用方案的外部 MCP 服务器或工具。",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","该技能指示在未找到结果时拓宽搜索范围，这意味着在意外（空）状态下会停止并发出清晰报告。",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","会话搜索技能是独立的，不隐式依赖于其他技能；清理或导出等相邻任务是独立的并单独记录。",1778675708252,"该技能通过关键字、主题或内容搜索本地 Claude Code 会话文件，以查找过去的对话。它使用 Bun 脚本查询会话数据，并显示包含会话 ID、项目、匹配文本和上下文的结果。",[196,197,198,199,200],"按关键字或正则表达式搜索会话","按项目筛选搜索结果","按日期筛选搜索结果","显示包含上下文和会话详细信息的搜索结果","为无结果场景建议拓宽搜索范围",[202,203,204],"修改或删除会话文件（由其他技能处理）","除了关键字匹配之外，分析会话内容","与外部服务或 API 交互",[],[],"3.0.0","4.4.0","高效地定位过去的 Claude Code 会话，以便参考、分析或检索之前的讨论和工作。","该扩展功能非常完善，拥有出色的文档和清晰的功能。唯一的小瑕疵是 frontmatter 中缺少明确的版本信息以及工具的表面积较小，但这些都被整体质量所掩盖。",98,"一个文档齐全且高效的 Claude Code 会话搜索技能。",[214,215,216,217,218],"search","sessions","claude-code","history","log-analysis","verified",[221,222,223,224],"查找包含特定信息的先前会话","定位过去的工作或代码讨论","搜索之前对话中讨论过的内容","确定对话所属的项目",[226,227,228,229],"运行带有查询和可选过滤器的搜索命令","按会话处理和分组结果","显示包括会话 ID、项目、匹配文本和上下文在内的结果","如果没有找到结果，建议拓宽搜索范围",{"codeQuality":231,"collectedAt":233,"documentation":234,"maintenance":237,"popularity":240,"security":242,"testCoverage":245},{"hasLockfile":232},true,1778675684057,{"descriptionLength":235,"readmeSize":236},326,5805,{"closedIssues90d":8,"forks":8,"hasChangelog":232,"openIssues90d":8,"pushedAt":238,"stars":239},1776871130000,4,{"npmDownloads":241},1049,{"hasNpmPackage":232,"license":243,"smitheryVerified":244},"MIT",false,{"hasCi":232,"hasTests":232},{"updatedAt":247},1778676092801,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":18,"slug":252,"type":253},"skills/session-search","apappascs","claude-code-sessions","session-search","skill",{"_creationTime":255,"_id":256,"community":257,"display":258,"identity":261,"parentExtension":265,"providers":297,"relations":307,"tags":308,"workflow":309},1778675504402.1882,"k17eba5sp62yzfrxyh8th28emd86m3nw",{"reviewCount":8},{"description":259,"installMethods":260,"name":251,"sourceUrl":14},"Session intelligence for Claude Code: search, analyze, diff, and resume past sessions with a web dashboard",{"claudeCode":251},{"basePath":262,"githubOwner":250,"githubRepo":251,"locale":263,"slug":251,"type":264},"","en","plugin",{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":273,"providers":275,"relations":290,"tags":292,"workflow":293},1778675504402.1877,"k17djtcadze2803pars5r2gn1n86mrdk",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":14},"Session intelligence for Claude Code — search, analyze, and manage every session across all your projects",{"claudeCode":12},"Claude Code Sessions",{"basePath":262,"githubOwner":250,"githubRepo":251,"locale":263,"slug":251,"type":274},"marketplace",{"evaluate":276,"extract":284},{"promptVersionExtension":277,"promptVersionScoring":208,"score":278,"tags":279,"targetMarket":283,"tier":219},"3.1.0",97,[216,280,214,281,282],"session-management","analysis","dashboard","global",{"commitSha":285,"license":243,"marketplace":286,"plugin":288},"HEAD",{"name":251,"pluginCount":287},1,{"mcpCount":8,"provider":289,"skillCount":8},"classify",{"repoId":291},"kd7cytp64hbr754n075h6bx82986n4be",[281,216,282,214,280],{"evaluatedAt":294,"extractAt":295,"updatedAt":296},1778675524766,1778675504402,1778676116752,{"evaluate":298,"extract":304},{"promptVersionExtension":207,"promptVersionScoring":208,"score":299,"tags":300,"targetMarket":283,"tier":219},99,[215,214,301,302,282,303],"analytics","tasks","context-recovery",{"commitSha":285,"license":243,"plugin":305},{"mcpCount":8,"provider":289,"skillCount":306},11,{"parentExtensionId":267,"repoId":291},[301,303,282,214,215,302],{"evaluatedAt":310,"extractAt":295,"updatedAt":311},1778675543343,1778676117255,{"evaluate":313,"extract":315},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":314,"targetMarket":283,"tier":219},[214,215,216,217,218],{"commitSha":285,"license":243},{"parentExtensionId":256,"repoId":291,"translatedFrom":317},"k17bxaxbycjmv6e66cfvr7zrz986n5xv",{"_creationTime":319,"_id":291,"identity":320,"providers":321,"workflow":462},1778675498198.2107,{"githubOwner":250,"githubRepo":251,"sourceUrl":14},{"classify":322,"discover":455,"extract":458,"github":459,"npm":461},{"commitSha":285,"extensions":323},[324,337,368,377,385,393,401,409,417,425,431,439,447],{"basePath":262,"displayName":251,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":263,"type":274},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":262,"description":259,"displayName":251,"installMethods":338,"license":243,"rationale":339,"selectedPaths":340,"source":336,"sourceLanguage":263,"type":264},{"claudeCode":251},"plugin manifest at .claude-plugin/plugin.json",[341,343,344,345,348,350,352,354,356,358,360,362,364,366],{"path":342,"priority":330},".claude-plugin/plugin.json",{"path":332,"priority":330},{"path":334,"priority":335},{"path":346,"priority":347},"skills/session-cleanup/SKILL.md","medium",{"path":349,"priority":347},"skills/session-delete/SKILL.md",{"path":351,"priority":347},"skills/session-detail/SKILL.md",{"path":353,"priority":347},"skills/session-diff/SKILL.md",{"path":355,"priority":347},"skills/session-export/SKILL.md",{"path":357,"priority":347},"skills/session-list/SKILL.md",{"path":359,"priority":347},"skills/session-resume/SKILL.md",{"path":361,"priority":347},"skills/session-search/SKILL.md",{"path":363,"priority":347},"skills/session-stats/SKILL.md",{"path":365,"priority":347},"skills/session-tasks/SKILL.md",{"path":367,"priority":347},"skills/session-timeline/SKILL.md",{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":336,"sourceLanguage":263,"type":253},"skills/session-cleanup","Finds old, empty, or tiny Claude Code session files that are candidates for deletion. Use when the user wants to clean up sessions, free disk space, says \"clean up old sessions\", or asks about session storage usage.","session-cleanup",{"claudeCode":12},"SKILL.md frontmatter at skills/session-cleanup/SKILL.md",[375],{"path":376,"priority":330},"SKILL.md",{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":336,"sourceLanguage":263,"type":253},"skills/session-delete","Delete a Claude Code session file, with optional cleanup of associated task lists and tasks. Warns about orphaned tasks before deleting. Use when the user says \"delete session\", \"remove session\", or wants to clean up a specific session.","session-delete",{"claudeCode":12},"SKILL.md frontmatter at skills/session-delete/SKILL.md",[384],{"path":376,"priority":330},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":336,"sourceLanguage":263,"type":253},"skills/session-detail","Show detailed information about a Claude Code session including stats, token usage, models used, tools called, associated tasks, and conversation messages. Use when the user says \"show session\", \"session details\", \"what happened in session X\".","session-detail",{"claudeCode":12},"SKILL.md frontmatter at skills/session-detail/SKILL.md",[392],{"path":376,"priority":330},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":336,"sourceLanguage":263,"type":253},"skills/session-diff","Compares two Claude Code sessions — shows what changed in files, tools used, branches, and topics. Use when the user says \"what changed between sessions\", \"diff sessions\", \"compare yesterday and today\", or wants to understand how work evolved across sessions.","session-diff",{"claudeCode":12},"SKILL.md frontmatter at skills/session-diff/SKILL.md",[400],{"path":376,"priority":330},{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":336,"sourceLanguage":263,"type":253},"skills/session-export","Exports a Claude Code session as a clean, readable markdown transcript. Use when the user wants to export a session, create a transcript, save session history to a file, or says \"export this session\".","session-export",{"claudeCode":12},"SKILL.md frontmatter at skills/session-export/SKILL.md",[408],{"path":376,"priority":330},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":336,"sourceLanguage":263,"type":253},"skills/session-list","Lists all Claude Code sessions for a project or globally, sorted by recency, size, or duration. Use when the user asks how many sessions they have, wants to see recent sessions, says \"list sessions\", or wants a session inventory.","session-list",{"claudeCode":12},"SKILL.md frontmatter at skills/session-list/SKILL.md",[416],{"path":376,"priority":330},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":336,"sourceLanguage":263,"type":253},"skills/session-resume","Generates a context recovery prompt from a past Claude Code session so a new session can pick up where it left off. Use when the user says \"resume from\", \"pick up where I left off\", \"continue that session\", \"context recovery\", or wants to start a new session with context from an old one.","session-resume",{"claudeCode":12},"SKILL.md frontmatter at skills/session-resume/SKILL.md",[424],{"path":376,"priority":330},{"basePath":249,"description":426,"displayName":252,"installMethods":427,"rationale":428,"selectedPaths":429,"source":336,"sourceLanguage":263,"type":253},"Searches Claude Code sessions across all projects by keyword, topic, or content. Use when the user wants to find a previous session, locate past work, search for something they discussed before, or cannot remember which project a conversation was in. Also use when the user says \"find that session where\" or \"search sessions\".",{"claudeCode":12},"SKILL.md frontmatter at skills/session-search/SKILL.md",[430],{"path":376,"priority":330},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":336,"sourceLanguage":263,"type":253},"skills/session-stats","Shows token usage, model distribution, turn count, duration, and tool usage for a Claude Code session. Use when the user asks about token usage, session cost, model breakdown, or says \"session stats\" or \"how much did this session use\".","session-stats",{"claudeCode":12},"SKILL.md frontmatter at skills/session-stats/SKILL.md",[438],{"path":376,"priority":330},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":336,"sourceLanguage":263,"type":253},"skills/session-tasks","Aggregates tasks across Claude Code task lists and sessions — shows pending, in-progress, and completed tasks with dependencies. Use when the user asks \"what tasks are pending\", \"show my tasks\", \"orphaned tasks\", \"task dependencies\", or wants a cross-session task inventory.","session-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/session-tasks/SKILL.md",[446],{"path":376,"priority":330},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":336,"sourceLanguage":263,"type":253},"skills/session-timeline","Shows a chronological timeline of all Claude Code sessions for a project. Use when the user asks \"what's the history of this project\", \"show me all sessions\", \"session timeline\", or wants to see patterns in their work.","session-timeline",{"claudeCode":12},"SKILL.md frontmatter at skills/session-timeline/SKILL.md",[454],{"path":376,"priority":330},{"sources":456},[457],"manual",{"npmPackage":251},{"closedIssues90d":8,"description":270,"forks":8,"license":243,"openIssues90d":8,"pushedAt":238,"readmeSize":236,"stars":239,"topics":460},[],{"downloads":241},{"classifiedAt":463,"discoverAt":464,"extractAt":465,"githubAt":465,"npmAt":466,"updatedAt":463},1778675503952,1778675498198,1778675500116,1778675502052,[216,217,218,214,215],{"evaluatedAt":469,"extractAt":295,"updatedAt":247},1778675708354,[],[472,493,511,540,571,601],{"_creationTime":473,"_id":474,"community":475,"display":476,"identity":479,"providers":480,"relations":487,"tags":489,"workflow":490},1778676109764.184,"k172gpe03wrrhjkykwfmnnn6qs86mgxn",{"reviewCount":8},{"description":477,"installMethods":478,"name":442,"sourceUrl":14},"聚合 Claude Code 任务列表和会话中的任务——显示带有依赖项的待处理、进行中和已完成的任务。当用户询问“哪些任务待处理”、“显示我的任务”、“孤立任务”、“任务依赖项”或需要跨会话任务清单时使用。",{"claudeCode":12},{"basePath":440,"githubOwner":250,"githubRepo":251,"locale":18,"slug":442,"type":253},{"evaluate":481,"extract":486},{"promptVersionExtension":207,"promptVersionScoring":208,"score":482,"tags":483,"targetMarket":283,"tier":219},100,[302,215,216,484,485],"cli","data-aggregation",{"commitSha":285},{"parentExtensionId":256,"repoId":291,"translatedFrom":488},"k179gz6cmk721sdhcwf6ntf5cx86nk1q",[216,484,485,215,302],{"evaluatedAt":491,"extractAt":295,"updatedAt":492},1778675742168,1778676109764,{"_creationTime":494,"_id":495,"community":496,"display":497,"identity":499,"providers":500,"relations":507,"tags":508,"workflow":509},1778675504402.1897,"k175855jk45y9458fj5tf5kx2186mjtp",{"reviewCount":8},{"description":411,"installMethods":498,"name":412,"sourceUrl":14},{"claudeCode":12},{"basePath":410,"githubOwner":250,"githubRepo":251,"locale":263,"slug":412,"type":253},{"evaluate":501,"extract":506},{"promptVersionExtension":207,"promptVersionScoring":208,"score":502,"tags":503,"targetMarket":283,"tier":505},78,[215,216,217,504,484],"management","community",{"commitSha":285},{"parentExtensionId":256,"repoId":291},[216,484,217,504,215],{"evaluatedAt":510,"extractAt":295,"updatedAt":510},1778675665851,{"_creationTime":512,"_id":513,"community":514,"display":515,"identity":521,"providers":526,"relations":533,"tags":536,"workflow":537},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":516,"installMethods":517,"name":519,"sourceUrl":520},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":518},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":522,"githubOwner":523,"githubRepo":524,"locale":263,"slug":525,"type":253},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":527,"extract":532},{"promptVersionExtension":207,"promptVersionScoring":208,"score":482,"tags":528,"targetMarket":283,"tier":219},[529,264,530,216,531],"validation","developer-tools","mcp",{"commitSha":285,"license":243},{"parentExtensionId":534,"repoId":535},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[216,530,531,264,529],{"evaluatedAt":538,"extractAt":539,"updatedAt":538},1778701241052,1778696691708,{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":550,"providers":554,"relations":563,"tags":566,"workflow":567},1778699349323.906,"k175ez1g485tsjr6ac09xr59hd86mmqk",{"reviewCount":8},{"description":545,"installMethods":546,"name":548,"sourceUrl":549},"当通过本地 LiteLLM 代理将 Claude Code 路由到 GitHub Copilot 时使用，以减少直接的 Anthropic 支出，配置 ANTHROPIC_BASE_URL 或 ANTHROPIC_MODEL 覆盖，或对 Copilot 代理设置失败进行故障排除，例如 model-not-found、无 localhost 流量或 GitHub 401/403 身份验证错误。",{"claudeCode":547},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":551,"githubOwner":552,"githubRepo":553,"locale":18,"slug":548,"type":253},"skills/running-claude-code-via-litellm-copilot","xixu-me","skills",{"evaluate":555,"extract":562},{"promptVersionExtension":207,"promptVersionScoring":208,"score":482,"tags":556,"targetMarket":283,"tier":219},[557,558,559,216,560,561],"copilot","litellm","proxy","configuration","troubleshooting",{"commitSha":285},{"repoId":564,"translatedFrom":565},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k17c1n6dbde7qh2wemx78d13t986n7x2",[216,560,557,558,559,561],{"evaluatedAt":568,"extractAt":569,"updatedAt":570},1778699196029,1778699106670,1778699349323,{"_creationTime":572,"_id":573,"community":574,"display":575,"identity":581,"providers":585,"relations":592,"tags":596,"workflow":597},1778696876879.2397,"k178m626tpcxa8b3bekz8y0x9n86m9w1",{"reviewCount":8},{"description":576,"installMethods":577,"name":579,"sourceUrl":580},"保护 Claude Code 会话免受上下文溢出影响，通过运行一个后台守护进程来监控会话大小并在压缩命中之前自动进行修剪。当用户说“guard”、“protect session”、“context getting long”、“prevent compaction”、“session management”或正在运行需要持续上下文保护的代理团队时使用。\n",{"claudeCode":578},"Ruya-AI/cozempic","guard","https://github.com/Ruya-AI/cozempic",{"basePath":582,"githubOwner":583,"githubRepo":584,"locale":18,"slug":579,"type":253},"plugin/skills/guard","Ruya-AI","cozempic",{"evaluate":586,"extract":591},{"promptVersionExtension":207,"promptVersionScoring":208,"score":482,"tags":587,"targetMarket":283,"tier":219},[280,588,216,589,590],"context-pruning","python","utility",{"commitSha":285},{"parentExtensionId":593,"repoId":594,"translatedFrom":595},"k176hd1j2vn0hpak7ds6v3eand86mfqh","kd79d77qmyh3826dwhk7ynx9xd86nmqm","k17ef0e0f693nd248cs3f63rys86ndy8",[216,588,589,280,590],{"evaluatedAt":598,"extractAt":599,"updatedAt":600},1778696790816,1778696712852,1778696876879,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":611,"providers":615,"relations":622,"tags":625,"workflow":626},1778694480889.9487,"k17eg219cke0p45yfhh8n2t37986mgm4",{"reviewCount":8},{"description":606,"installMethods":607,"name":609,"sourceUrl":610},"Interactive assistant for creating new Claude commands with proper structure, patterns, and MCP tool integration",{"claudeCode":608},"NeoLabHQ/context-engineering-kit","create-command","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":612,"githubOwner":613,"githubRepo":614,"locale":263,"slug":609,"type":253},"plugins/customaize-agent/skills/create-command","NeoLabHQ","context-engineering-kit",{"evaluate":616,"extract":621},{"promptVersionExtension":207,"promptVersionScoring":208,"score":482,"tags":617,"targetMarket":283,"tier":219},[618,619,620,531,216],"command-creation","agent-development","prompt-engineering",{"commitSha":285},{"parentExtensionId":623,"repoId":624},"k173g0c46wghgz5j9gn02wfydn86mkh8","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[619,216,618,531,620],{"evaluatedAt":627,"extractAt":628,"updatedAt":627},1778694773368,1778694480890]