[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-Valian-linear-cli-skill-zh-CN":3,"guides-for-Valian-linear-cli-skill":304,"similar-k170nnefjqj9xgy65gr3b9yy8186mh2x-zh-CN":305},{"_creationTime":4,"_id":5,"children":6,"community":46,"display":47,"evaluation":51,"identity":245,"isFallback":237,"parentExtension":247,"providers":248,"relations":256,"repo":257,"tags":301,"workflow":302},1778698401210.7715,"k170nnefjqj9xgy65gr3b9yy8186mh2x",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":37,"tags":41,"workflow":42},1778698404891.8135,"k1715bpzv03cyv8g5xhsvxd6cs86n6eh",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"通过 CLI 使用 Linear 问题、团队、项目和用户",{"claudeCode":15},"linear-cli-skill","linear","https://github.com/Valian/linear-cli-skill",{"basePath":19,"githubOwner":20,"githubRepo":15,"locale":21,"slug":15,"type":22},"","Valian","zh-CN","plugin",{"evaluate":24,"extract":35},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":33,"tier":34},"3.0.0","4.4.0",86,[16,29,30,31,32],"cli","developer-tools","project-management","api-client","global","community",{"commitSha":36},"HEAD",{"parentExtensionId":38,"repoId":39,"translatedFrom":40},"k174552b98hc4bznbsmfheh3s986my0n","kd73g74veb0bb1m3x0pe77z0fx86mxr2","k172xer9cxmwv2xx0nn63p672h86nyh8",[32,29,30,16,31],{"evaluatedAt":43,"extractAt":44,"updatedAt":45},1778698369946,1778698324385,1778698404891,{"reviewCount":11},{"description":48,"installMethods":49,"name":15,"sourceUrl":17},"用于通过官方 Linear TypeScript SDK 操作 Linear 问题的轻量级 CLI",{"claudeCode":50},"Valian/linear-cli-skill",{"_creationTime":52,"_id":53,"extensionId":5,"locale":21,"result":54,"trustSignals":228,"workflow":243},1778698401210.7717,"kn7ek95gcm0x4qa5csey07g9c186nsh5",{"checks":55,"evaluatedAt":203,"extensionSummary":204,"features":205,"nonGoals":211,"promptVersionExtension":215,"promptVersionScoring":26,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"tier":34,"useCases":223},[56,61,64,67,71,74,78,82,85,88,92,97,100,104,107,110,113,116,119,122,126,130,134,138,142,145,148,152,156,159,162,165,168,171,174,178,182,187,190,194,197,200],{"category":57,"check":58,"severity":59,"summary":60},"Practical Utility","Problem relevance","pass","描述清楚地说明了该扩展通过轻量级 CLI 解决了操作 Linear 问题的功能。",{"category":57,"check":62,"severity":59,"summary":63},"Unique selling proposition","为 Linear 问题提供了一个专用的 CLI，与通用工具或直接使用 SDK 相比，提供了更集成、更流畅的体验。",{"category":57,"check":65,"severity":59,"summary":66},"Production readiness","该 CLI 提供了全面的 Linear 问题管理操作，包括创建、更新、删除和评论，涵盖了完整的生命周期。",{"category":68,"check":69,"severity":59,"summary":70},"Scope","Single responsibility principle","该扩展仅专注于通过 CLI 界面与 Linear 问题进行交互，遵循单一职责原则。",{"category":68,"check":72,"severity":59,"summary":73},"Description quality","显示的描述准确而简洁地反映了扩展的功能。",{"category":75,"check":76,"severity":59,"summary":77},"Invocation","Scoped tools","CLI 公开了针对每个 Linear 资源和操作的特定、狭窄的工具（例如，`issue create`、`team list`），避免了通用命令模式。",{"category":79,"check":80,"severity":59,"summary":81},"Documentation","Configuration & parameter reference","所有相关的参数和配置方法（通过环境变量或 .env 文件设置的 API 密钥）都已清楚记录。",{"category":68,"check":83,"severity":59,"summary":84},"Tool naming","工具名称遵循一致且描述性的资源-操作模式（例如，`issue list`、`user create`）。",{"category":68,"check":86,"severity":59,"summary":87},"Minimal I/O surface","CLI 命令的输入是明确的标志，输出是制表符分隔或 JSON 格式，最大限度地减少了无关数据。",{"category":89,"check":90,"severity":59,"summary":91},"License","License usability","许可证已在 `marketplace.json` 中声明，并带有清晰的 SPDX 标识符，允许下游使用。",{"category":93,"check":94,"severity":95,"summary":96},"Maintenance","Commit recency","warning","上次提交是在 6 个多月前（2025 年 10 月 26 日），这表明可能缺乏近期的维护。",{"category":93,"check":98,"severity":59,"summary":99},"Dependency Management","依赖项通过 `npm install` 管理，并且由 `package-lock.json` 隐式固定（尽管未明确检查，但 `npm install` 通常使用 lockfiles）。",{"category":101,"check":102,"severity":59,"summary":103},"Security","Secret Management","API 密钥通过环境变量或 `.env` 文件处理，而不是硬编码，并且不会在输出中回显。",{"category":101,"check":105,"severity":59,"summary":106},"Injection","CLI 与 Linear SDK 交互，将外部数据视为输入而不是可执行指令。",{"category":101,"check":108,"severity":59,"summary":109},"Transitive Supply-Chain Grenades","依赖项通过 npm 管理，并且代码在运行时不获取外部脚本或内容。",{"category":101,"check":111,"severity":59,"summary":112},"Sandbox Isolation","CLI 作为独立工具运行，与 Linear API 和本地配置文件交互，不尝试修改任意系统路径。",{"category":101,"check":114,"severity":59,"summary":115},"Sandbox escape primitives","在提供的代码中未发现拒绝调用周围的独立进程或重试循环。",{"category":101,"check":117,"severity":59,"summary":118},"Data Exfiltration","CLI 仅与 Linear API 交互，不将机密数据泄露给第三方。",{"category":101,"check":120,"severity":59,"summary":121},"Hidden Text Tricks","README 和代码不包含隐藏的控制技巧或可疑的 Unicode 字符。",{"category":123,"check":124,"severity":59,"summary":125},"Hooks","Opaque code execution","捆绑的 JavaScript 代码是纯粹的、可读的，没有混淆或运行时脚本获取。",{"category":127,"check":128,"severity":59,"summary":129},"Portability","Structural Assumption","CLI 假定在可执行文件相对位置存在一个 `.env` 文件，这是一个已记录的设置步骤。",{"category":131,"check":132,"severity":59,"summary":133},"Trust","Issues Attention","过去 90 天内没有打开的问题，也没有在过去 90 天内关闭的问题。",{"category":135,"check":136,"severity":95,"summary":137},"Versioning","Release Management","`marketplace.json` 元数据指示版本为 '0.1.1'，但没有 GitHub release 标签或 CHANGELOG.md，并且安装说明隐含引用了 `main` 分支。",{"category":139,"check":140,"severity":59,"summary":141},"Code Execution","Validation","命令行参数似乎由结构化的 CLI 框架（可能是 commander.js 或类似框架）处理，这意味着存在输入验证。",{"category":101,"check":143,"severity":59,"summary":144},"Unguarded Destructive Operations","诸如 'delete issue' 等破坏性操作需要明确的命令，并且不会静默执行或未经用户意图。",{"category":139,"check":146,"severity":59,"summary":147},"Error Handling","CLI 为常见的失败场景（如缺少 API 密钥或无效命令）提供了有用的错误消息。",{"category":139,"check":149,"severity":150,"summary":151},"Logging","not_applicable","该扩展不具有破坏性，也不进行需要本地审核日志的出站调用。",{"category":153,"check":154,"severity":150,"summary":155},"Compliance","GDPR","CLI 除了与 Linear API 交互所需的之外，不处理个人数据。",{"category":153,"check":157,"severity":59,"summary":158},"Target market","该扩展在全球范围内运行，没有特定的区域限制。",{"category":127,"check":160,"severity":59,"summary":161},"Runtime stability","CLI 用 JavaScript 编写，并使用标准的 npm 包，使其可以在 POSIX 兼容系统之间移植。",{"category":79,"check":163,"severity":59,"summary":164},"README","README 内容全面，详细说明了安装、设置、用法和示例。",{"category":68,"check":166,"severity":59,"summary":167},"Tool surface size","CLI 暴露了合理数量的管理 Linear 问题的工具，在目标范围内。",{"category":75,"check":169,"severity":59,"summary":170},"Overlapping near-synonym tools","工具名称是唯一的，并且涵盖了特定的操作，没有明显的重叠。",{"category":79,"check":172,"severity":59,"summary":173},"Phantom features","README 中描述的所有功能都在 CLI 工具中得到了实现。",{"category":175,"check":176,"severity":59,"summary":177},"Install","Installation instruction","README 中提供了清晰的安装和设置说明，包括 API 密钥管理和示例命令。",{"category":179,"check":180,"severity":59,"summary":181},"Errors","Actionable error messages","错误消息信息丰富，详细说明了失败的原因以及如何解决（例如，设置 API 密钥）。",{"category":183,"check":184,"severity":185,"summary":186},"Execution","Pinned dependencies","info","依赖项通过 npm 管理，但从提供的上下文中无法直接验证明确的 lockfile 固定；假设是标准的 npm 行为。",{"category":68,"check":188,"severity":150,"summary":189},"Dry-run preview","该扩展未被描述为具有通常需要 dry-run 模式的破坏性操作。",{"category":191,"check":192,"severity":150,"summary":193},"Protocol","Idempotent retry & timeouts","CLI 直接与 Linear API 操作；幂等性和超时由 SDK 或 API 处理，而不是由 CLI 包装器显式处理。",{"category":153,"check":195,"severity":59,"summary":196},"Telemetry opt-in","在提供的代码或文档中没有遥测收集的证据。",{"category":68,"check":198,"severity":59,"summary":199},"Theme declaration","marketplace 定义清楚地表明该主题是“用于操作 Linear 问题的轻量级 CLI”。",{"category":135,"check":201,"severity":95,"summary":202},"Per-entry version metadata","`marketplace.json` 使用版本 '0.1.1'，但没有固定到特定的 Git 标签或提交哈希，而是隐式依赖于 `main` 分支。",1778698338928,"这是一个使用 JavaScript 和官方 Linear TypeScript SDK 构建的命令行界面工具，用于管理 Linear 问题、用户、团队和项目。它支持列出、查看、创建、更新和删除问题以及管理评论等常用操作。",[206,207,208,209,210],"管理 Linear 问题（列表、查看、创建、更新、删除、评论）","与 Linear 用户、团队和项目交互","通过环境变量或 .env 文件配置 API 密钥","支持 JSON 输出以方便机器读取","用于灵活操作的命令行参数解析",[212,213,214],"取代 Linear Web UI 进行复杂的项目管理","提供 Linear 数据的图形化可视化","管理除问题、用户、团队和项目数据之外的 Linear 工作区","3.1.0","提供一个方便高效的命令行界面，用于直接从终端与 Linear 问题进行交互。","该扩展功能文档齐全且运行良好，但提交记录新近度和版本元数据方面的担忧略微降低了其评分。",79,"一个功能强大且文档齐全的 Linear 问题管理 CLI，但在维护新近度方面存在一些小问题。",[29,16,221,222,30],"typescript","sdk",[224,225,226,227],"从终端快速创建新的 Linear 问题","无需使用 Web UI 即可更新问题的状态、分配者或详细信息","根据各种条件（团队、分配者、状态）列出和筛选问题","通过 shell 脚本自动化 Linear 工作流",{"codeQuality":229,"collectedAt":231,"documentation":232,"maintenance":235,"security":241,"testCoverage":242},{"hasLockfile":230},true,1778698326265,{"descriptionLength":233,"readmeSize":234},87,8368,{"closedIssues90d":11,"forks":236,"hasChangelog":237,"manifestVersion":238,"openIssues90d":11,"pushedAt":239,"stars":240},2,false,"0.1.1",1761516320000,13,{"hasNpmPackage":237,"smitheryVerified":237},{"hasCi":237,"hasTests":237},{"updatedAt":244},1778698401210,{"basePath":19,"githubOwner":20,"githubRepo":15,"locale":21,"slug":15,"type":246},"marketplace",null,{"evaluate":249,"extract":251},{"promptVersionExtension":215,"promptVersionScoring":26,"score":218,"tags":250,"targetMarket":33,"tier":34},[29,16,221,222,30],{"commitSha":36,"marketplace":252,"plugin":254},{"name":15,"pluginCount":253},1,{"mcpCount":11,"provider":255,"skillCount":11},"classify",{"repoId":39,"translatedFrom":38},{"_creationTime":258,"_id":39,"identity":259,"providers":260,"workflow":297},1778698319869.1047,{"githubOwner":20,"githubRepo":15,"sourceUrl":17},{"classify":261,"discover":292,"github":295},{"commitSha":36,"extensions":262},[263,275,281],{"basePath":19,"description":264,"displayName":15,"installMethods":265,"rationale":266,"selectedPaths":267,"source":273,"sourceLanguage":274,"type":246},"Lightweight CLI for working with Linear issues using the official Linear TypeScript SDK",{"claudeCode":50},"marketplace.json at .claude-plugin/marketplace.json",[268,271],{"path":269,"priority":270},".claude-plugin/marketplace.json","mandatory",{"path":272,"priority":270},"README.md","rule","en",{"basePath":19,"description":276,"displayName":16,"installMethods":277,"rationale":278,"selectedPaths":279,"source":273,"sourceLanguage":274,"type":22},"Work with Linear issues, teams, projects, and users via CLI",{"claudeCode":15},"inline plugin source from marketplace.json at /",[280],{"path":272,"priority":270},{"basePath":16,"description":282,"displayName":16,"installMethods":283,"rationale":284,"selectedPaths":285,"source":273,"sourceLanguage":274,"type":291},"Work with Linear issues via CLI - use this skill whenever the user asks about Linear issues, creating, updating, commenting on, or deleting issues, or checking issue status and details",{"claudeCode":50},"SKILL.md frontmatter at linear/SKILL.md",[286,288],{"path":287,"priority":270},"SKILL.md",{"path":289,"priority":290},"scripts/linear-cli.js","low","skill",{"sources":293},[294],"manual",{"closedIssues90d":11,"description":19,"forks":236,"openIssues90d":11,"pushedAt":239,"readmeSize":234,"stars":240,"topics":296},[],{"classifiedAt":298,"discoverAt":299,"extractAt":300,"githubAt":300,"updatedAt":298},1778698324209,1778698319869,1778698322274,[29,30,16,222,221],{"evaluatedAt":303,"extractAt":44,"updatedAt":244},1778698339028,[],[306],{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":316,"providers":319,"relations":331,"tags":334,"workflow":335},1778697768559.733,"k177pz0e6ab157nad6drn1103186m49v",{"reviewCount":11},{"description":311,"installMethods":312,"name":314,"sourceUrl":315},"Stripe 的一站式商店，用于构建由 AI 驱动的产品和业务。",{"claudeCode":313},"stripe/agent-toolkit","Stripe Agent Toolkit","https://github.com/stripe/agent-toolkit",{"basePath":19,"githubOwner":317,"githubRepo":318,"locale":21,"slug":318,"type":246},"stripe","agent-toolkit",{"evaluate":320,"extract":328},{"promptVersionExtension":215,"promptVersionScoring":26,"score":321,"tags":322,"targetMarket":33,"tier":327},100,[317,323,222,221,324,325,326],"ai","python","llm","agent","verified",{"commitSha":36,"marketplace":329,"plugin":330},{"name":317,"pluginCount":253},{"mcpCount":11,"provider":255,"skillCount":11},{"repoId":332,"translatedFrom":333},"kd74b9k48z93rf42bgdvfdcahh86nzpd","k1746m1dnjtegrp9ftydmb5wn186mxsv",[326,323,325,324,222,317,221],{"evaluatedAt":336,"extractAt":337,"updatedAt":338},1778697682749,1778697668803,1778697768559]