[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-apappascs-session-export-zh-CN":3,"guides-for-apappascs-session-export":461,"similar-k17an04q14nxwkx9b16yhj9kas86mjjt-zh-CN":462},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":239,"isFallback":235,"parentExtension":244,"providers":303,"relations":307,"repo":309,"tags":458,"workflow":459},1778675815334.6243,"k17an04q14nxwkx9b16yhj9kas86mjjt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"将 Claude Code 会话导出为干净、可读的 markdown 格式的会话记录。当用户想要导出会话、创建会话记录、将会话历史记录保存到文件或说“导出此会话”时使用。",{"claudeCode":12},"apappascs/claude-code-sessions","session-export","https://github.com/apappascs/claude-code-sessions",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":237},1778675815334.6245,"kn70n2q4f8h6anbka7ctpq3rc586nw1p","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":215,"useCases":216},[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,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"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","该工具提供了一个专门的 CLI 工具，用于导出和格式化会话记录，这超出了 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","显示的描述准确而简洁地反映了 SKILL.md 文件中描述的功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该工具公开了一个单一的、范围明确的工具（`export`），该工具具有特定且经过记录的参数，用于格式和输出。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 中清楚地记录了 `export` 命令的所有参数，包括格式选项和输出文件规范。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称 `export` 具有描述性，并直接与该工具的功能相关。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","`export` 工具的参数（会话路径、格式、输出）是最小的，并且直接与其功能相关。输出是基于文本的会话记录。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展根据 MIT 许可证获得许可，如 LICENSE 文件和 README 文件所示。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最后一次提交是在 2026 年 4 月 22 日，在过去 90 天内。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该扩展在 README 中明确声明“零依赖”，并使用 Bun 作为其运行时，表明没有需要管理的外部包依赖项。",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","该工具不处理任何秘密或敏感信息。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该工具操作会话 JSONL 文件并将其导出为 markdown 或文本，没有迹象表明加载或执行不受信任的第三方数据。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该工具在运行时不获取外部内容，也不使用远程管道连接到 shell 命令。它仅操作本地会话文件。",{"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","捆绑的内容（SKILL.md、README.md、LICENSE）没有隐藏的操控技巧，并使用干净的可打印 ASCII 和标准 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","该工具假定会话文件可用且格式正确；如果会话路径无效或文件格式错误，它会正常退出。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","过去 90 天内没有打开的（0）或关闭的（0） issues，表明响应性高或没有近期问题。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该扩展使用 Bun 并引用主分支进行安装，但存在有意义的提交日期，并且存在 MIT 许可证文件。",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","CLI 命令似乎会验证输入文件路径和格式选项。输出是基于文本的。",{"category":66,"check":108,"severity":63,"summary":109},"Unguarded Destructive Operations","该工具是只读的；它只导出已有的会话数据，不执行任何破坏性操作。",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","提供的脚本使用 Bun 的标准错误处理，并且 `session-parser.ts` 可能会正常处理文件未找到或 JSONL 格式错误，并返回描述性消息。",{"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/TypeScript 实践，确保了良好的跨平台兼容性。它明确提到了 Bun 作为先决条件。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 文件内容全面，详细介绍了安装、功能、架构和开发。",{"category":33,"check":130,"severity":63,"summary":131},"Tool surface size","此扩展公开了一个技能（`session-export`），而不是多个工具。",{"category":40,"check":133,"severity":63,"summary":134},"Overlapping near-synonym tools","该技能只公开了一个工具（`export`），因此没有重叠的近义词。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","README 和 SKILL.md 中宣传的所有功能（会话导出）都有相应的实现和记录的使用方法。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 文件中提供了清晰的安装说明，并在 README 和 SKILL.md 中提供了示例调用。",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","该工具提供了清晰的 CLI 命令，并可能通过描述性消息（例如，文件未找到、格式无效）来处理错误。",{"category":147,"check":148,"severity":63,"summary":149},"Execution","Pinned dependencies","项目在 README 中声明“零依赖”，因此没有第三方依赖项需要固定。",{"category":33,"check":151,"severity":63,"summary":152},"Dry-run preview","该工具是只读的，不执行状态更改操作或向外发送数据，因此不适用 dry-run 功能。",{"category":154,"check":155,"severity":63,"summary":156},"Protocol","Idempotent retry & timeouts","该工具在本地操作文件，没有远程调用或状态更改操作，因此幂等性和超时不相关。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该工具本地运行，似乎不发出任何遥测数据。不需要选择加入/退出机制。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","目的明确：将 Claude Code 会话导出为 markdown 格式的会话记录，具有清晰的用例和触发器。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁明了，在字符限制内清楚地说明了核心功能和用例。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 简洁且结构良好，README 中提供了详细的示例，SKILL.md 中提供了 CLI 代码片段。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了通用步骤并提供了 CLI 命令，将详细示例推迟到 README，这是良好的渐进式披露形式。",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","该工具不涉及深入探索或代码审查；它执行直接的导出操作。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","SKILL.md 和 README.md 中都提供了清晰、可直接使用的示例，用于将会话导出为 markdown 和文本文件。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 隐式处理了边缘情况，如指定会话路径和选择输出格式。CLI 结构可能会为无效输入提供错误消息。",{"category":104,"check":183,"severity":63,"summary":184},"Tool Fallback","该工具不依赖于外部 MCP 服务器或工具；它使用本地脚本。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该工具的 CLI 命令需要有效的输入（会话路径、格式），如果出现意外的前置状态（例如，文件丢失），则可能会以错误形式中止。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该工具是独立的，不隐式依赖其他技能。其功能独特且定义明确。",1778675647610,"此工具通过使用 Bun 的 CLI 命令，将 JSONL 文件中的 Claude Code 会话历史记录导出为可读的 markdown 或纯文本格式的会话记录。它提供指定会话文件、输出格式以及保存到文件的选项。",[195,196,197,198],"将 Claude Code 会话导出为 markdown 格式的会话记录","将会话导出为纯文本格式的会话记录","指定输出文件路径","在会话记录中总结工具调用",[200,201,202],"编辑或修改会话数据","除基本总结外对会话数据进行分析","实时与 Claude Code 交互","3.0.0","4.4.0","为用户提供干净、可读的 Claude Code 会话导出，支持会话历史记录保存、创建会话记录和便于分析。","该扩展在所有检查中均获得满分。它文档完善、实现安全，并以出色的实用性解决了用户的明确需求。",100,"用于将 Claude Code 会话导出为干净的 markdown 或文本格式会话记录的出色工具。",[210,211,212,213,214],"transcript","export","session-management","markdown","claude-code","verified",[217,218,219,220],"当用户想要导出会话用于文档或存档时。","当用户需要创建干净、可共享的 AI 对话记录时。","当用户想要将会话历史记录保存到文件以便以后查看时。","当用户说“导出此会话”时。",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"popularity":231,"security":233,"testCoverage":236},{"hasLockfile":223},true,1778675627785,{"descriptionLength":226,"readmeSize":227},200,5805,{"closedIssues90d":8,"forks":8,"hasChangelog":223,"openIssues90d":8,"pushedAt":229,"stars":230},1776871130000,4,{"npmDownloads":232},1049,{"hasNpmPackage":223,"license":234,"smitheryVerified":235},"MIT",false,{"hasCi":223,"hasTests":223},{"updatedAt":238},1778675815334,{"basePath":240,"githubOwner":241,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/session-export","apappascs","claude-code-sessions","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":251,"parentExtension":255,"providers":287,"relations":298,"tags":299,"workflow":300},1778675504402.1882,"k17eba5sp62yzfrxyh8th28emd86m3nw",{"reviewCount":8},{"description":249,"installMethods":250,"name":242,"sourceUrl":14},"Session intelligence for Claude Code: search, analyze, diff, and resume past sessions with a web dashboard",{"claudeCode":242},{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":254},"","en","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":263,"providers":265,"relations":280,"tags":282,"workflow":283},1778675504402.1877,"k17djtcadze2803pars5r2gn1n86mrdk",{"reviewCount":8},{"description":260,"installMethods":261,"name":262,"sourceUrl":14},"Session intelligence for Claude Code — search, analyze, and manage every session across all your projects",{"claudeCode":12},"Claude Code Sessions",{"basePath":252,"githubOwner":241,"githubRepo":242,"locale":253,"slug":242,"type":264},"marketplace",{"evaluate":266,"extract":274},{"promptVersionExtension":267,"promptVersionScoring":204,"score":268,"tags":269,"targetMarket":273,"tier":215},"3.1.0",97,[214,212,270,271,272],"search","analysis","dashboard","global",{"commitSha":275,"license":234,"marketplace":276,"plugin":278},"HEAD",{"name":242,"pluginCount":277},1,{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd7cytp64hbr754n075h6bx82986n4be",[271,214,272,270,212],{"evaluatedAt":284,"extractAt":285,"updatedAt":286},1778675524766,1778675504402,1778676116752,{"evaluate":288,"extract":295},{"promptVersionExtension":203,"promptVersionScoring":204,"score":289,"tags":290,"targetMarket":273,"tier":215},99,[291,270,292,293,272,294],"sessions","analytics","tasks","context-recovery",{"commitSha":275,"license":234,"plugin":296},{"mcpCount":8,"provider":279,"skillCount":297},11,{"parentExtensionId":257,"repoId":281},[292,294,272,270,291,293],{"evaluatedAt":301,"extractAt":285,"updatedAt":302},1778675543343,1778676117255,{"evaluate":304,"extract":306},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":305,"targetMarket":273,"tier":215},[210,211,212,213,214],{"commitSha":275},{"parentExtensionId":246,"repoId":281,"translatedFrom":308},"k17ddrpwx0m05a5axc3zdg5jgd86mx9m",{"_creationTime":310,"_id":281,"identity":311,"providers":312,"workflow":453},1778675498198.2107,{"githubOwner":241,"githubRepo":242,"sourceUrl":14},{"classify":313,"discover":446,"extract":449,"github":450,"npm":452},{"commitSha":275,"extensions":314},[315,328,359,368,376,384,392,398,406,414,422,430,438],{"basePath":252,"displayName":242,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":253,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":252,"description":249,"displayName":242,"installMethods":329,"license":234,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":253,"type":254},{"claudeCode":242},"plugin manifest at .claude-plugin/plugin.json",[332,334,335,336,339,341,343,345,347,349,351,353,355,357],{"path":333,"priority":321},".claude-plugin/plugin.json",{"path":323,"priority":321},{"path":325,"priority":326},{"path":337,"priority":338},"skills/session-cleanup/SKILL.md","medium",{"path":340,"priority":338},"skills/session-delete/SKILL.md",{"path":342,"priority":338},"skills/session-detail/SKILL.md",{"path":344,"priority":338},"skills/session-diff/SKILL.md",{"path":346,"priority":338},"skills/session-export/SKILL.md",{"path":348,"priority":338},"skills/session-list/SKILL.md",{"path":350,"priority":338},"skills/session-resume/SKILL.md",{"path":352,"priority":338},"skills/session-search/SKILL.md",{"path":354,"priority":338},"skills/session-stats/SKILL.md",{"path":356,"priority":338},"skills/session-tasks/SKILL.md",{"path":358,"priority":338},"skills/session-timeline/SKILL.md",{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":327,"sourceLanguage":253,"type":243},"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",[366],{"path":367,"priority":321},"SKILL.md",{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":327,"sourceLanguage":253,"type":243},"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",[375],{"path":367,"priority":321},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":327,"sourceLanguage":253,"type":243},"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",[383],{"path":367,"priority":321},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":327,"sourceLanguage":253,"type":243},"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",[391],{"path":367,"priority":321},{"basePath":240,"description":393,"displayName":13,"installMethods":394,"rationale":395,"selectedPaths":396,"source":327,"sourceLanguage":253,"type":243},"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\".",{"claudeCode":12},"SKILL.md frontmatter at skills/session-export/SKILL.md",[397],{"path":367,"priority":321},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":327,"sourceLanguage":253,"type":243},"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",[405],{"path":367,"priority":321},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":327,"sourceLanguage":253,"type":243},"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",[413],{"path":367,"priority":321},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":327,"sourceLanguage":253,"type":243},"skills/session-search","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\".","session-search",{"claudeCode":12},"SKILL.md frontmatter at skills/session-search/SKILL.md",[421],{"path":367,"priority":321},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":327,"sourceLanguage":253,"type":243},"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",[429],{"path":367,"priority":321},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":327,"sourceLanguage":253,"type":243},"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",[437],{"path":367,"priority":321},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":327,"sourceLanguage":253,"type":243},"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",[445],{"path":367,"priority":321},{"sources":447},[448],"manual",{"npmPackage":242},{"closedIssues90d":8,"description":260,"forks":8,"license":234,"openIssues90d":8,"pushedAt":229,"readmeSize":227,"stars":230,"topics":451},[],{"downloads":232},{"classifiedAt":454,"discoverAt":455,"extractAt":456,"githubAt":456,"npmAt":457,"updatedAt":454},1778675503952,1778675498198,1778675500116,1778675502052,[214,211,213,212,210],{"evaluatedAt":460,"extractAt":285,"updatedAt":238},1778675647712,[],[463,493,523,552,583,611],{"_creationTime":464,"_id":465,"community":466,"display":467,"identity":473,"providers":477,"relations":484,"tags":488,"workflow":489},1778696876879.2397,"k178m626tpcxa8b3bekz8y0x9n86m9w1",{"reviewCount":8},{"description":468,"installMethods":469,"name":471,"sourceUrl":472},"保护 Claude Code 会话免受上下文溢出影响，通过运行一个后台守护进程来监控会话大小并在压缩命中之前自动进行修剪。当用户说“guard”、“protect session”、“context getting long”、“prevent compaction”、“session management”或正在运行需要持续上下文保护的代理团队时使用。\n",{"claudeCode":470},"Ruya-AI/cozempic","guard","https://github.com/Ruya-AI/cozempic",{"basePath":474,"githubOwner":475,"githubRepo":476,"locale":18,"slug":471,"type":243},"plugin/skills/guard","Ruya-AI","cozempic",{"evaluate":478,"extract":483},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":479,"targetMarket":273,"tier":215},[212,480,214,481,482],"context-pruning","python","utility",{"commitSha":275},{"parentExtensionId":485,"repoId":486,"translatedFrom":487},"k176hd1j2vn0hpak7ds6v3eand86mfqh","kd79d77qmyh3826dwhk7ynx9xd86nmqm","k17ef0e0f693nd248cs3f63rys86ndy8",[214,480,481,212,482],{"evaluatedAt":490,"extractAt":491,"updatedAt":492},1778696790816,1778696712852,1778696876879,{"_creationTime":494,"_id":495,"community":496,"display":497,"identity":503,"providers":507,"relations":514,"tags":518,"workflow":519},1778688559309.544,"k17836344kcgb81r3tnm51mjeh86n3hj",{"reviewCount":8},{"description":498,"installMethods":499,"name":501,"sourceUrl":502},"当用户询问当前会话中讨论的主题、想要查看主题列表或询问已讨论过的内容时使用。",{"claudeCode":500},"hatawong/claude-recap","list-topics","https://github.com/hatawong/claude-recap",{"basePath":504,"githubOwner":505,"githubRepo":506,"locale":18,"slug":501,"type":243},"skills/list-topics","hatawong","claude-recap",{"evaluate":508,"extract":513},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":509,"targetMarket":273,"tier":215},[510,212,213,511,512],"memory","cli","automation",{"commitSha":275},{"parentExtensionId":515,"repoId":516,"translatedFrom":517},"k17b9bmvrv1a5e41w678q1yvrh86m81g","kd78y3gm1ky53msejxede6b4x986nqyc","k179fdg8n1dygkq5yatjqcesm986m4ck",[512,511,213,510,212],{"evaluatedAt":520,"extractAt":521,"updatedAt":522},1778688418474,1778688322101,1778688559309,{"_creationTime":524,"_id":525,"community":526,"display":527,"identity":533,"providers":538,"relations":545,"tags":548,"workflow":549},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":528,"installMethods":529,"name":531,"sourceUrl":532},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":530},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":534,"githubOwner":535,"githubRepo":536,"locale":253,"slug":537,"type":243},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":539,"extract":544},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":540,"targetMarket":273,"tier":215},[541,254,542,214,543],"validation","developer-tools","mcp",{"commitSha":275,"license":234},{"parentExtensionId":546,"repoId":547},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[214,542,543,254,541],{"evaluatedAt":550,"extractAt":551,"updatedAt":550},1778701241052,1778696691708,{"_creationTime":553,"_id":554,"community":555,"display":556,"identity":562,"providers":566,"relations":575,"tags":578,"workflow":579},1778699349323.906,"k175ez1g485tsjr6ac09xr59hd86mmqk",{"reviewCount":8},{"description":557,"installMethods":558,"name":560,"sourceUrl":561},"当通过本地 LiteLLM 代理将 Claude Code 路由到 GitHub Copilot 时使用，以减少直接的 Anthropic 支出，配置 ANTHROPIC_BASE_URL 或 ANTHROPIC_MODEL 覆盖，或对 Copilot 代理设置失败进行故障排除，例如 model-not-found、无 localhost 流量或 GitHub 401/403 身份验证错误。",{"claudeCode":559},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":563,"githubOwner":564,"githubRepo":565,"locale":18,"slug":560,"type":243},"skills/running-claude-code-via-litellm-copilot","xixu-me","skills",{"evaluate":567,"extract":574},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":568,"targetMarket":273,"tier":215},[569,570,571,214,572,573],"copilot","litellm","proxy","configuration","troubleshooting",{"commitSha":275},{"repoId":576,"translatedFrom":577},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k17c1n6dbde7qh2wemx78d13t986n7x2",[214,572,569,570,571,573],{"evaluatedAt":580,"extractAt":581,"updatedAt":582},1778699196029,1778699106670,1778699349323,{"_creationTime":584,"_id":585,"community":586,"display":587,"identity":593,"providers":597,"relations":604,"tags":607,"workflow":608},1778694480889.9487,"k17eg219cke0p45yfhh8n2t37986mgm4",{"reviewCount":8},{"description":588,"installMethods":589,"name":591,"sourceUrl":592},"Interactive assistant for creating new Claude commands with proper structure, patterns, and MCP tool integration",{"claudeCode":590},"NeoLabHQ/context-engineering-kit","create-command","https://github.com/NeoLabHQ/context-engineering-kit",{"basePath":594,"githubOwner":595,"githubRepo":596,"locale":253,"slug":591,"type":243},"plugins/customaize-agent/skills/create-command","NeoLabHQ","context-engineering-kit",{"evaluate":598,"extract":603},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":599,"targetMarket":273,"tier":215},[600,601,602,543,214],"command-creation","agent-development","prompt-engineering",{"commitSha":275},{"parentExtensionId":605,"repoId":606},"k173g0c46wghgz5j9gn02wfydn86mkh8","kd7a3rj13ezgx1wgm0jfh08hsx86n0sz",[601,214,600,543,602],{"evaluatedAt":609,"extractAt":610,"updatedAt":609},1778694773368,1778694480890,{"_creationTime":612,"_id":613,"community":614,"display":615,"identity":621,"providers":626,"relations":632,"tags":635,"workflow":636},1778692488329.0164,"k17d7dgccv6vnj9tcw0cehwnph86nryb",{"reviewCount":8},{"description":616,"installMethods":617,"name":619,"sourceUrl":620},"Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.",{"claudeCode":618},"luiseiman/claude-kit","Rule Effectiveness Analysis","https://github.com/luiseiman/claude-kit",{"basePath":622,"githubOwner":623,"githubRepo":624,"locale":253,"slug":625,"type":243},"skills/rule-effectiveness","luiseiman","claude-kit","rule-effectiveness",{"evaluate":627,"extract":631},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":628,"targetMarket":273,"tier":215},[214,572,271,629,630],"optimization","git",{"commitSha":275,"license":234},{"parentExtensionId":633,"repoId":634},"k17650xadq8363kzchr4w0gmf186nq24","kd79wqc8an5wh20cc2znr8tyb586mxwx",[271,214,572,630,629],{"evaluatedAt":637,"extractAt":638,"updatedAt":637},1778693275143,1778692488329]