[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-InsForge-insforge-dev-zh-CN":3,"guides-for-InsForge-insforge-dev":388,"similar-k178gam8fq3ds3hmx8wvxmtnrx86n2yy-zh-CN":389},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":247,"isFallback":243,"parentExtension":251,"providers":252,"relations":258,"repo":261,"tags":384,"workflow":385},1778691187192.5208,"k178gam8fq3ds3hmx8wvxmtnrx86n2yy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用此技能集为 InsForge 单体仓库本身做出贡献。这适用于编辑平台、共享仪表板包、自托管 shell、UI 库、共享模式、测试或文档的 InsForge 维护者和贡献者。",{"claudeCode":12},"InsForge/InsForge","insforge-dev","https://github.com/InsForge/InsForge",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":245},1778691187192.521,"kn7fc0wtz34wkkhnv9qrkbman586my33","zh-CN",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":221,"useCases":222},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明该技能适用于 InsForge 单体仓库的贡献者，特别是编辑平台、仪表板包、自托管 shell、UI 库、共享模式、测试或文档。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能为贡献到单体仓库提供了具体的指导，包括包边界、代码放置规则和仓库约定，这超出了默认 LLM 的行为。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能提供了详细的 PR 前清单步骤和验证程序，表明它已准备好在实际工作流程中使用。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能的范围限定在 InsForge 单体仓库的开发内，具有清晰的子范围，涵盖不同的包和文档区域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述准确地反映了该技能的目的和范围，面向 InsForge 维护者和贡献者在单体仓库内的工作。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","该技能不公开特定的工具；它提供指导和手动执行的清单。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该技能不公开可配置的参数或环境变量供参考。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","该技能不公开具有名称的工具。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","该技能不公开具有输入或输出模式的工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该项目根据 Apache-2.0 许可证授权，并在 LICENSE 文件和 README 中清晰说明。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","该仓库有最近的提交（pushedAt: 2026-05-13），表明维护活跃。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","该仓库使用锁定文件（hasLockfile: true）并具有 CI，表明良好的依赖管理实践。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该技能本身不处理机密；它指导手动开发流程。",{"category":66,"check":70,"severity":42,"summary":71},"Injection","该技能提供指导，并且不在运行时加载外部数据或代码。",{"category":66,"check":73,"severity":42,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不加载或包含外部文件。",{"category":66,"check":76,"severity":42,"summary":77},"Sandbox Isolation","该技能提供指导，并且不执行修改其范围之外文件的代码。",{"category":66,"check":79,"severity":42,"summary":80},"Sandbox escape primitives","该技能不涉及可能导致沙箱逃逸的代码执行。",{"category":66,"check":82,"severity":42,"summary":83},"Data Exfiltration","该技能不处理或传输数据，因此不存在数据泄露的风险。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容似乎没有隐藏的操纵技巧，并且描述干净。",{"category":88,"check":89,"severity":42,"summary":90},"Hooks","Opaque code execution","该技能不涉及不透明的代码执行；它是基于指导的。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能的指导对于单体仓库开发是通用的，不依赖于特定的用户项目结构，除了单体仓库本身。",{"category":96,"check":97,"severity":98,"summary":99},"Trust","Issues Attention","warning","打开的问题：23，已关闭的问题（过去 90 天）：84。关闭率是 84 / (23 + 84) ≈ 49.3%，低于通过的 50% 阈值，表明维护者可能关闭问题缓慢。",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","该仓库具有最近的推送日期和 CHANGELOG.md 文件，表明版本管理良好。",{"category":105,"check":106,"severity":24,"summary":107},"Code Execution","Validation","该技能的 PR 前清单要求运行类型检查、代码检查和测试，这表明对更改进行了严格验证。",{"category":66,"check":109,"severity":42,"summary":110},"Unguarded Destructive Operations","该技能提供开发工作流的指导，并且本身不执行破坏性操作。",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","该技能本身不执行代码，因此不适用错误处理。",{"category":105,"check":115,"severity":42,"summary":116},"Logging","该技能提供指导，并且不执行需要本地审计日志记录的操作。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能不处理个人数据；它提供开发指导。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能适用于为 InsForge 单体仓库做出贡献，这是一个适用于全球的通用软件开发任务。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能假定标准的开发工具（Node.js、pnpm、git）在 POSIX 系统上广泛可用。",{"category":45,"check":128,"severity":24,"summary":129},"README","README 文件内容翔实，清楚地说明了项目的目的和功能。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个指导性技能，不公开工具列表。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","该技能不公开工具，因此没有重叠的近义词。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的功能（关于单体仓库贡献的指导、包规则、PR 前清单）都直接在 SKILL.md 和 README 中实现。",{"category":140,"check":141,"severity":42,"summary":142},"Install","Installation instruction","该技能是更大仓库的一部分，除了克隆仓库之外，不需要单独安装。",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","该技能提供指导，而不是可执行代码，因此用户可见的错误消息不适用。",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","该项目使用锁定文件（hasLockfile: true），PR 前清单包括 `npx turbo run build`，这暗示了固定的依赖项和解释器声明。",{"category":33,"check":152,"severity":42,"summary":153},"Dry-run preview","该技能提供指导，不执行状态更改操作。",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","该技能不涉及远程调用或状态更改操作。",{"category":118,"check":159,"severity":42,"summary":160},"Telemetry opt-in","该技能不发出遥测数据；它提供开发指导。",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","描述清楚地说明该技能适用于 InsForge 单体仓库的贡献，面向维护者和贡献者，并概述了其涵盖的仓库特定区域。",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","前言简洁，有效总结了该技能的目的和范围。",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","SKILL.md 相对简洁，侧重于规则和清单，将更深入的材料推迟到 README 和可能其他文件中。",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","SKILL.md 概述了工作流程和清单，并引用 README 获取更广泛的项目上下文，这表明了一定程度的渐进式披露。",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","该技能基于指导，不涉及需要 fork 上下文的深度探索。",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","虽然没有为技能本身提供直接的代码调用示例，但技能的结果是正确应用仓库的开发工作流，这在 README 中有充分记录。",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","该技能通过指示用户将代码检查/测试失败范围限定在他们修改的文件内，并指出预先存在的债务来处理边缘情况，并且 PR 前清单非常全面。",{"category":105,"check":184,"severity":42,"summary":185},"Tool Fallback","该技能不依赖 MCP 服务器等外部工具。",{"category":92,"check":187,"severity":24,"summary":188},"Stack assumptions","该技能隐含地假定了一个标准的 Node.js/pnpm 单体仓库环境，这对于此类项目来说很常见且符合预期。PR 前清单涵盖了特定的命令。",{"category":190,"check":191,"severity":24,"summary":192},"Safety","Halt on unexpected state","PR 前清单明确说明在检查失败时不要继续处理已修改的文件，从而在推送前强制停止在意外状态下进行。",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","该技能是 InsForge 单体仓库开发上下文中的独立组件，并且不隐式依赖其他技能。",1778691029053,"此技能为在 InsForge 单体仓库内工作的 InsForge 维护者和贡献者提供了详细指导。它概述了代码放置规则、仓库约定以及涵盖类型检查、代码检查、测试和构建的强制性 PR 前清单。",[199,200,201,202,203],"Monorepo 贡献指南","包边界识别","代码放置规则","仓库约定遵守","PR 前开发清单",[205,206],"指导 InsForge 上的应用程序开发。","提供一般 AI 代理开发说明。","3.0.0","4.4.0","指导 InsForge 维护者和贡献者在 InsForge 单体仓库中开发的最佳实践，确保一致性和质量。","影响分数的首要发现是“问题关注”检查，这表明问题关闭率慢于理想状态。“许可证可用性”和“提交时效性”检查是积极的。",76,"一个范围明确的技能，为单体仓库开发和贡献提供基本指导。",[214,215,216,217,218,219,220],"monorepo","development","contribution","typescript","documentation","testing","linting","community",[223,224,225,226],"为 InsForge 平台贡献代码。","编辑共享仪表板包。","修改自托管 shell 或 UI 库。","在单体仓库中更新共享模式、测试或文档。",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"popularity":240,"security":241,"testCoverage":244},{"hasLockfile":229},true,1778691011451,{"descriptionLength":232,"readmeSize":233},243,10944,{"closedIssues90d":235,"forks":236,"hasChangelog":229,"openIssues90d":237,"pushedAt":238,"stars":239},84,796,23,1778640040000,9682,{"npmDownloads":8},{"hasNpmPackage":229,"license":242,"smitheryVerified":243},"Apache-2.0",false,{"hasCi":229,"hasTests":229},{"updatedAt":246},1778691187192,{"basePath":248,"githubOwner":249,"githubRepo":249,"locale":18,"slug":13,"type":250},".claude/skills/insforge-dev","InsForge","skill",null,{"evaluate":253,"extract":256},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":254,"targetMarket":255,"tier":221},[214,215,216,217,218,219,220],"global",{"commitSha":257},"HEAD",{"repoId":259,"translatedFrom":260},"kd7ae0nfyk2tkkb4z3qxzx51td86nf7b","k17c9hshwcdx7sxmd2zgdd1by586nhan",{"_creationTime":262,"_id":259,"identity":263,"providers":264,"workflow":379},1778689746683.8538,{"githubOwner":249,"githubRepo":249,"sourceUrl":14},{"classify":265,"discover":357,"extract":360,"github":362,"npm":378},{"commitSha":257,"extensions":266},[267,284,294,302,310,318,326,334,345],{"basePath":268,"displayName":269,"installMethods":270,"rationale":271,"selectedPaths":272,"source":281,"sourceLanguage":282,"type":283},"","insforge-official-marketplace",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[273,276,278],{"path":274,"priority":275},".claude-plugin/marketplace.json","mandatory",{"path":277,"priority":275},"README.md",{"path":279,"priority":280},"LICENSE","high","rule","en","marketplace",{"basePath":248,"description":285,"displayName":13,"installMethods":286,"rationale":287,"selectedPaths":288,"source":281,"sourceLanguage":282,"type":250},"Use this skill set when contributing to the InsForge monorepo itself. This is for InsForge maintainers and contributors editing the platform, the shared dashboard package, the self-hosting shell, the UI library, shared schemas, tests, or docs.",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev, .agents/skills/insforge-dev)",[289,291],{"path":290,"priority":275},"SKILL.md",{"path":292,"priority":293},"docs/SKILL.md","low",{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":281,"sourceLanguage":282,"type":250},".claude/skills/insforge-dev/backend","Use this skill when contributing to InsForge's backend package. This is for maintainers editing backend routes, services, providers, auth, database logic (including RLS-enforced surfaces like storage and realtime), schedules, or backend tests in the InsForge monorepo.","backend",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/backend/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/backend, .agents/skills/insforge-dev/backend)",[301],{"path":290,"priority":275},{"basePath":303,"description":304,"displayName":305,"installMethods":306,"rationale":307,"selectedPaths":308,"source":281,"sourceLanguage":282,"type":250},".claude/skills/insforge-dev/dashboard","Use this skill when contributing to InsForge's shared dashboard package. This is for maintainers editing `packages/dashboard`, which ships in `self-hosting` and `cloud-hosting` modes, and the local `frontend/` shell used for `self-hosting` in this repo.","dashboard",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/dashboard/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/dashboard, .agents/skills/insforge-dev/dashboard)",[309],{"path":290,"priority":275},{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":281,"sourceLanguage":282,"type":250},".claude/skills/insforge-dev/docs","Use this skill when contributing to InsForge's product documentation in this repository. This is for maintainers editing public docs in `docs/core-concepts`, agent docs in `docs/agent-docs`, SDK integration guides in `docs/sdks`, and OpenAPI specs in `openapi`.","docs",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/docs/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/docs, .agents/skills/insforge-dev/docs)",[317],{"path":290,"priority":275},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":281,"sourceLanguage":282,"type":250},".claude/skills/insforge-dev/shared-schemas","Use this skill when contributing to InsForge's shared schema package. This is for maintainers editing published Zod contracts, exported types, and shared API payload definitions consumed by InsForge packages in this repo and other InsForge tooling.","shared-schemas",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/shared-schemas/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/shared-schemas, .agents/skills/insforge-dev/shared-schemas)",[325],{"path":290,"priority":275},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":281,"sourceLanguage":282,"type":250},".claude/skills/insforge-dev/ui","Use this skill when contributing to InsForge's reusable UI package. This is for maintainers editing design-system primitives, exports, styles, and package-level component behavior in the InsForge monorepo.","ui",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/insforge-dev/ui/SKILL.md (coalesced with duplicate skill at .codex/skills/insforge-dev/ui, .agents/skills/insforge-dev/ui)",[333],{"path":290,"priority":275},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":281,"sourceLanguage":282,"type":250},".claude/skills/doc-author","Write, edit, and maintain documentation. Use for collaborative drafting, autonomous writing, or improving existing docs. Defaults to collaborative mode where the human makes final decisions. Built by Mintlify.","doc-author",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/doc-author/SKILL.md",[341,342],{"path":290,"priority":275},{"path":343,"priority":344},"INSFORGE.md","medium",{"basePath":346,"installMethods":347,"rationale":349,"selectedPaths":350,"source":281,"sourceLanguage":282,"type":356},"examples/python-ml-experiment-tracker",{"pypi":348},"ml-experiment-tracker","cli ecosystem detected at examples/python-ml-experiment-tracker",[351,353,354],{"path":352,"priority":275},"pyproject.toml",{"path":277,"priority":275},{"path":355,"priority":344},"tracker/cli.py","cli",{"sources":358},[359],"manual",{"npmPackage":361},"insforge",{"closedIssues90d":235,"description":363,"forks":236,"homepage":364,"license":242,"openIssues90d":237,"pushedAt":238,"readmeSize":233,"stars":239,"topics":365},"The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end.","https://insforge.dev",[366,367,368,369,370,371,372,361,373,374,375,376,377],"ai","ai-agents","coding","oauth2","postgresql","deno","embeddings","nextjs","pgvector","realtime","vectors","websockets",{"downloads":8},{"classifiedAt":380,"discoverAt":381,"extractAt":382,"githubAt":382,"npmAt":383,"updatedAt":380},1778690992540,1778689746683,1778690988654,1778690991333,[216,215,218,220,214,219,217],{"evaluatedAt":386,"extractAt":387,"updatedAt":246},1778691029178,1778690992719,[],[390,419,449,477,503,530],{"_creationTime":391,"_id":392,"community":393,"display":394,"identity":400,"providers":404,"relations":413,"tags":415,"workflow":416},1778696505500.006,"k1754f7285hvja3svvh212kj8586maxr",{"reviewCount":8},{"description":395,"installMethods":396,"name":398,"sourceUrl":399},"Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.",{"claudeCode":397},"ReScienceLab/opc-skills","add-new-opc-skill","https://github.com/ReScienceLab/opc-skills",{"basePath":401,"githubOwner":402,"githubRepo":403,"locale":282,"slug":398,"type":250},".factory/skills/add-new-opc-skill","ReScienceLab","opc-skills",{"evaluate":405,"extract":412},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":407,"targetMarket":255,"tier":411},100,[218,408,215,409,410],"automation","checklist","workflow","verified",{"commitSha":257},{"repoId":414},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[408,409,215,218,410],{"evaluatedAt":417,"extractAt":418,"updatedAt":417},1778696744286,1778696505500,{"_creationTime":420,"_id":421,"community":422,"display":423,"identity":429,"providers":433,"relations":441,"tags":444,"workflow":445},1778690960658.2449,"k1797348s123v5gawfhh8z1qx986n9xm",{"reviewCount":8},{"description":424,"installMethods":425,"name":427,"sourceUrl":428},"在 Tailwind CSS 项目中验证动画持续时间，强制执行排版比例，检查组件可访问性，并防止布局反模式。适用于构建 UI 组件、审查 CSS 工具类、 styling React 视图或强制执行设计一致性。",{"claudeCode":426},"ibelick/ui-skills","baseline-ui","https://github.com/ibelick/ui-skills",{"basePath":430,"githubOwner":431,"githubRepo":432,"locale":18,"slug":427,"type":250},"skills/baseline-ui","ibelick","ui-skills",{"evaluate":434,"extract":440},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":435,"targetMarket":255,"tier":411},[436,437,329,215,438,439,220],"tailwind","css","accessibility","animation",{"commitSha":257},{"repoId":442,"translatedFrom":443},"kd71ksb69rw62v9tywwpzjky0986mzmb","k17evpm7da6we8kaszydc65rg586manm",[438,439,437,215,220,436,329],{"evaluatedAt":446,"extractAt":447,"updatedAt":448},1778690881357,1778690863881,1778690960658,{"_creationTime":450,"_id":451,"community":452,"display":453,"identity":459,"providers":463,"relations":470,"tags":473,"workflow":474},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":454,"installMethods":455,"name":457,"sourceUrl":458},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":456},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":460,"githubOwner":461,"githubRepo":462,"locale":282,"slug":457,"type":250},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":464,"extract":469},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":465,"targetMarket":255,"tier":411},[218,466,467,217,468],"codebase","agent","javascript",{"commitSha":257},{"parentExtensionId":471,"repoId":472},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[467,466,218,468,217],{"evaluatedAt":475,"extractAt":476,"updatedAt":475},1778699437749,1778699234184,{"_creationTime":478,"_id":479,"community":480,"display":481,"identity":487,"providers":491,"relations":497,"tags":499,"workflow":500},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":482,"installMethods":483,"name":485,"sourceUrl":486},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":484},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":488,"githubOwner":489,"githubRepo":490,"locale":282,"slug":485,"type":250},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter","skills",{"evaluate":492,"extract":496},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":493,"targetMarket":255,"tier":411},[494,489,220,219,495],"dart","code-quality",{"commitSha":257},{"repoId":498},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[495,494,489,220,219],{"evaluatedAt":501,"extractAt":502,"updatedAt":501},1778687549247,1778687029453,{"_creationTime":504,"_id":505,"community":506,"display":507,"identity":513,"providers":517,"relations":522,"tags":525,"workflow":526},1778692151965.9785,"k17dx9x9kpy3yw9xave3p5y6cd86ngd6",{"reviewCount":8},{"description":508,"installMethods":509,"name":511,"sourceUrl":512},"运行和管理 clickup-cli 的测试。涵盖单元测试、针对真实 ClickUp 工作区的端到端测试以及测试数据设置。在运行测试、添加测试覆盖率、调试测试失败或设置测试夹具时使用。",{"claudeCode":510},"krodak/clickup-cli","testing-clickup-cli","https://github.com/krodak/clickup-cli",{"basePath":514,"githubOwner":515,"githubRepo":516,"locale":18,"slug":511,"type":250},".agents/skills/testing-clickup-cli","krodak","clickup-cli",{"evaluate":518,"extract":521},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":519,"targetMarket":255,"tier":411},[219,356,520,408,217],"clickup",{"commitSha":257},{"repoId":523,"translatedFrom":524},"kd7eepjypfnak20m6gzx5gk5mx86mdz6","k1742gxtfg9qk37vk0v7gnwpes86m5hp",[408,356,520,219,217],{"evaluatedAt":527,"extractAt":528,"updatedAt":529},1778692065684,1778692007457,1778692151966,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":543,"relations":551,"tags":554,"workflow":555},1778685787029.4636,"k17ew9npy1x4jsxypvn9yeq5q586mpb6",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"用于编写 Playwright 测试、修复不稳定测试、调试失败、实现页面对象模型 (Page Object Model)、配置 CI/CD、优化性能、模拟 API、处理身份验证或 OAuth、测试可访问性 (axe-core)、文件上传/下载、日期/时间模拟、WebSockets、地理定位、权限、多标签/弹出窗口流程、移动/响应式布局、触摸手势、GraphQL、错误处理、离线模式、多人协作、第三方服务（付款、电子邮件验证）、控制台错误监控、全局设置/拆卸、测试注解（skip, fixme, slow）、测试标签（@smoke, @fast, @critical, 使用 --grep 过滤）、项目依赖项、安全测试（XSS, CSRF, 身份验证）、性能预算（Web Vitals, Lighthouse）、iframe、组件测试、canvas/WebGL、服务工作线程/PWA、测试覆盖率、i18n/本地化、Electron 应用或浏览器扩展测试。涵盖 E2E、组件、API、视觉、可访问性、安全、Electron 和扩展测试。",{"claudeCode":537},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":268,"githubOwner":541,"githubRepo":542,"locale":18,"slug":542,"type":250},"currents-dev","playwright-best-practices-skill",{"evaluate":544,"extract":550},{"promptVersionExtension":207,"promptVersionScoring":208,"score":406,"tags":545,"targetMarket":255,"tier":411},[546,219,217,547,408,548,549],"playwright","e2e","debugging","ci-cd",{"commitSha":257},{"repoId":552,"translatedFrom":553},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6","k17axqfsk2shpatbgra08fjtgh86neqd",[408,549,548,547,546,219,217],{"evaluatedAt":556,"extractAt":557,"updatedAt":558},1778685761971,1778685735333,1778685787029]