[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-obra-verification-before-completion-en":3,"guides-for-obra-verification-before-completion":565,"similar-k17b550azrzvxjmw17cbg4nt9d86m0a7-en":566},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":239,"parentExtension":248,"providers":309,"relations":313,"repo":314,"tags":562,"workflow":563},1778694781833.2708,"k17b550azrzvxjmw17cbg4nt9d86m0a7",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"obra/superpowers","verification-before-completion","https://github.com/obra/superpowers",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":241},1778695006585.7468,"kn73qsq61w3pq7zj725ff9yp8d86mdrw","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,48,51,54,58,62,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","The description clearly states the problem of making success claims without verification, specifically before committing or creating PRs.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill enforces a rigorous 'evidence before claims' principle, requiring fresh verification before any success assertion, which is a significant behavioral steer beyond default LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for verification and claims, acting as an expert guide for developers to ensure work is genuinely complete before reporting it as such.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on the verification process before claims of completion, a single, well-defined aspect of the development workflow.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of enforcing verification before making success claims, providing clear context and usage guidance.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","This skill does not expose tools directly; its function is to guide the LLM's internal reasoning and prompting before it makes claims.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","This skill does not have configurable parameters or environmental dependencies that require documentation.",{"category":33,"check":49,"severity":46,"summary":50},"Tool naming","This skill does not expose individual tools or commands with names.",{"category":33,"check":52,"severity":46,"summary":53},"Minimal I/O surface","As a skill that guides LLM behavior, it does not have a traditional tool parameter schema or response shape.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated by the bundled LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-13, which is recent and indicates active maintenance.",{"category":59,"check":63,"severity":46,"summary":64},"Dependency Management","The extension does not appear to use any third-party dependencies.",{"category":66,"check":67,"severity":46,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's logic is contained within its own bundle and does not load external data or instructions that could be subject to injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute arbitrary code, keeping all logic contained within the bundled repository.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operation is confined to guiding LLM reasoning and does not perform file system operations or interact with the environment outside of its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill's logic does not involve detached process spawns or retry loops that could be used to escape sandbox limitations.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is to guide LLM reasoning and does not involve reading or submitting confidential data to any third party.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled SKILL.md file is free of hidden steering tricks, control characters, or other obfuscation methods.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in plain, readable Markdown and does not involve obfuscated code or runtime fetches.",{"category":92,"check":93,"severity":46,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about user project structure as it operates on LLM reasoning, not file system interaction.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 123 issues opened and 264 closed in the last 90 days, the closure rate is approximately 68%, indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has a CHANGELOG.md file and recent commits, indicating a managed release process, though a formal versioning scheme in the manifest is not explicitly evident.",{"category":104,"check":105,"severity":46,"summary":106},"Code Execution","Validation","This skill does not execute code or process structured input/output in a way that requires schema validation.",{"category":66,"check":108,"severity":46,"summary":109},"Unguarded Destructive Operations","The skill does not perform any destructive operations.",{"category":104,"check":111,"severity":46,"summary":112},"Error Handling","As this skill guides LLM reasoning and does not execute code, there are no user-facing error paths to evaluate for handling.",{"category":104,"check":114,"severity":46,"summary":115},"Logging","This skill does not perform actions that require local audit logging.",{"category":117,"check":118,"severity":46,"summary":119},"Compliance","GDPR","The skill does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's principles are universal to software development and do not contain any regional or jurisdictional limitations, thus 'global' is appropriate.",{"category":92,"check":124,"severity":46,"summary":125},"Runtime stability","The skill's logic is self-contained within the LLM's execution environment and does not rely on specific external runtimes or operating systems.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview of the Superpowers system and its philosophy, which indirectly supports the context of this skill.",{"category":33,"check":130,"severity":46,"summary":131},"Tool surface size","This extension is a skill and does not expose multiple tools or commands.",{"category":40,"check":133,"severity":46,"summary":134},"Overlapping near-synonym tools","As this is a skill and not a collection of tools, there are no overlapping near-synonym tools to evaluate.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the README and SKILL.md are reflected in the skill's described behavior and purpose.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for various platforms, including authentication details where applicable.",{"category":143,"check":144,"severity":46,"summary":145},"Errors","Actionable error messages","This skill guides LLM reasoning and does not have user-facing error paths that require actionable messages.",{"category":147,"check":148,"severity":46,"summary":149},"Execution","Pinned dependencies","The extension does not have external dependencies that require pinning.",{"category":33,"check":151,"severity":46,"summary":152},"Dry-run preview","The skill does not perform state-changing operations or outbound data sending that would require a dry-run mode.",{"category":154,"check":155,"severity":46,"summary":156},"Protocol","Idempotent retry & timeouts","This skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":117,"check":158,"severity":46,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined as verifying completion claims before committing or creating PRs, with clear triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and its triggers.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and reasonably concise, with detailed procedural information kept within the main body.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the core flow and uses relative paths to link to detailed procedural information where necessary, such as failure modes and key patterns.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","This skill does not involve deep exploration or code review that would necessitate a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, illustrative examples of expected input/output and adherence to the 'evidence before claims' principle.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md explicitly documents common failure modes with observable symptoms and recovery steps, covering various scenarios beyond the happy path.",{"category":104,"check":183,"severity":46,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server and therefore does not require a fallback path.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill implicitly instructs the agent to halt and report on unexpected states by emphasizing the need for fresh verification, effectively preventing progression on uncertain conditions.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","This skill is self-contained and focuses on a specific aspect of verification, without implicitly relying on other skills or tasks.",1778695006475,"This skill guides AI agents to rigorously verify work completion, fixes, or passing statuses by running necessary commands and confirming outputs before making any claims, ensuring evidence precedes assertions.",[195,196,197,198],"Enforces verification before success claims","Requires running commands and confirming output","Provides guidance on common failure modes","Prevents rationalization for skipping verification",[200,201,202],"Performing the actual verification commands","Automating the committing or PR creation process","Making subjective judgments about 'good enough'","3.0.0","4.4.0","To instill a critical development discipline by enforcing verification before any claim of work completion, preventing dishonesty and ensuring software quality.","The extension demonstrates high quality across all evaluated criteria, with a clear purpose, robust documentation, and excellent maintenance. No critical or warning findings were identified.",99,"An excellent skill enforcing verification before claims of completion, with strong documentation and maintenance.",[210,211,212,213,214],"developer-tools","code-quality","testing","workflow-automation","llm-guidance","global","verified",[218,219,220,221],"When about to claim work is complete, fixed, or passing.","Before committing code or creating Pull Requests.","To ensure evidence supports any assertion about work status.","When an agent reports task completion.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"popularity":235,"security":237,"testCoverage":240},{"hasLockfile":224},true,1778694987454,{"descriptionLength":227,"readmeSize":228},225,8354,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"openIssues90d":232,"pushedAt":233,"stars":234},264,16839,123,1778631763000,189277,{"npmDownloads":236},4072,{"hasNpmPackage":224,"license":238,"smitheryVerified":239},"MIT",false,{"hasCi":239,"hasTests":224},{"updatedAt":242},1778695006585,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/verification-before-completion","obra","superpowers","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":257,"parentExtension":260,"providers":293,"relations":304,"tags":305,"workflow":306},1778694781833.2678,"k173cyjvkcyer717cf1859rka586mrx6",{"reviewCount":8},{"description":253,"installMethods":254,"name":256,"sourceUrl":14},"Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",{"claudeCode":246,"superpowersMarketplace":255},"superpowers@superpowers-marketplace","Superpowers",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":259},"","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":268,"providers":270,"relations":286,"tags":288,"workflow":289},1778694781833.2676,"k1788r38shp3egpgndh2gady8n86nknf",{"reviewCount":8},{"description":265,"installMethods":266,"name":267,"sourceUrl":14},"Development marketplace for Superpowers core skills library",{"claudeCode":12},"superpowers-dev",{"basePath":258,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":280},{"promptVersionExtension":272,"promptVersionScoring":204,"score":273,"tags":274,"targetMarket":215,"tier":279},"3.1.0",75,[275,276,277,278,269],"development","methodology","agent","skills","community",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":267,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd78df84w9e6v1ppqnzptt1afd86n9rm",[277,275,269,276,278],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778694793413,1778694781833,1778695144064,{"evaluate":294,"extract":301},{"promptVersionExtension":203,"promptVersionScoring":204,"score":295,"tags":296,"targetMarket":215,"tier":279},96,[297,298,299,300,276],"tdd","debugging","workflow","collaboration",{"commitSha":281,"license":238,"plugin":302},{"mcpCount":8,"provider":285,"skillCount":303},14,{"parentExtensionId":262,"repoId":287},[300,298,276,297,299],{"evaluatedAt":307,"extractAt":291,"updatedAt":308},1778694812257,1778695144413,{"evaluate":310,"extract":312},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":311,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":281},{"parentExtensionId":250,"repoId":287},{"_creationTime":315,"_id":287,"identity":316,"providers":317,"workflow":557},1778694775718.9592,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":318,"discover":549,"extract":552,"github":553,"npm":556},{"commitSha":281,"extensions":319},[320,333,382,406,414,422,430,438,448,462,486,496,504,518,523,533],{"basePath":258,"description":265,"displayName":267,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":258,"description":253,"displayName":246,"installMethods":334,"license":238,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":18,"type":259},{"claudeCode":246},"plugin manifest at .claude-plugin/plugin.json",[337,339,340,341,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380],{"path":338,"priority":326},".claude-plugin/plugin.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":342,"priority":343},"skills/brainstorming/SKILL.md","medium",{"path":345,"priority":343},"skills/dispatching-parallel-agents/SKILL.md",{"path":347,"priority":343},"skills/executing-plans/SKILL.md",{"path":349,"priority":343},"skills/finishing-a-development-branch/SKILL.md",{"path":351,"priority":343},"skills/receiving-code-review/SKILL.md",{"path":353,"priority":343},"skills/requesting-code-review/SKILL.md",{"path":355,"priority":343},"skills/subagent-driven-development/SKILL.md",{"path":357,"priority":343},"skills/systematic-debugging/SKILL.md",{"path":359,"priority":343},"skills/test-driven-development/SKILL.md",{"path":361,"priority":343},"skills/using-git-worktrees/SKILL.md",{"path":363,"priority":343},"skills/using-superpowers/SKILL.md",{"path":365,"priority":343},"skills/verification-before-completion/SKILL.md",{"path":367,"priority":343},"skills/writing-plans/SKILL.md",{"path":369,"priority":343},"skills/writing-skills/SKILL.md",{"path":371,"priority":331},"hooks/hooks-cursor.json",{"path":373,"priority":331},"hooks/hooks.json",{"path":375,"priority":331},"hooks/run-hook.cmd",{"path":377,"priority":331},"hooks/session-start",{"path":379,"priority":331},".codex-plugin/plugin.json",{"path":381,"priority":331},".cursor-plugin/plugin.json",{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":332,"sourceLanguage":18,"type":247},"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",[389,391,394,396,398,400,402,404],{"path":390,"priority":326},"SKILL.md",{"path":392,"priority":393},"scripts/frame-template.html","low",{"path":395,"priority":393},"scripts/helper.js",{"path":397,"priority":393},"scripts/server.cjs",{"path":399,"priority":393},"scripts/start-server.sh",{"path":401,"priority":393},"scripts/stop-server.sh",{"path":403,"priority":343},"spec-document-reviewer-prompt.md",{"path":405,"priority":343},"visual-companion.md",{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":332,"sourceLanguage":18,"type":247},"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",[413],{"path":390,"priority":326},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":332,"sourceLanguage":18,"type":247},"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",[421],{"path":390,"priority":326},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":332,"sourceLanguage":18,"type":247},"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",[429],{"path":390,"priority":326},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":332,"sourceLanguage":18,"type":247},"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",[437],{"path":390,"priority":326},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":332,"sourceLanguage":18,"type":247},"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",[445,446],{"path":390,"priority":326},{"path":447,"priority":343},"code-reviewer.md",{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":332,"sourceLanguage":18,"type":247},"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",[455,456,458,460],{"path":390,"priority":326},{"path":457,"priority":343},"code-quality-reviewer-prompt.md",{"path":459,"priority":343},"implementer-prompt.md",{"path":461,"priority":343},"spec-reviewer-prompt.md",{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":332,"sourceLanguage":18,"type":247},"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",[469,470,472,474,476,478,480,482,484],{"path":390,"priority":326},{"path":471,"priority":343},"CREATION-LOG.md",{"path":473,"priority":343},"condition-based-waiting.md",{"path":475,"priority":343},"defense-in-depth.md",{"path":477,"priority":343},"root-cause-tracing.md",{"path":479,"priority":343},"test-academic.md",{"path":481,"priority":343},"test-pressure-1.md",{"path":483,"priority":343},"test-pressure-2.md",{"path":485,"priority":343},"test-pressure-3.md",{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":332,"sourceLanguage":18,"type":247},"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",[493,494],{"path":390,"priority":326},{"path":495,"priority":343},"testing-anti-patterns.md",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":332,"sourceLanguage":18,"type":247},"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",[503],{"path":390,"priority":326},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":332,"sourceLanguage":18,"type":247},"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",[511,512,514,516],{"path":390,"priority":326},{"path":513,"priority":343},"references/codex-tools.md",{"path":515,"priority":343},"references/copilot-tools.md",{"path":517,"priority":343},"references/gemini-tools.md",{"basePath":244,"description":10,"displayName":13,"installMethods":519,"rationale":520,"selectedPaths":521,"source":332,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/verification-before-completion/SKILL.md",[522],{"path":390,"priority":326},{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":332,"sourceLanguage":18,"type":247},"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",[530,531],{"path":390,"priority":326},{"path":532,"priority":343},"plan-document-reviewer-prompt.md",{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":332,"sourceLanguage":18,"type":247},"skills/writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","writing-skills",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-skills/SKILL.md",[540,541,543,545,547],{"path":390,"priority":326},{"path":542,"priority":343},"anthropic-best-practices.md",{"path":544,"priority":393},"examples/CLAUDE_MD_TESTING.md",{"path":546,"priority":343},"persuasion-principles.md",{"path":548,"priority":343},"testing-skills-with-subagents.md",{"sources":550},[551],"manual",{"npmPackage":246},{"closedIssues90d":230,"description":554,"forks":231,"license":238,"openIssues90d":232,"pushedAt":233,"readmeSize":228,"stars":234,"topics":555},"An agentic skills framework & software development methodology that works.",[],{"downloads":236},{"classifiedAt":558,"discoverAt":559,"extractAt":560,"githubAt":560,"npmAt":561,"updatedAt":558},1778694781548,1778694775719,1778694777628,1778694779566,[211,210,214,212,213],{"evaluatedAt":242,"extractAt":291,"updatedAt":564},1778695146419,[],[567,597,625,656,683,708],{"_creationTime":568,"_id":569,"community":570,"display":571,"identity":577,"providers":581,"relations":590,"tags":593,"workflow":594},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":572,"installMethods":573,"name":575,"sourceUrl":576},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":574},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":578,"githubOwner":579,"githubRepo":580,"locale":18,"slug":575,"type":247},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":582,"extract":589},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":584,"targetMarket":215,"tier":216},100,[585,586,587,588,211,210],"database","migrations","sql","validation",{"commitSha":281},{"parentExtensionId":591,"repoId":592},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[211,585,210,586,587,588],{"evaluatedAt":595,"extractAt":596,"updatedAt":595},1778701008912,1778696691708,{"_creationTime":598,"_id":599,"community":600,"display":601,"identity":607,"providers":611,"relations":618,"tags":621,"workflow":622},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":602,"installMethods":603,"name":605,"sourceUrl":606},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":604},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":608,"githubOwner":609,"githubRepo":278,"locale":18,"slug":610,"type":247},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","semgrep-rule-creator",{"evaluate":612,"extract":617},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":613,"targetMarket":215,"tier":216},[614,615,616,211,210],"semgrep","security","static-analysis",{"commitSha":281},{"parentExtensionId":619,"repoId":620},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[211,210,615,614,616],{"evaluatedAt":623,"extractAt":624,"updatedAt":623},1778699451460,1778698175626,{"_creationTime":626,"_id":627,"community":628,"display":629,"identity":635,"providers":641,"relations":648,"tags":651,"workflow":652},1778698296017.8315,"k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",{"reviewCount":8},{"description":630,"installMethods":631,"name":633,"sourceUrl":634},"과잉 엔지니어링 패턴이 감지되면 자동으로 활성화됩니다: (1) 사용자가 명시적으로 변경을 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(class, interface, factory, wrapper)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 의존성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\" 등의 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 에러 처리, 유효성 검사, 방어적 코드를 추가하는 경우 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서를 생성하는 경우\n",{"claudeCode":632},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":636,"githubOwner":637,"githubRepo":638,"locale":639,"slug":640,"type":247},"skills/moyu-ko","uucz","moyu","ko","moyu-ko",{"evaluate":642,"extract":647},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":643,"targetMarket":215,"tier":216},[644,211,645,210,646],"ai-assist","prompt-engineering","refactoring",{"commitSha":281,"license":238},{"parentExtensionId":649,"repoId":650},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h",[644,211,210,645,646],{"evaluatedAt":653,"extractAt":654,"updatedAt":655},1778698415064,1778698296017,1778698589704,{"_creationTime":657,"_id":658,"community":659,"display":660,"identity":666,"providers":670,"relations":676,"tags":678,"workflow":679},1778692607327.2307,"k17bwx69hk0p0w7rnpzvv2p16h86mp2k",{"reviewCount":8},{"description":661,"installMethods":662,"name":664,"sourceUrl":665},"Execute coding tasks with a strict delivery workflow: build a full plan, implement one step at a time, run tests continuously, and commit by default after each step (`per_step`). Support explicit commit policy overrides (`final_only`, `milestone`) and optional BDD (Given/When/Then) when users ask for behavior-driven delivery or requirements are unclear.",{"claudeCode":663},"majiayu000/vibeguard","fixflow","https://github.com/majiayu000/vibeguard",{"basePath":667,"githubOwner":668,"githubRepo":669,"locale":18,"slug":664,"type":247},"workflows/fixflow","majiayu000","vibeguard",{"evaluate":671,"extract":675},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":672,"targetMarket":215,"tier":216},[211,673,210,674,213,615],"ai-safety","code-generation",{"commitSha":281},{"repoId":677},"kd7b0vh258xpbyerk68bk3e1ks86mk58",[673,674,211,210,615,213],{"evaluatedAt":680,"extractAt":681,"updatedAt":682},1778692812461,1778692607327,1778693059223,{"_creationTime":684,"_id":685,"community":686,"display":687,"identity":693,"providers":696,"relations":702,"tags":704,"workflow":705},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":688,"installMethods":689,"name":691,"sourceUrl":692},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":690},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":694,"githubOwner":695,"githubRepo":278,"locale":18,"slug":691,"type":247},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter",{"evaluate":697,"extract":701},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":698,"targetMarket":215,"tier":216},[699,695,700,212,211],"dart","linting",{"commitSha":281},{"repoId":703},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[211,699,695,700,212],{"evaluatedAt":706,"extractAt":707,"updatedAt":706},1778687549247,1778687029453,{"_creationTime":709,"_id":710,"community":711,"display":712,"identity":718,"providers":722,"relations":728,"tags":730,"workflow":731},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":713,"installMethods":714,"name":716,"sourceUrl":717},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":715},"steipete/clawdis","openclaw-testing","https://github.com/steipete/clawdis",{"basePath":719,"githubOwner":720,"githubRepo":721,"locale":18,"slug":716,"type":247},".agents/skills/openclaw-testing","steipete","clawdis",{"evaluate":723,"extract":727},{"promptVersionExtension":203,"promptVersionScoring":204,"score":583,"tags":724,"targetMarket":215,"tier":216},[212,725,588,726,210],"ci","automation",{"commitSha":281},{"repoId":729},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[726,725,210,212,588],{"evaluatedAt":732,"extractAt":733,"updatedAt":732},1778697962962,1778697652123]