[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-obra-writing-skills-zh-CN":3,"guides-for-obra-writing-skills":584,"similar-k176havhewd3g7nty898jrtj6986me8d-zh-CN":585},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":259,"isFallback":255,"parentExtension":264,"providers":326,"relations":330,"repo":332,"tags":581,"workflow":582},1778695143324.851,"k176havhewd3g7nty898jrtj6986me8d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"在创建新技能、编辑现有技能或在部署前验证技能是否正常工作时使用",{"claudeCode":12},"obra/superpowers","writing-skills","https://github.com/obra/superpowers",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":238,"workflow":257},1778695143324.8513,"kn74vh8ep32cznyev5sdmt7yqn86nxa3","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":210,"promptVersionExtension":212,"promptVersionScoring":213,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"tier":224,"useCases":225,"workflow":230},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,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","描述清楚地说明了创建、编辑和验证技能的问题，这是一个具体的用户需求。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了一种基于 TDD 的结构化方法论来进行技能创建和测试，这是一种超越基本文档的独特价值主张。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能提供了一种全面的方法论来进行技能编写和测试，涵盖了从编写到部署和重构的整个生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于编写和测试其他技能的过程，遵循单一领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","提供的描述准确地反映了该技能指导其他技能的创建、编辑和验证的目的。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","该技能不公开任何工具或命令；它纯粹是 SKILL.md 中的程序性指南。",{"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","该技能不与外部系统交互或公开 I/O 架构。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据 MIT 许可证授权，该许可证是宽松且经过 OSS 批准的。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","截至 2026-05-13，该存储库显示了最近的提交，表明正在积极维护。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","技能本身似乎没有需要管理的外部依赖项。",{"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":42,"summary":94},"Portability","Structural Assumption","该技能在其自己的包之外不对用户项目组织做出任何假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在 90 天内有 123 个打开和 264 个关闭的问题，关闭率健康，表明维护者参与度良好。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该存储库有一个 CHANGELOG.md 和最近的提交，并且 MIT 许可证已明确声明，允许进行版本跟踪。",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","该技能不执行代码或处理需要验证库的结构化输入/输出。",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","该技能纯粹是指导性的，没有任何破坏性操作。",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","该技能不包含可执行代码，因此错误处理不适用。",{"category":111,"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","该技能的内容普遍适用于软件开发实践，不表现出区域性或管辖性逻辑。",{"category":92,"check":125,"severity":42,"summary":126},"Runtime stability","该技能基于文档，不假定特定的运行时或操作系统。",{"category":45,"check":128,"severity":24,"summary":129},"README","README 文件存在，内容全面，并清楚地介绍了 Superpowers 方法论。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个技能，不以 CLI 或插件的方式公开工具。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","该技能不公开任何可能具有重叠近义词的工具。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","README 和 SKILL.md 中宣传的所有功能都对应于文档化的方法论和提供的内容。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰、可复制的多个平台的安装说明，并包含使用示例。",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","该技能不生成面向用户的错误消息，因为它不执行代码。",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","该技能不涉及代码执行或依赖项。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能中没有状态更改命令或向外发送数据操作。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该技能不涉及远程调用或状态更改操作。",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","该技能不发出遥测数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述清楚地定义了该技能的目的：指导创建、编辑和验证其他技能，并明确触发条件和 TDD 方法论。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","前言内容密集、简洁，并有效总结了核心功能和触发条件。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 正文结构良好，少于 500 行，并将较重的内容适当地委托给单独的文件。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","该技能有效地使用了渐进式披露，具有详细的部分和链接文件，如 testing-skills-with-subagents.md 和 persuasion-principles.md。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","该技能不涉及需要合并上下文的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","文档提供了清晰的示例，包括对 TDD 周期进行的详细演练，并引用了 CLAUDE_MD_TESTING.md 以了解实际的测试场景。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该技能预见了边缘情况和合理化，提供了明确的反驳和详细的失败模式，例如“跳过测试的常见合理化”表。",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","该技能不依赖于需要回退的外部工具。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","该技能强制要求 TDD，并在忘记测试时要求重新开始，从而有效地停止了偏离预期状态的工作流程。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能明确引用了其他必需的技能，如 `superpowers:test-driven-development`，并且不隐式依赖于其他已加载的技能。",1778695033776,"该技能提供了一种基于测试驱动开发 (TDD) 的详细方法论，用于创建、编辑和验证其他代理技能。它强调先编写测试、记录失败、编写最小化技能以及重构以弥补漏洞，从而促进高质量、健壮的文档。",[195,196,197,198,199],"用于技能创建的 TDD 方法论","代理的详细测试场景","关于处理常见合理化的指南","文档结构和内容的最佳实践","用于弥补漏洞和确保合规性的工作流程",[201,202,203,204],"在没有首先编写失败的测试的情况下创建技能","跳过 RED-GREEN-REFACTOR 周期","记录假设场景而不进行测试","允许合理化绕过既定规则",[206,207,208,209],"测试驱动开发","文档质量","方法论强制执行","迭代改进",[211],"理解 superpowers:test-driven-development 技能","3.0.0","4.4.0","通过应用严格的测试驱动开发方法来指导用户创建和维护高质量的代理技能。","该技能的文档记录非常出色、全面，并且一丝不苟地遵循最佳实践，特别是在技能创建的 TDD 方法论方面。未发现任何严重或警告级别的发现。",99,"用于使用 TDD 方法论编写和测试其他技能的出色技能。",[219,220,221,222,223],"skill-authoring","tdd","documentation","testing","best-practices","verified",[226,227,228,229],"创建新的代理技能","编辑现有技能以进行改进","在部署前验证技能","确保技能在压力下稳健",[231,232,233,234,235,236,237],"遵循 TDD 周期进行技能创建（RED-GREEN-REFACTOR）","在没有技能的情况下编写失败的测试场景（基线）","逐字记录代理失败和合理化","编写解决特定失败的最小化技能","运行带有技能的场景以验证合规性","通过添加显式反驳和更新文档来弥补漏洞","重新测试，直到技能万无一失，代理在压力下合规",{"codeQuality":239,"collectedAt":241,"documentation":242,"maintenance":245,"popularity":251,"security":253,"testCoverage":256},{"hasLockfile":240},true,1778695020405,{"descriptionLength":243,"readmeSize":244},97,8354,{"closedIssues90d":246,"forks":247,"hasChangelog":240,"openIssues90d":248,"pushedAt":249,"stars":250},264,16839,123,1778631763000,189277,{"npmDownloads":252},4072,{"hasNpmPackage":240,"license":254,"smitheryVerified":255},"MIT",false,{"hasCi":255,"hasTests":240},{"updatedAt":258},1778695143324,{"basePath":260,"githubOwner":261,"githubRepo":262,"locale":18,"slug":13,"type":263},"skills/writing-skills","obra","superpowers","skill",{"_creationTime":265,"_id":266,"community":267,"display":268,"identity":273,"parentExtension":277,"providers":311,"relations":321,"tags":322,"workflow":323},1778694781833.2678,"k173cyjvkcyer717cf1859rka586mrx6",{"reviewCount":8},{"description":269,"installMethods":270,"name":272,"sourceUrl":14},"Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",{"claudeCode":262,"superpowersMarketplace":271},"superpowers@superpowers-marketplace","Superpowers",{"basePath":274,"githubOwner":261,"githubRepo":262,"locale":275,"slug":262,"type":276},"","en","plugin",{"_creationTime":278,"_id":279,"community":280,"display":281,"identity":285,"providers":287,"relations":304,"tags":306,"workflow":307},1778694781833.2676,"k1788r38shp3egpgndh2gady8n86nknf",{"reviewCount":8},{"description":282,"installMethods":283,"name":284,"sourceUrl":14},"Development marketplace for Superpowers core skills library",{"claudeCode":12},"superpowers-dev",{"basePath":274,"githubOwner":261,"githubRepo":262,"locale":275,"slug":262,"type":286},"marketplace",{"evaluate":288,"extract":298},{"promptVersionExtension":289,"promptVersionScoring":213,"score":290,"tags":291,"targetMarket":296,"tier":297},"3.1.0",75,[292,293,294,295,286],"development","methodology","agent","skills","global","community",{"commitSha":299,"marketplace":300,"plugin":302},"HEAD",{"name":284,"pluginCount":301},1,{"mcpCount":8,"provider":303,"skillCount":8},"classify",{"repoId":305},"kd78df84w9e6v1ppqnzptt1afd86n9rm",[294,292,286,293,295],{"evaluatedAt":308,"extractAt":309,"updatedAt":310},1778694793413,1778694781833,1778695144064,{"evaluate":312,"extract":318},{"promptVersionExtension":212,"promptVersionScoring":213,"score":313,"tags":314,"targetMarket":296,"tier":297},96,[220,315,316,317,293],"debugging","workflow","collaboration",{"commitSha":299,"license":254,"plugin":319},{"mcpCount":8,"provider":303,"skillCount":320},14,{"parentExtensionId":279,"repoId":305},[317,315,293,220,316],{"evaluatedAt":324,"extractAt":309,"updatedAt":325},1778694812257,1778695144413,{"evaluate":327,"extract":329},{"promptVersionExtension":212,"promptVersionScoring":213,"score":216,"tags":328,"targetMarket":296,"tier":224},[219,220,221,222,223],{"commitSha":299,"license":254},{"parentExtensionId":266,"repoId":305,"translatedFrom":331},"k178c52nhz3grtaf2sxzfyyvjs86n782",{"_creationTime":333,"_id":305,"identity":334,"providers":335,"workflow":576},1778694775718.9592,{"githubOwner":261,"githubRepo":262,"sourceUrl":14},{"classify":336,"discover":568,"extract":571,"github":572,"npm":575},{"commitSha":299,"extensions":337},[338,351,400,424,432,440,448,456,466,480,504,514,522,536,544,554],{"basePath":274,"description":282,"displayName":284,"installMethods":339,"rationale":340,"selectedPaths":341,"source":350,"sourceLanguage":275,"type":286},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[342,345,347],{"path":343,"priority":344},".claude-plugin/marketplace.json","mandatory",{"path":346,"priority":344},"README.md",{"path":348,"priority":349},"LICENSE","high","rule",{"basePath":274,"description":269,"displayName":262,"installMethods":352,"license":254,"rationale":353,"selectedPaths":354,"source":350,"sourceLanguage":275,"type":276},{"claudeCode":262},"plugin manifest at .claude-plugin/plugin.json",[355,357,358,359,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398],{"path":356,"priority":344},".claude-plugin/plugin.json",{"path":346,"priority":344},{"path":348,"priority":349},{"path":360,"priority":361},"skills/brainstorming/SKILL.md","medium",{"path":363,"priority":361},"skills/dispatching-parallel-agents/SKILL.md",{"path":365,"priority":361},"skills/executing-plans/SKILL.md",{"path":367,"priority":361},"skills/finishing-a-development-branch/SKILL.md",{"path":369,"priority":361},"skills/receiving-code-review/SKILL.md",{"path":371,"priority":361},"skills/requesting-code-review/SKILL.md",{"path":373,"priority":361},"skills/subagent-driven-development/SKILL.md",{"path":375,"priority":361},"skills/systematic-debugging/SKILL.md",{"path":377,"priority":361},"skills/test-driven-development/SKILL.md",{"path":379,"priority":361},"skills/using-git-worktrees/SKILL.md",{"path":381,"priority":361},"skills/using-superpowers/SKILL.md",{"path":383,"priority":361},"skills/verification-before-completion/SKILL.md",{"path":385,"priority":361},"skills/writing-plans/SKILL.md",{"path":387,"priority":361},"skills/writing-skills/SKILL.md",{"path":389,"priority":349},"hooks/hooks-cursor.json",{"path":391,"priority":349},"hooks/hooks.json",{"path":393,"priority":349},"hooks/run-hook.cmd",{"path":395,"priority":349},"hooks/session-start",{"path":397,"priority":349},".codex-plugin/plugin.json",{"path":399,"priority":349},".cursor-plugin/plugin.json",{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":350,"sourceLanguage":275,"type":263},"skills/brainstorming","You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.","brainstorming",{"claudeCode":12},"SKILL.md frontmatter at skills/brainstorming/SKILL.md",[407,409,412,414,416,418,420,422],{"path":408,"priority":344},"SKILL.md",{"path":410,"priority":411},"scripts/frame-template.html","low",{"path":413,"priority":411},"scripts/helper.js",{"path":415,"priority":411},"scripts/server.cjs",{"path":417,"priority":411},"scripts/start-server.sh",{"path":419,"priority":411},"scripts/stop-server.sh",{"path":421,"priority":361},"spec-document-reviewer-prompt.md",{"path":423,"priority":361},"visual-companion.md",{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":350,"sourceLanguage":275,"type":263},"skills/dispatching-parallel-agents","Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies","dispatching-parallel-agents",{"claudeCode":12},"SKILL.md frontmatter at skills/dispatching-parallel-agents/SKILL.md",[431],{"path":408,"priority":344},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":350,"sourceLanguage":275,"type":263},"skills/executing-plans","Use when you have a written implementation plan to execute in a separate session with review checkpoints","executing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/executing-plans/SKILL.md",[439],{"path":408,"priority":344},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":350,"sourceLanguage":275,"type":263},"skills/finishing-a-development-branch","Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup","finishing-a-development-branch",{"claudeCode":12},"SKILL.md frontmatter at skills/finishing-a-development-branch/SKILL.md",[447],{"path":408,"priority":344},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":350,"sourceLanguage":275,"type":263},"skills/receiving-code-review","Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation","receiving-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/receiving-code-review/SKILL.md",[455],{"path":408,"priority":344},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":350,"sourceLanguage":275,"type":263},"skills/requesting-code-review","Use when completing tasks, implementing major features, or before merging to verify work meets requirements","requesting-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/requesting-code-review/SKILL.md",[463,464],{"path":408,"priority":344},{"path":465,"priority":361},"code-reviewer.md",{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":350,"sourceLanguage":275,"type":263},"skills/subagent-driven-development","Use when executing implementation plans with independent tasks in the current session","subagent-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/subagent-driven-development/SKILL.md",[473,474,476,478],{"path":408,"priority":344},{"path":475,"priority":361},"code-quality-reviewer-prompt.md",{"path":477,"priority":361},"implementer-prompt.md",{"path":479,"priority":361},"spec-reviewer-prompt.md",{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":350,"sourceLanguage":275,"type":263},"skills/systematic-debugging","Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes","systematic-debugging",{"claudeCode":12},"SKILL.md frontmatter at skills/systematic-debugging/SKILL.md",[487,488,490,492,494,496,498,500,502],{"path":408,"priority":344},{"path":489,"priority":361},"CREATION-LOG.md",{"path":491,"priority":361},"condition-based-waiting.md",{"path":493,"priority":361},"defense-in-depth.md",{"path":495,"priority":361},"root-cause-tracing.md",{"path":497,"priority":361},"test-academic.md",{"path":499,"priority":361},"test-pressure-1.md",{"path":501,"priority":361},"test-pressure-2.md",{"path":503,"priority":361},"test-pressure-3.md",{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":350,"sourceLanguage":275,"type":263},"skills/test-driven-development","Use when implementing any feature or bugfix, before writing implementation code","test-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/test-driven-development/SKILL.md",[511,512],{"path":408,"priority":344},{"path":513,"priority":361},"testing-anti-patterns.md",{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":350,"sourceLanguage":275,"type":263},"skills/using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","using-git-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/using-git-worktrees/SKILL.md",[521],{"path":408,"priority":344},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":350,"sourceLanguage":275,"type":263},"skills/using-superpowers","Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions","using-superpowers",{"claudeCode":12},"SKILL.md frontmatter at skills/using-superpowers/SKILL.md",[529,530,532,534],{"path":408,"priority":344},{"path":531,"priority":361},"references/codex-tools.md",{"path":533,"priority":361},"references/copilot-tools.md",{"path":535,"priority":361},"references/gemini-tools.md",{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":350,"sourceLanguage":275,"type":263},"skills/verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","verification-before-completion",{"claudeCode":12},"SKILL.md frontmatter at skills/verification-before-completion/SKILL.md",[543],{"path":408,"priority":344},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":350,"sourceLanguage":275,"type":263},"skills/writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","writing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-plans/SKILL.md",[551,552],{"path":408,"priority":344},{"path":553,"priority":361},"plan-document-reviewer-prompt.md",{"basePath":260,"description":555,"displayName":13,"installMethods":556,"rationale":557,"selectedPaths":558,"source":350,"sourceLanguage":275,"type":263},"Use when creating new skills, editing existing skills, or verifying skills work before deployment",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-skills/SKILL.md",[559,560,562,564,566],{"path":408,"priority":344},{"path":561,"priority":361},"anthropic-best-practices.md",{"path":563,"priority":411},"examples/CLAUDE_MD_TESTING.md",{"path":565,"priority":361},"persuasion-principles.md",{"path":567,"priority":361},"testing-skills-with-subagents.md",{"sources":569},[570],"manual",{"npmPackage":262},{"closedIssues90d":246,"description":573,"forks":247,"license":254,"openIssues90d":248,"pushedAt":249,"readmeSize":244,"stars":250,"topics":574},"An agentic skills framework & software development methodology that works.",[],{"downloads":252},{"classifiedAt":577,"discoverAt":578,"extractAt":579,"githubAt":579,"npmAt":580,"updatedAt":577},1778694781548,1778694775719,1778694777628,1778694779566,[223,221,219,220,222],{"evaluatedAt":583,"extractAt":309,"updatedAt":258},1778695033887,[],[586,613,642,669,697,725],{"_creationTime":587,"_id":588,"community":589,"display":590,"identity":596,"providers":599,"relations":607,"tags":609,"workflow":610},1778687029453.9026,"k1730ev9b9mj0r91y1b46f4nhs86ngc2",{"reviewCount":8},{"description":591,"installMethods":592,"name":594,"sourceUrl":595},"Best practices for using `expect` and `package:matcher`.\nFocuses on readable assertions, proper matcher selection, and avoiding\ncommon pitfalls.",{"claudeCode":593},"flutter/skills","dart-matcher-best-practices","https://github.com/flutter/skills",{"basePath":597,"githubOwner":598,"githubRepo":295,"locale":275,"slug":594,"type":263},"tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices","flutter",{"evaluate":600,"extract":606},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":602,"targetMarket":296,"tier":224},100,[603,222,604,605,223],"dart","matcher","assertions",{"commitSha":299},{"repoId":608},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[605,223,603,604,222],{"evaluatedAt":611,"extractAt":612,"updatedAt":611},1778687418456,1778687029453,{"_creationTime":614,"_id":615,"community":616,"display":617,"identity":623,"providers":627,"relations":634,"tags":637,"workflow":638},1778694650366.6177,"k178jsxt2xc6pq5dfwhsy826mh86my49",{"reviewCount":8},{"description":618,"installMethods":619,"name":621,"sourceUrl":622},"Neon Serverless Postgres 的使用指南和最佳实践。涵盖入门、使用 Neon 进行本地开发、选择连接方法、Neon 功能、身份验证（@neondatabase/auth）、PostgREST 风格的数据 API（@neondatabase/neon-js）、Neon CLI 以及 Neon 的平台 API/SDK。可用于任何与 Neon 相关的问题。",{"claudeCode":620},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":624,"githubOwner":625,"githubRepo":626,"locale":18,"slug":621,"type":263},"skills/neon-postgres","neondatabase","agent-skills",{"evaluate":628,"extract":633},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":629,"targetMarket":296,"tier":224},[630,631,632,221,223],"postgres","neon","database",{"commitSha":299},{"repoId":635,"translatedFrom":636},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09","k1739tdkkxjmmx9m9gk67e8s5986me1q",[223,632,221,631,630],{"evaluatedAt":639,"extractAt":640,"updatedAt":641},1778694576976,1778694510092,1778694650366,{"_creationTime":643,"_id":644,"community":645,"display":646,"identity":652,"providers":656,"relations":663,"tags":665,"workflow":666},1778691705439.1682,"k17d64c6cje0qa1sp2r2wn4pzx86mv9p",{"reviewCount":8},{"description":647,"installMethods":648,"name":650,"sourceUrl":651},"Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing.\n\nTrigger phrases: \"SDK design\", \"developer experience\", \"API design\", \"SDK DX\", \"error messages\", \"type safety\", \"IDE integration\", \"SDK versioning\", \"migration guides\", \"client library design\", \"making SDKs feel native\", \"SDK best practices\"\n",{"claudeCode":649},"jonathimer/devmarketing-skills","sdk-dx","https://github.com/jonathimer/devmarketing-skills",{"basePath":653,"githubOwner":654,"githubRepo":655,"locale":275,"slug":650,"type":263},"skills/sdk-dx","jonathimer","devmarketing-skills",{"evaluate":657,"extract":662},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":658,"targetMarket":296,"tier":224},[659,660,661,221,223],"sdk","developer-experience","api-design",{"commitSha":299},{"repoId":664},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[661,223,660,221,659],{"evaluatedAt":667,"extractAt":668,"updatedAt":667},1778692521720,1778691705439,{"_creationTime":670,"_id":671,"community":672,"display":673,"identity":679,"providers":683,"relations":691,"tags":693,"workflow":694},1778687399826.03,"k17aw44qv21pmpr9yh96rknat986n6md",{"reviewCount":8},{"description":674,"installMethods":675,"name":677,"sourceUrl":678},"Get best practices for C# async programming",{"claudeCode":676},"github/awesome-copilot","csharp-async","https://github.com/github/awesome-copilot",{"basePath":680,"githubOwner":681,"githubRepo":682,"locale":275,"slug":677,"type":263},"skills/csharp-async","github","awesome-copilot",{"evaluate":684,"extract":690},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":685,"targetMarket":296,"tier":224},[686,687,688,223,689],"csharp","async","programming","developer-tooling",{"commitSha":299},{"repoId":692},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[687,223,686,689,688],{"evaluatedAt":695,"extractAt":696,"updatedAt":695},1778689742883,1778687399826,{"_creationTime":698,"_id":699,"community":700,"display":701,"identity":707,"providers":712,"relations":719,"tags":721,"workflow":722},1778683190010.2546,"k1769whm3ctfxq1z708j6w3cp986n35n",{"reviewCount":8},{"description":702,"installMethods":703,"name":705,"sourceUrl":706},"Go concurrency patterns for production services: context cancellation, errgroup, worker pools, bounded parallelism, fan-in/fan-out, and common race/deadlock pitfalls",{"claudeCode":704},"bobmatnyc/claude-mpm-skills","golang-concurrency-patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":708,"githubOwner":709,"githubRepo":710,"locale":275,"slug":711,"type":263},"toolchains/golang/concurrency","bobmatnyc","claude-mpm-skills","concurrency",{"evaluate":713,"extract":718},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":714,"targetMarket":296,"tier":224},[715,711,716,717,223],"golang","patterns","production",{"commitSha":299},{"repoId":720},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[223,711,715,716,717],{"evaluatedAt":723,"extractAt":724,"updatedAt":723},1778683530961,1778683190010,{"_creationTime":726,"_id":727,"community":728,"display":729,"identity":735,"providers":739,"relations":755,"tags":757,"workflow":758},1778669958874.1707,"k17e7ve95ag28cdc4gwt5qh10d86m1bv",{"reviewCount":8},{"description":730,"installMethods":731,"name":733,"sourceUrl":734},"Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.",{"claudeCode":732},"affaan-m/everything-claude-code","coding-standards","https://github.com/affaan-m/everything-claude-code",{"basePath":736,"githubOwner":737,"githubRepo":738,"locale":275,"slug":733,"type":263},".agents/skills/coding-standards","affaan-m","everything-claude-code",{"evaluate":740,"extract":754},{"promptVersionExtension":212,"promptVersionScoring":213,"score":601,"tags":741,"targetMarket":296,"tier":224},[742,223,743,744,745,746,747,748,749,750,751,752,222,221,753],"coding-conventions","code-quality","typescript","javascript","python","go","java","php","swift","arkts","security","refactoring",{"commitSha":299},{"repoId":756},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[751,223,743,742,221,747,748,745,749,746,753,752,750,222,744],{"evaluatedAt":759,"extractAt":760,"updatedAt":759},1778670132818,1778669958874]