[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ykdojo-handoff-en":3,"guides-for-ykdojo-handoff":412,"similar-k17ajs8d7nafme9zaw3qk05wxx86ng2d-en":413},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":233,"isFallback":224,"parentExtension":238,"providers":300,"relations":304,"repo":305,"tags":409,"workflow":410},1778699262802.4773,"k17ajs8d7nafme9zaw3qk05wxx86ng2d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Write or update a handoff document so the next agent with fresh context can continue this work.",{"claudeCode":12},"ykdojo/claude-code-tips","handoff","https://github.com/ykdojo/claude-code-tips",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":214,"workflow":231},1778699349919.2935,"kn75nfqv4ytqgd7qrc4yev882s86mxar","en",{"checks":20,"evaluatedAt":186,"extensionSummary":187,"features":188,"nonGoals":193,"promptVersionExtension":197,"promptVersionScoring":198,"purpose":199,"rationale":200,"score":201,"summary":202,"tags":203,"targetMarket":208,"tier":209,"useCases":210},[21,26,29,32,36,39,43,46,50,55,58,61,64,68,72,76,81,85,88,92,95,98,101,104,107,110,114,117,121,125,128,131,134,137,141,144,147,151,154,156,159,163,167,171,174,178,179,181,182,183,184,185],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating a handoff document for context continuity between agents.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill automates the creation and updating of a handoff document, which is a specific workflow not offered by default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill addresses the stated use case of creating and updating a handoff document, covering the complete lifecycle of this task.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on creating and updating handoff documents, a single and coherent workflow.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of writing or updating a handoff document.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The purpose is precisely stated, outlining the artifact (handoff document) and the user intent (continue work with fresh context).",{"category":40,"check":44,"severity":24,"summary":45},"Concise Frontmatter","The frontmatter is dense and clearly summarizes the core capability of creating handoff documents.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Concise Body","The skill body is concise, outlining the steps for creating the handoff document and leaving deeper material for future expansion.",{"category":51,"check":52,"severity":53,"summary":54},"Context","Progressive Disclosure","not_applicable","The skill is short and does not require progressive disclosure of information.",{"category":51,"check":56,"severity":53,"summary":57},"Forked exploration","This skill is not an exploration-style skill and does not involve deep code review or multi-file inspection.",{"category":22,"check":59,"severity":24,"summary":60},"Usage examples","The README provides clear examples of how to use the handoff functionality, including manual setup and integration with the dx plugin.",{"category":22,"check":62,"severity":24,"summary":63},"Edge cases","The instructions detail handling existing handoff documents and provide clear steps for creating or updating them.",{"category":65,"check":66,"severity":53,"summary":67},"Code Execution","Tool Fallback","This skill does not rely on external MCP tools and uses only Claude-internal tools.",{"category":69,"check":70,"severity":24,"summary":71},"Safety","Halt on unexpected state","The skill implicitly halts if the HANDOFF.md file cannot be read or written, and new documents are created if none exist.",{"category":73,"check":74,"severity":24,"summary":75},"Portability","Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded.",{"category":77,"check":78,"severity":79,"summary":80},"License","License usability","warning","The license is stated as 'NOASSERTION' in the trust signals and is not clearly defined in the repository, which may impede redistribution.",{"category":82,"check":83,"severity":24,"summary":84},"Maintenance","Commit recency","The last commit was made on May 6, 2026, which is recent.",{"category":82,"check":86,"severity":53,"summary":87},"Dependency Management","The skill does not appear to use any third-party dependencies.",{"category":89,"check":90,"severity":53,"summary":91},"Security","Secret Management","The skill does not handle or expose secrets.",{"category":89,"check":93,"severity":24,"summary":94},"Injection","The skill operates on its own bundled logic and does not load external data that could be subject to injection.",{"category":89,"check":96,"severity":24,"summary":97},"Transitive Supply-Chain Grenades","The skill does not load or include external files at runtime, nor does it fetch remote content as instructions.",{"category":89,"check":99,"severity":24,"summary":100},"Sandbox Isolation","The skill operates within its defined scope and does not attempt to modify files outside the project folder.",{"category":89,"check":102,"severity":24,"summary":103},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the skill's logic.",{"category":89,"check":105,"severity":24,"summary":106},"Data Exfiltration","The skill does not read or submit confidential data, and has no undocumented outbound calls.",{"category":89,"check":108,"severity":24,"summary":109},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean.",{"category":111,"check":112,"severity":24,"summary":113},"Hooks","Opaque code execution","The skill logic is implemented in plain, readable JavaScript and does not involve obfuscated code execution.",{"category":73,"check":115,"severity":24,"summary":116},"Structural Assumption","The skill correctly assumes a project root for HANDOFF.md and does not make other structural assumptions.",{"category":118,"check":119,"severity":24,"summary":120},"Trust","Issues Attention","There are 2 open issues and 5 closed issues in the last 90 days, indicating good maintainer engagement.",{"category":122,"check":123,"severity":79,"summary":124},"Versioning","Release Management","There is no explicit versioning (e.g., in SKILL.md frontmatter or GitHub releases), and installation instructions reference 'main', making version pinning difficult.",{"category":65,"check":126,"severity":53,"summary":127},"Validation","The skill does not have complex inputs or structured outputs that would require validation via a schema library.",{"category":89,"check":129,"severity":24,"summary":130},"Unguarded Destructive Operations","The skill's operations are guarded by checks for file existence and create/update logic, and it does not perform destructive operations without checks.",{"category":65,"check":132,"severity":24,"summary":133},"Error Handling","Errors are handled gracefully, such as checking for existing files and reporting issues if they cannot be accessed or updated.",{"category":65,"check":135,"severity":53,"summary":136},"Logging","The skill is not a destructive operation and does not require a local audit log.",{"category":138,"check":139,"severity":53,"summary":140},"Compliance","GDPR","The skill does not operate on personal data.",{"category":138,"check":142,"severity":24,"summary":143},"Target market","The skill is language-agnostic and has no regional or jurisdictional logic, defaulting to global.",{"category":73,"check":145,"severity":24,"summary":146},"Runtime stability","The skill uses standard JavaScript and does not make assumptions about specific operating systems or shells.",{"category":47,"check":148,"severity":149,"summary":150},"README","info","The README exists but is extensive, covering many tips beyond the scope of this specific skill.",{"category":33,"check":152,"severity":53,"summary":153},"Tool surface size","This is a single-tool skill.",{"category":40,"check":155,"severity":53,"summary":153},"Overlapping near-synonym tools",{"category":47,"check":157,"severity":24,"summary":158},"Phantom features","All features advertised in the README related to this skill (handoff document creation) have corresponding implementations.",{"category":160,"check":161,"severity":24,"summary":162},"Install","Installation instruction","Clear installation instructions are provided via the dx plugin, including copy-paste commands.",{"category":164,"check":165,"severity":24,"summary":166},"Errors","Actionable error messages","The skill provides clear error messages if the HANDOFF.md file cannot be read or written.",{"category":168,"check":169,"severity":53,"summary":170},"Execution","Pinned dependencies","The skill does not use third-party dependencies that require pinning.",{"category":33,"check":172,"severity":53,"summary":173},"Dry-run preview","The skill's operations (reading/writing a document) are not state-changing in a way that requires a dry-run preview.",{"category":175,"check":176,"severity":53,"summary":177},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that require idempotency or timeouts.",{"category":40,"check":44,"severity":24,"summary":45},{"category":47,"check":148,"severity":149,"summary":180},"The README is extensive and covers many tips beyond the scope of this specific skill, making it less focused.",{"category":160,"check":161,"severity":24,"summary":162},{"category":47,"check":157,"severity":24,"summary":158},{"category":77,"check":78,"severity":79,"summary":80},{"category":82,"check":83,"severity":24,"summary":84},{"category":122,"check":123,"severity":79,"summary":124},1778699349797,"This skill creates or updates a HANDOFF.md file in the project root, documenting the goal, progress, what worked, what didn't, and next steps for continuity between AI agent sessions. It can check for an existing file and read it first before updating.",[189,190,191,192],"Create or update handoff documents (HANDOFF.md)","Document goal, current progress, successes, failures, and next steps","Check for and read existing handoff documents","Save documents in the project root",[194,195,196],"Managing project-wide documentation beyond handoff notes.","Automating the entire project lifecycle or task execution.","Replacing detailed project management tools.","3.0.0","4.4.0","To ensure smooth context transfer between AI agent sessions by creating a comprehensive handoff document.","The skill has a clear purpose and good documentation, but lacks explicit versioning and has an unclear license.",75,"A focused skill for managing handoff documents to maintain context between agent sessions.",[204,205,206,207],"documentation","workflow","context-management","developer-tools","global","community",[211,212,213],"Continuing a complex task with a fresh agent session.","Summarizing work completed before switching to a new agent or topic.","Ensuring all relevant context is captured for future reference.",{"codeQuality":215,"collectedAt":217,"documentation":218,"maintenance":221,"security":228,"testCoverage":230},{"hasLockfile":216},true,1778699337842,{"descriptionLength":219,"readmeSize":220},95,79620,{"closedIssues90d":222,"forks":223,"hasChangelog":224,"openIssues90d":225,"pushedAt":226,"stars":227},5,614,false,2,1778050349000,8241,{"hasNpmPackage":224,"license":229,"smitheryVerified":224},"NOASSERTION",{"hasCi":224,"hasTests":224},{"updatedAt":232},1778699349919,{"basePath":234,"githubOwner":235,"githubRepo":236,"locale":18,"slug":13,"type":237},"skills/handoff","ykdojo","claude-code-tips","skill",{"_creationTime":239,"_id":240,"community":241,"display":242,"identity":246,"parentExtension":249,"providers":281,"relations":295,"tags":296,"workflow":297},1778699262802.4763,"k1771jhnksgm8d8zyrbb7r99c986nmfp",{"reviewCount":8},{"description":243,"installMethods":244,"name":245,"sourceUrl":14},"Developer experience essentials: GitHub Actions debugging, conversation cloning/half-cloning, context handoffs, and Reddit research via Gemini CLI",{"claudeCode":245},"dx",{"basePath":247,"githubOwner":235,"githubRepo":236,"locale":18,"slug":236,"type":248},"","plugin",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":257,"providers":259,"relations":274,"tags":276,"workflow":277},1778699262802.476,"k176hb199nazddzaenhpe5apdx86mbv6",{"reviewCount":8},{"description":254,"installMethods":255,"name":256,"sourceUrl":14},"45 tips for getting the most out of Claude Code, from basics to advanced - includes a custom status line script, cutting the system prompt in half, using Gemini CLI as Claude Code's minion, and Claude Code running itself in a container. Also includes the dx plugin.",{"claudeCode":12},"Claude Code Tips",{"basePath":247,"githubOwner":235,"githubRepo":236,"locale":18,"slug":236,"type":258},"marketplace",{"evaluate":260,"extract":268},{"promptVersionExtension":261,"promptVersionScoring":198,"score":219,"tags":262,"targetMarket":208,"tier":209},"3.1.0",[263,207,264,265,266,267],"claude-code","productivity","tips","plugins","automation",{"commitSha":269,"license":229,"marketplace":270,"plugin":272},"HEAD",{"name":235,"pluginCount":271},1,{"mcpCount":8,"provider":273,"skillCount":8},"classify",{"repoId":275},"kd75fm359weq574r9qxrp8jky186mya6",[267,263,207,266,264,265],{"evaluatedAt":278,"extractAt":279,"updatedAt":280},1778699277583,1778699262802,1778699461637,{"evaluate":282,"extract":291},{"promptVersionExtension":197,"promptVersionScoring":198,"score":283,"tags":284,"targetMarket":208,"tier":290},79,[285,286,264,205,287,288,289],"developer","github-actions","devtools","git","research","flagged",{"commitSha":269,"license":292,"plugin":293},"All Rights Reserved",{"mcpCount":8,"provider":273,"skillCount":294},6,{"parentExtensionId":251,"repoId":275},[285,287,288,286,264,289,205],{"evaluatedAt":298,"extractAt":279,"updatedAt":299},1778699294768,1778699462340,{"evaluate":301,"extract":303},{"promptVersionExtension":197,"promptVersionScoring":198,"score":201,"tags":302,"targetMarket":208,"tier":209},[204,205,206,207],{"commitSha":269},{"parentExtensionId":240,"repoId":275},{"_creationTime":306,"_id":275,"identity":307,"providers":308,"workflow":405},1778699252708.3816,{"githubOwner":235,"githubRepo":236,"sourceUrl":14},{"classify":309,"discover":391,"github":394},{"commitSha":269,"extensions":310},[311,324,345,354,362,370,375,383],{"basePath":247,"displayName":235,"installMethods":312,"rationale":313,"selectedPaths":314,"source":323,"sourceLanguage":18,"type":258},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[315,318,320],{"path":316,"priority":317},".claude-plugin/marketplace.json","mandatory",{"path":319,"priority":317},"README.md",{"path":321,"priority":322},"LICENSE","high","rule",{"basePath":247,"description":243,"displayName":245,"installMethods":325,"license":292,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":18,"type":248},{"claudeCode":245},"plugin manifest at .claude-plugin/plugin.json",[328,330,331,332,335,337,339,341,343],{"path":329,"priority":317},".claude-plugin/plugin.json",{"path":319,"priority":317},{"path":321,"priority":322},{"path":333,"priority":334},"skills/clone/SKILL.md","medium",{"path":336,"priority":334},"skills/gha/SKILL.md",{"path":338,"priority":334},"skills/half-clone/SKILL.md",{"path":340,"priority":334},"skills/handoff/SKILL.md",{"path":342,"priority":334},"skills/reddit-fetch/SKILL.md",{"path":344,"priority":334},"skills/review-claudemd/SKILL.md",{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":323,"sourceLanguage":18,"type":237},"skills/clone","Clone the current conversation so the user can branch off and try a different approach.","clone",{"claudeCode":12},"SKILL.md frontmatter at skills/clone/SKILL.md",[352],{"path":353,"priority":317},"SKILL.md",{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":323,"sourceLanguage":18,"type":237},"skills/gha","Analyze GitHub Actions failures and identify root causes","gha",{"claudeCode":12},"SKILL.md frontmatter at skills/gha/SKILL.md",[361],{"path":353,"priority":317},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":323,"sourceLanguage":18,"type":237},"skills/half-clone","Clone the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work.","half-clone",{"claudeCode":12},"SKILL.md frontmatter at skills/half-clone/SKILL.md",[369],{"path":353,"priority":317},{"basePath":234,"description":10,"displayName":13,"installMethods":371,"rationale":372,"selectedPaths":373,"source":323,"sourceLanguage":18,"type":237},{"claudeCode":12},"SKILL.md frontmatter at skills/handoff/SKILL.md",[374],{"path":353,"priority":317},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":323,"sourceLanguage":18,"type":237},"skills/reddit-fetch","Fetch content from Reddit using Gemini CLI or curl JSON API fallback. Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.","reddit-fetch",{"claudeCode":12},"SKILL.md frontmatter at skills/reddit-fetch/SKILL.md",[382],{"path":353,"priority":317},{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"source":323,"sourceLanguage":18,"type":237},"skills/review-claudemd","Review recent conversations to find improvements for CLAUDE.md files.","review-claudemd",{"claudeCode":12},"SKILL.md frontmatter at skills/review-claudemd/SKILL.md",[390],{"path":353,"priority":317},{"sources":392},[393],"manual",{"closedIssues90d":222,"description":254,"forks":223,"license":229,"openIssues90d":225,"pushedAt":226,"readmeSize":220,"stars":227,"topics":395},[396,397,398,399,400,401,402,263,403,404,207,264],"agentic","agentic-ai","agentic-coding","agentic-workflow","ai","claude","claude-ai","tips-and-tricks","cli",{"classifiedAt":406,"discoverAt":407,"extractAt":408,"githubAt":408,"updatedAt":406},1778699262602,1778699252708,1778699259828,[206,207,204,205],{"evaluatedAt":232,"extractAt":279,"updatedAt":411},1778699462700,[],[414,444,470,494,525,554],{"_creationTime":415,"_id":416,"community":417,"display":418,"identity":424,"providers":428,"relations":436,"tags":439,"workflow":440},1778693511416.3655,"k17dre81ghdhwnja4h61m340qd86m942",{"reviewCount":8},{"description":419,"installMethods":420,"name":422,"sourceUrl":423},"Run context-mode diagnostics. Checks runtimes, hooks, FTS5,\nplugin registration, npm and marketplace versions.\nTrigger: /context-mode:ctx-doctor\n",{"claudeCode":421},"mksglu/context-mode","ctx-doctor","https://github.com/mksglu/context-mode",{"basePath":425,"githubOwner":426,"githubRepo":427,"locale":18,"slug":422,"type":237},"skills/ctx-doctor","mksglu","context-mode",{"evaluate":429,"extract":435},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":431,"targetMarket":208,"tier":434},100,[206,207,264,432,433],"debugging","diagnostics","verified",{"commitSha":269},{"parentExtensionId":437,"repoId":438},"k17ezy748es7sfnbnp9phht43h86m53y","kd764b2fctbqg4b8j8y6xvmkvs86m29m",[206,432,207,433,264],{"evaluatedAt":441,"extractAt":442,"updatedAt":443},1778693603549,1778693511416,1778693817685,{"_creationTime":445,"_id":446,"community":447,"display":448,"identity":454,"providers":458,"relations":464,"tags":466,"workflow":467},1778696505500.006,"k1754f7285hvja3svvh212kj8586maxr",{"reviewCount":8},{"description":449,"installMethods":450,"name":452,"sourceUrl":453},"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":451},"ReScienceLab/opc-skills","add-new-opc-skill","https://github.com/ReScienceLab/opc-skills",{"basePath":455,"githubOwner":456,"githubRepo":457,"locale":18,"slug":452,"type":237},".factory/skills/add-new-opc-skill","ReScienceLab","opc-skills",{"evaluate":459,"extract":463},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":460,"targetMarket":208,"tier":434},[204,267,461,462,205],"development","checklist",{"commitSha":269},{"repoId":465},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[267,462,461,204,205],{"evaluatedAt":468,"extractAt":469,"updatedAt":468},1778696744286,1778696505500,{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":478,"providers":481,"relations":489,"tags":490,"workflow":491},1778693511416.3665,"k17fqs996gpd2bggec9k1qbbns86nh4g",{"reviewCount":8},{"description":475,"installMethods":476,"name":477,"sourceUrl":423},"Update context-mode from GitHub and fix hooks/settings.\nPulls latest, builds, installs, updates npm global, configures hooks.\nTrigger: /context-mode:ctx-upgrade\n",{"claudeCode":421},"Context Mode",{"basePath":479,"githubOwner":426,"githubRepo":427,"locale":18,"slug":480,"type":237},"skills/ctx-upgrade","ctx-upgrade",{"evaluate":482,"extract":488},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":483,"targetMarket":208,"tier":434},[206,484,485,486,264,487],"llm-ops","code-execution","session-continuity","mcp",{"commitSha":269,"license":229},{"parentExtensionId":437,"repoId":438},[485,206,484,487,264,486],{"evaluatedAt":492,"extractAt":442,"updatedAt":493},1778693713738,1778693818462,{"_creationTime":495,"_id":496,"community":497,"display":498,"identity":504,"providers":508,"relations":518,"tags":521,"workflow":522},1778668146481.875,"k17147wq51e9aek37ygbwm2xvs86mhg3",{"reviewCount":8},{"description":499,"installMethods":500,"name":502,"sourceUrl":503},"Persist SEO/GEO campaign context across Claude sessions with automatic hot-list, active work, and archive tiers. 项目记忆/跨会话",{"claudeCode":501},"aaron-he-zhu/seo-geo-claude-skills","memory-management","https://github.com/aaron-he-zhu/seo-geo-claude-skills",{"basePath":505,"githubOwner":506,"githubRepo":507,"locale":18,"slug":502,"type":237},"cross-cutting/memory-management","aaron-he-zhu","seo-geo-claude-skills",{"evaluate":509,"extract":516},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":510,"targetMarket":208,"tier":434},[511,512,513,206,514,515],"seo","geo","project-memory","session-context","campaign-tracking",{"commitSha":269,"license":517},"Apache-2.0",{"parentExtensionId":519,"repoId":520},"k17bw7fa1vx09gqzzmf42cfz0d86ngd6","kd7avx4agxh7qvwmg0n0y5pg4186mx4t",[515,206,512,513,511,514],{"evaluatedAt":523,"extractAt":524,"updatedAt":523},1778668325430,1778668146481,{"_creationTime":526,"_id":527,"community":528,"display":529,"identity":535,"providers":539,"relations":547,"tags":550,"workflow":551},1778699018122.8052,"k1724eg9dj5dp6j1f2hxpdmja586mg1p",{"reviewCount":8},{"description":530,"installMethods":531,"name":533,"sourceUrl":534},"Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.",{"claudeCode":532},"wshobson/agents","typescript-advanced-types","https://github.com/wshobson/agents",{"basePath":536,"githubOwner":537,"githubRepo":538,"locale":18,"slug":533,"type":237},"plugins/javascript-typescript/skills/typescript-advanced-types","wshobson","agents",{"evaluate":540,"extract":546},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":541,"targetMarket":208,"tier":434},[542,543,544,545,207],"typescript","types","generics","programming",{"commitSha":269},{"parentExtensionId":548,"repoId":549},"k17821k05dymw6mmaehq84b46986mf3f","kd74de64zj0axtg5b8t7eqqe2x86nske",[207,544,545,543,542],{"evaluatedAt":552,"extractAt":553,"updatedAt":552},1778701655608,1778699018122,{"_creationTime":555,"_id":556,"community":557,"display":558,"identity":564,"providers":569,"relations":575,"tags":578,"workflow":579},1778696691708.329,"k170yjw596k3cg892bq130jyd186mhyz",{"reviewCount":8},{"description":559,"installMethods":560,"name":562,"sourceUrl":563},"Validate a Claude Code plugin structure, frontmatter, and MCP tool references",{"claudeCode":561},"ruvnet/ruflo","Validate Plugin","https://github.com/ruvnet/ruflo",{"basePath":565,"githubOwner":566,"githubRepo":567,"locale":18,"slug":568,"type":237},"plugins/ruflo-plugin-creator/skills/validate-plugin","ruvnet","ruflo","validate-plugin",{"evaluate":570,"extract":573},{"promptVersionExtension":197,"promptVersionScoring":198,"score":430,"tags":571,"targetMarket":208,"tier":434},[572,248,207,263,487],"validation",{"commitSha":269,"license":574},"MIT",{"parentExtensionId":576,"repoId":577},"k17f4y1y2y777p7zrxxhbnf03n86mr5j","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[263,207,487,248,572],{"evaluatedAt":580,"extractAt":581,"updatedAt":580},1778701241052,1778696691708]