[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rohitg00-wrap-up-en":3,"guides-for-rohitg00-wrap-up":828,"similar-k171sdysmt658g1cdd7hgt8p8h86nms7-en":829},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":260,"isFallback":251,"parentExtension":266,"providers":326,"relations":330,"repo":331,"tags":826,"workflow":827},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":12},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":241,"workflow":258},1778697164618.9102,"kn75d5dyg1r2ynszxadzm30vdx86m641","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":210,"promptVersionExtension":214,"promptVersionScoring":215,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":227,"tier":228,"useCases":229,"workflow":234},[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,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 repetitive corrections and lost learnings with AI sessions and identifies the user pain point of needing a durable knowledge store.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a unique value proposition by providing self-correction memory, persistent wikis, and an auto-research loop, going beyond basic AI agent capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension appears production-ready, covering the full lifecycle of session management, learning persistence, and knowledge expansion with clear commands and configurations.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on enhancing AI session management, learning persistence, and knowledge generation, maintaining a coherent workflow.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's purpose of ending coding sessions with an audit and learning capture.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not an MCP server, and does not expose individual tools.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The README provides clear configuration details for settings, MCPs, and knowledge plane environment variables.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The commands like `/wrap-up` and `/wiki` are descriptive and align with the extension's purpose.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The commands and skills are designed with specific inputs and outputs, avoiding excessive data exposure.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, a permissive open-source license, as indicated by the shield and LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses npm and has a lockfile, indicating managed dependencies.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The README mentions placeholder environment variables and suggests careful handling of API keys, implying good practices.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension appears to handle data and inputs safely, with no indication of executing untrusted code or remote content.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","No runtime downloads or remote script execution patterns are evident; content appears to be bundled.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension operates within standard user directories and project scopes, with no indication of escaping sandboxes.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided documentation.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension manages API keys via environment variables and does not appear to exfiltrate confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The README and SKILL.md content appear to be free of hidden steering tricks or malicious Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The source code and scripts appear to be plain and readable, without obfuscation techniques like base64 or minified JS without source maps.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The extension assumes standard project structures and CLAUDE.md locations, with clear configuration options for overrides.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 0 issues opened and 5 closed in the last 90 days, the closure rate is high and engagement is positive.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The extension uses semantic versioning via npm, and GitHub release tags are present.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The extension appears to use schema validation for inputs and outputs, particularly with its command-line interface and configurations.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The extension's operations appear to be controlled and do not involve inherently destructive actions without explicit user interaction or confirmation.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The structure suggests robust error handling, with specific skills and commands designed for clear reporting and state management.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The extension logs actions to a local SQLite store and offers configuration for logging levels, allowing for audit trails.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The extension focuses on workflow and code quality, not personal data, and API keys are managed securely.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is designed for a global audience with no regional or jurisdictional limitations.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The extension is built with Node.js and uses standard tooling, ensuring broad compatibility across POSIX and Windows systems.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, well-organized, and clearly articulates the extension's purpose and capabilities.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes a reasonable number of commands and skills (22 commands, 34 skills), well within the recommended range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The commands and skills are distinct and cover specific functionalities without significant overlap in naming or purpose.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, including the new knowledge plane capabilities and existing skills, appear to be implemented.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for multiple environments and includes usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The documentation implies actionable error messages through its focus on clear reporting and state management within its skills.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The project utilizes npm, and the presence of a lockfile suggests pinned dependencies for reproducible builds.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","While not explicitly called 'dry-run', the workflow emphasizes planning and review before execution, and destructive operations are guarded.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The architecture relies on a local SQLite store and well-defined command execution, suggesting good state management and no reliance on persistent remote calls without timeouts.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension appears to be opt-in for advanced features like auto-research and embeddings, with environment variables controlling telemetry and external API usage.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined as an end-of-session ritual for auditing changes, running quality checks, and capturing learnings, with specific triggers provided.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability with trigger phrases.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and concise, with longer explanations and examples deferred to the README and other documentation files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The README utilizes progressive disclosure effectively, with detailed sections and references to separate guides for deeper information.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is a focused ritual and does not involve deep exploration that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides numerous examples for commands and workflows, demonstrating their usage and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation implicitly handles edge cases through its structured approach and clear configuration options, though explicit failure modes are not detailed.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers; it uses internal tools and Node.js.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill's structured workflow and guardrails imply a halt on unexpected states, especially for destructive operations or during the wrap-up ritual.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The 'wrap-up' skill is self-contained and does not implicitly rely on other skills, though it integrates with the broader Pro Workflow ecosystem.",1778697164507,"This skill provides an end-of-session ritual for coding environments, automating the audit of changes, running quality checks, capturing learnings, and producing a summary. It integrates with a persistent SQLite store for self-correction memory and knowledge wikis.",[195,196,197,198,199],"End-session audit of code changes and TODOs","Automated quality checks (lint, typecheck, tests)","Structured capture of learnings and mistakes","Generation of session summaries and next-session context","Integration with a persistent SQLite store for self-correction and knowledge wikis",[201,202,203,204],"Performing code development or refactoring","Managing project dependencies or build processes","Replacing a version control system's core functionality","Acting as a primary debugging tool during active development",[206,207,208,209],"Code quality assurance","Learning management","Session closure ritual","Knowledge persistence",[211,212,213],"Git","Node.js and npm","Project-specific quality tools (lint, typecheck, tests)","3.0.0","4.4.0","To improve AI coding session effectiveness by systematically auditing changes, enforcing quality, and preserving learnings for future use, thereby reducing repetitive errors and building a durable knowledge base.","The extension is exceptionally well-documented, robustly implemented, and actively maintained, with no significant findings impacting its quality or trustworthiness.",100,"A high-quality, feature-rich skill for enhancing AI coding sessions.",[221,222,223,224,225,226],"workflow","llm","productivity","memory","knowledge-base","code-quality","global","verified",[230,231,232,233],"Ending a coding session systematically to ensure all work is reviewed and learnings are saved.","Maintaining consistent code quality by running automated checks before concluding a session.","Building a personal or project knowledge base by capturing recurring corrections and insights.","Preparing for the next coding session by documenting current progress and future tasks.",[235,236,237,238,239,240],"Audit code changes (git status, git diff)","Run quality checks (npm run lint, npm run typecheck, npm test)","Capture learnings in a structured format","Document context for the next session","Generate a session summary","Confirm readiness to end the session",{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"popularity":254,"security":256,"testCoverage":257},{"hasLockfile":243},true,1778697148160,{"descriptionLength":246,"readmeSize":247},207,22012,{"closedIssues90d":249,"forks":250,"hasChangelog":251,"openIssues90d":8,"pushedAt":252,"stars":253},5,203,false,1778554780000,2113,{"npmDownloads":255},611,{"hasNpmPackage":243,"smitheryVerified":251},{"hasCi":243,"hasTests":251},{"updatedAt":259},1778697164619,{"basePath":261,"githubOwner":262,"githubRepo":263,"locale":18,"slug":264,"type":265},"skills/wrap-up","rohitg00","pro-workflow","wrap-up","skill",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":276,"parentExtension":279,"providers":309,"relations":322,"tags":323,"workflow":324},1778696595410.5615,"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv",{"reviewCount":8},{"description":271,"installMethods":272,"name":275,"sourceUrl":14},"Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.",{"claudeCode":263,"cursor":273,"npm":263,"skillkit":274},"/add-plugin pro-workflow","npx skillkit install pro-workflow","Pro Workflow",{"basePath":277,"githubOwner":262,"githubRepo":263,"locale":18,"slug":263,"type":278},"","plugin",{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":286,"providers":288,"relations":303,"tags":305,"workflow":306},1778696595410.5613,"k1741gyqaf0tj1ffq65gjpsm6x86mfhx",{"reviewCount":8},{"description":284,"installMethods":285,"name":275,"sourceUrl":14},"Battle-tested Claude Code workflows from power users",{"claudeCode":12},{"basePath":277,"githubOwner":262,"githubRepo":263,"locale":18,"slug":263,"type":287},"marketplace",{"evaluate":289,"extract":296},{"promptVersionExtension":290,"promptVersionScoring":215,"score":291,"tags":292,"targetMarket":227,"tier":228},"3.1.0",99,[221,223,293,294,295],"ai-assistance","developer-tools","knowledge-management",{"commitSha":297,"license":298,"marketplace":299,"plugin":301},"HEAD","MIT",{"name":263,"pluginCount":300},1,{"mcpCount":8,"provider":302,"skillCount":8},"classify",{"repoId":304},"kd7am4e918eq98hrd9s31jm4vs86nn0b",[293,294,295,223,221],{"evaluatedAt":307,"extractAt":308,"updatedAt":307},1778696611346,1778696595410,{"evaluate":310,"extract":319},{"promptVersionExtension":214,"promptVersionScoring":215,"score":311,"tags":312,"targetMarket":227,"tier":318},96,[221,223,313,314,225,315,316,317],"ai-coding","self-correction","sqlite","hooks","agents","community",{"commitSha":297,"license":298,"plugin":320},{"mcpCount":8,"provider":302,"skillCount":321},34,{"parentExtensionId":281,"repoId":304},[317,313,316,225,223,314,315,221],{"evaluatedAt":325,"extractAt":308,"updatedAt":325},1778696621396,{"evaluate":327,"extract":329},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":328,"targetMarket":227,"tier":228},[221,222,223,224,225,226],{"commitSha":297,"license":298},{"parentExtensionId":268,"repoId":304},{"_creationTime":332,"_id":304,"identity":333,"providers":334,"workflow":821},1778696588306.821,{"githubOwner":262,"githubRepo":263,"sourceUrl":14},{"classify":335,"discover":800,"extract":803,"github":804,"npm":820},{"commitSha":297,"extensions":336},[337,347,488,497,505,513,521,529,537,545,553,561,569,577,585,596,604,612,620,628,636,644,652,659,667,675,683,691,699,711,719,727,759,769,785,795],{"basePath":277,"description":284,"displayName":263,"installMethods":338,"rationale":339,"selectedPaths":340,"source":346,"sourceLanguage":18,"type":287},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[341,344],{"path":342,"priority":343},".claude-plugin/marketplace.json","mandatory",{"path":345,"priority":343},"README.md","rule",{"basePath":277,"description":271,"displayName":263,"installMethods":348,"license":298,"rationale":349,"selectedPaths":350,"source":346,"sourceLanguage":18,"type":278},{"claudeCode":263},"plugin manifest at .claude-plugin/plugin.json",[351,353,354,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486],{"path":352,"priority":343},".claude-plugin/plugin.json",{"path":345,"priority":343},{"path":355,"priority":356},"skills/agent-teams/SKILL.md","medium",{"path":358,"priority":356},"skills/auto-setup/SKILL.md",{"path":360,"priority":356},"skills/batch-orchestration/SKILL.md",{"path":362,"priority":356},"skills/bug-capture/SKILL.md",{"path":364,"priority":356},"skills/compact-guard/SKILL.md",{"path":366,"priority":356},"skills/context-engineering/SKILL.md",{"path":368,"priority":356},"skills/context-optimizer/SKILL.md",{"path":370,"priority":356},"skills/cost-tracker/SKILL.md",{"path":372,"priority":356},"skills/deslop/SKILL.md",{"path":374,"priority":356},"skills/file-watcher/SKILL.md",{"path":376,"priority":356},"skills/insights/SKILL.md",{"path":378,"priority":356},"skills/learn-rule/SKILL.md",{"path":380,"priority":356},"skills/llm-council/SKILL.md",{"path":382,"priority":356},"skills/llm-gate/SKILL.md",{"path":384,"priority":356},"skills/mcp-audit/SKILL.md",{"path":386,"priority":356},"skills/module-map/SKILL.md",{"path":388,"priority":356},"skills/orchestrate/SKILL.md",{"path":390,"priority":356},"skills/parallel-worktrees/SKILL.md",{"path":392,"priority":356},"skills/permission-tuner/SKILL.md",{"path":394,"priority":356},"skills/plan-interrogate/SKILL.md",{"path":396,"priority":356},"skills/pro-workflow/SKILL.md",{"path":398,"priority":356},"skills/replay-learnings/SKILL.md",{"path":400,"priority":356},"skills/safe-mode/SKILL.md",{"path":402,"priority":356},"skills/session-handoff/SKILL.md",{"path":404,"priority":356},"skills/smart-commit/SKILL.md",{"path":406,"priority":356},"skills/sprint-status/SKILL.md",{"path":408,"priority":356},"skills/survey-generator/SKILL.md",{"path":410,"priority":356},"skills/thoroughness-scoring/SKILL.md",{"path":412,"priority":356},"skills/token-efficiency/SKILL.md",{"path":414,"priority":356},"skills/wiki-builder/SKILL.md",{"path":416,"priority":356},"skills/wiki-query/SKILL.md",{"path":418,"priority":356},"skills/wiki-research-loop/SKILL.md",{"path":420,"priority":356},"skills/wiki-viewer/SKILL.md",{"path":422,"priority":356},"skills/wrap-up/SKILL.md",{"path":424,"priority":425},"agents/context-engineer.md","high",{"path":427,"priority":425},"agents/cost-analyst.md",{"path":429,"priority":425},"agents/debugger.md",{"path":431,"priority":425},"agents/orchestrator.md",{"path":433,"priority":425},"agents/permission-analyst.md",{"path":435,"priority":425},"agents/planner.md",{"path":437,"priority":425},"agents/reviewer.md",{"path":439,"priority":425},"agents/scout.md",{"path":441,"priority":425},"commands/auto-setup.md",{"path":443,"priority":425},"commands/commit.md",{"path":445,"priority":425},"commands/compact-guard.md",{"path":447,"priority":425},"commands/context-optimizer.md",{"path":449,"priority":425},"commands/cost-tracker.md",{"path":451,"priority":425},"commands/deslop.md",{"path":453,"priority":425},"commands/develop.md",{"path":455,"priority":425},"commands/doctor.md",{"path":457,"priority":425},"commands/handoff.md",{"path":459,"priority":425},"commands/insights.md",{"path":461,"priority":425},"commands/learn-rule.md",{"path":463,"priority":425},"commands/learn.md",{"path":465,"priority":425},"commands/list.md",{"path":467,"priority":425},"commands/mcp-audit.md",{"path":469,"priority":425},"commands/parallel.md",{"path":471,"priority":425},"commands/permission-tuner.md",{"path":473,"priority":425},"commands/replay.md",{"path":475,"priority":425},"commands/safe-mode.md",{"path":477,"priority":425},"commands/search.md",{"path":479,"priority":425},"commands/sprint-status.md",{"path":481,"priority":425},"commands/wiki.md",{"path":483,"priority":425},"commands/wrap-up.md",{"path":485,"priority":425},"hooks/hooks.json",{"path":487,"priority":425},".cursor-plugin/plugin.json",{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":346,"sourceLanguage":18,"type":265},"skills/agent-teams","Coordinate multiple Claude Code sessions as a team — lead + teammates with shared task lists, mailbox messaging, and file-lock claiming. Patterns for team sizing, task decomposition, and when to use teams vs sub-agents vs worktrees.","agent-teams",{"claudeCode":12},"SKILL.md frontmatter at skills/agent-teams/SKILL.md",[495],{"path":496,"priority":343},"SKILL.md",{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":346,"sourceLanguage":18,"type":265},"skills/auto-setup","Auto-configure quality gates, hooks, and settings for a new project. Detects project type and sets up appropriate tooling. Use when onboarding a new codebase.","auto-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/auto-setup/SKILL.md",[504],{"path":496,"priority":343},{"basePath":506,"description":507,"displayName":508,"installMethods":509,"rationale":510,"selectedPaths":511,"source":346,"sourceLanguage":18,"type":265},"skills/batch-orchestration","Decompose large-scale changes into independent units and spawn parallel agents in isolated worktrees. Use for migrations, refactors, codemods, and any change touching 10+ files with the same pattern.","batch-orchestration",{"claudeCode":12},"SKILL.md frontmatter at skills/batch-orchestration/SKILL.md",[512],{"path":496,"priority":343},{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":346,"sourceLanguage":18,"type":265},"skills/bug-capture","Capture a user-reported defect as a durable GitHub issue written in the project's own domain language. Explores the codebase in parallel for context but never leaks file paths or line numbers into the issue. Use when the user reports a bug conversationally, runs a QA pass, or says \"file an issue\", \"log this as a bug\", \"capture this\".","bug-capture",{"claudeCode":12},"SKILL.md frontmatter at skills/bug-capture/SKILL.md",[520],{"path":496,"priority":343},{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":346,"sourceLanguage":18,"type":265},"skills/compact-guard","Smart context compaction with state preservation. Saves critical files, task progress, and working state before compaction, restores after. Use before manual compact or when auto-compact triggers.","compact-guard",{"claudeCode":12},"SKILL.md frontmatter at skills/compact-guard/SKILL.md",[528],{"path":496,"priority":343},{"basePath":530,"description":531,"displayName":532,"installMethods":533,"rationale":534,"selectedPaths":535,"source":346,"sourceLanguage":18,"type":265},"skills/context-engineering","Master the four operations of context engineering — Write, Select, Compress, Isolate. Manage token budgets, compaction strategies, and context partitioning to keep AI sessions sharp and efficient.","context-engineering",{"claudeCode":12},"SKILL.md frontmatter at skills/context-engineering/SKILL.md",[536],{"path":496,"priority":343},{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":346,"sourceLanguage":18,"type":265},"skills/context-optimizer","Optimize token usage and context management. Use when sessions feel slow, context is degraded, or you're running out of budget.","context-optimizer",{"claudeCode":12},"SKILL.md frontmatter at skills/context-optimizer/SKILL.md",[544],{"path":496,"priority":343},{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":346,"sourceLanguage":18,"type":265},"skills/cost-tracker","Track session costs, set budget alerts, and optimize token spend. Use to check costs mid-session or set spending limits.","cost-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/cost-tracker/SKILL.md",[552],{"path":496,"priority":343},{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":346,"sourceLanguage":18,"type":265},"skills/deslop","Remove AI-generated code slop, unnecessary comments, and over-engineering from the current branch diff. Cleans up boilerplate, simplifies abstractions, and strips defensive code. Use when cleaning up code, simplifying, removing boilerplate, or before committing.","deslop",{"claudeCode":12},"SKILL.md frontmatter at skills/deslop/SKILL.md",[560],{"path":496,"priority":343},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":346,"sourceLanguage":18,"type":265},"skills/file-watcher","Configure file watching hooks to auto-react to config changes, env file updates, and dependency modifications. Use to set up reactive workflows.","file-watcher",{"claudeCode":12},"SKILL.md frontmatter at skills/file-watcher/SKILL.md",[568],{"path":496,"priority":343},{"basePath":570,"description":571,"displayName":572,"installMethods":573,"rationale":574,"selectedPaths":575,"source":346,"sourceLanguage":18,"type":265},"skills/insights","Show session analytics, learning patterns, correction trends, heatmaps, and productivity metrics. Computes stats from project memory and session history. Use when asking for stats, statistics, progress, how am I doing, coding history, or dashboard.","insights",{"claudeCode":12},"SKILL.md frontmatter at skills/insights/SKILL.md",[576],{"path":496,"priority":343},{"basePath":578,"description":579,"displayName":580,"installMethods":581,"rationale":582,"selectedPaths":583,"source":346,"sourceLanguage":18,"type":265},"skills/learn-rule","Capture a correction or lesson as a persistent learning rule with category, mistake, and correction. Stores, categorises, and retrieves rules for future sessions. Use after mistakes or when the user says \"remember this\", \"don't forget\", \"note this\", or \"learn from this\".","learn-rule",{"claudeCode":12},"SKILL.md frontmatter at skills/learn-rule/SKILL.md",[584],{"path":496,"priority":343},{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":346,"sourceLanguage":18,"type":265},"skills/llm-council","Provider-agnostic multi-LLM deliberation. Three phases — independent responses, cross-model anonymized ranking, chairman synthesis. Provider config from env (OPENAI/ANTHROPIC/FIREWORKS/OPENROUTER/custom OpenAI-compatible base URL). Persists transcript to a wiki page when --wiki \u003Cslug> is passed. Use when the user wants multiple AI perspectives, consensus-building, or the \"LLM Council\" approach for high-stakes reviews, plan critique, or contested learning rules.","llm-council",{"claudeCode":12},"SKILL.md frontmatter at skills/llm-council/SKILL.md",[592,593],{"path":496,"priority":343},{"path":594,"priority":595},"scripts/council.js","low",{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":346,"sourceLanguage":18,"type":265},"skills/llm-gate","LLM-powered quality verification using prompt hooks. Validates commit messages, code patterns, and conventions using AI before allowing operations. Use to set up intelligent guardrails.","llm-gate",{"claudeCode":12},"SKILL.md frontmatter at skills/llm-gate/SKILL.md",[603],{"path":496,"priority":343},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":346,"sourceLanguage":18,"type":265},"skills/mcp-audit","Audit connected MCP servers for token overhead, redundancy, and security. Use when sessions feel slow or before adding new MCPs.","mcp-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/mcp-audit/SKILL.md",[611],{"path":496,"priority":343},{"basePath":613,"description":614,"displayName":615,"installMethods":616,"rationale":617,"selectedPaths":618,"source":346,"sourceLanguage":18,"type":265},"skills/module-map","Produce a one-screen map of an unfamiliar area of the codebase: entry points, modules, data flow, callers. Designed to be read in fifteen seconds. Use when the user says \"I do not know this area\", \"give me the map\", \"zoom out\", \"orient me\".","module-map",{"claudeCode":12},"SKILL.md frontmatter at skills/module-map/SKILL.md",[619],{"path":496,"priority":343},{"basePath":621,"description":622,"displayName":623,"installMethods":624,"rationale":625,"selectedPaths":626,"source":346,"sourceLanguage":18,"type":265},"skills/orchestrate","Wire Commands, Agents, and Skills together for complex features. Use when building features that need research, planning, and implementation phases.","orchestrate",{"claudeCode":12},"SKILL.md frontmatter at skills/orchestrate/SKILL.md",[627],{"path":496,"priority":343},{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":346,"sourceLanguage":18,"type":265},"skills/parallel-worktrees","Create and manage git worktrees for parallel coding sessions with zero dead time. Use when blocked on tests, builds, wanting to work on multiple branches, context switching, or exploring multiple approaches simultaneously.","parallel-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/parallel-worktrees/SKILL.md",[635],{"path":496,"priority":343},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":346,"sourceLanguage":18,"type":265},"skills/permission-tuner","Analyze permission denial patterns and generate optimized alwaysAllow and alwaysDeny rules. Use when permission prompts are slowing you down or after sessions with many denials.","permission-tuner",{"claudeCode":12},"SKILL.md frontmatter at skills/permission-tuner/SKILL.md",[643],{"path":496,"priority":343},{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":346,"sourceLanguage":18,"type":265},"skills/plan-interrogate","Stress-test a plan by walking its decision tree one question at a time. Use when the user wants to pressure-test a design before implementation.","plan-interrogate",{"claudeCode":12},"SKILL.md frontmatter at skills/plan-interrogate/SKILL.md",[651],{"path":496,"priority":343},{"basePath":653,"description":654,"displayName":263,"installMethods":655,"rationale":656,"selectedPaths":657,"source":346,"sourceLanguage":18,"type":265},"skills/pro-workflow","Complete AI coding workflow system. Orchestration patterns, 18 hook events, 5 agents, cross-agent support, reference guides, and searchable learnings. Works with Claude Code, Cursor, and 32+ agents.",{"claudeCode":12},"SKILL.md frontmatter at skills/pro-workflow/SKILL.md",[658],{"path":496,"priority":343},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":346,"sourceLanguage":18,"type":265},"skills/replay-learnings","Surface past learnings relevant to the current task before starting work. Searches correction history, recalls past mistakes, and applies prior patterns. Use when starting a task, saying \"what do I know about\", \"previous mistakes\", \"lessons learned\", or \"remind me about\".","replay-learnings",{"claudeCode":12},"SKILL.md frontmatter at skills/replay-learnings/SKILL.md",[666],{"path":496,"priority":343},{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":346,"sourceLanguage":18,"type":265},"skills/safe-mode","Prevent destructive operations using Claude Code hooks. Three modes — cautious (warn on dangerous commands), lockdown (restrict edits to one directory), and clear (remove restrictions). Uses PreToolUse matchers for Bash, Edit, and Write.","safe-mode",{"claudeCode":12},"SKILL.md frontmatter at skills/safe-mode/SKILL.md",[674],{"path":496,"priority":343},{"basePath":676,"description":677,"displayName":678,"installMethods":679,"rationale":680,"selectedPaths":681,"source":346,"sourceLanguage":18,"type":265},"skills/session-handoff","Generate a structured handoff document capturing current progress, open tasks, key decisions, and context needed to resume work. Use when ending a session, saying \"continue later\", \"save progress\", \"session summary\", or \"pick up where I left off\".","session-handoff",{"claudeCode":12},"SKILL.md frontmatter at skills/session-handoff/SKILL.md",[682],{"path":496,"priority":343},{"basePath":684,"description":685,"displayName":686,"installMethods":687,"rationale":688,"selectedPaths":689,"source":346,"sourceLanguage":18,"type":265},"skills/smart-commit","Run quality gates, review staged changes for issues, and create a well-crafted conventional commit. Use when saying \"commit\", \"git commit\", \"save my changes\", or ready to commit after making changes.","smart-commit",{"claudeCode":12},"SKILL.md frontmatter at skills/smart-commit/SKILL.md",[690],{"path":496,"priority":343},{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":346,"sourceLanguage":18,"type":265},"skills/sprint-status","Track parallel work sessions and prevent confusion across multiple Claude Code instances. Every major step ends with a status line. Every question re-states project, branch, and task.","sprint-status",{"claudeCode":12},"SKILL.md frontmatter at skills/sprint-status/SKILL.md",[698],{"path":496,"priority":343},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":346,"sourceLanguage":18,"type":265},"skills/survey-generator","Compile a structured literature survey on any AI/ML topic. Agent curates a research bundle (taxonomy + sections + bibliography of real papers) from a public anchor resource, then a chosen LLM generates the survey artifact. Output target is a wiki page (markdown), not a one-off HTML — survey lands in `\u003Cwiki>/derived/surveys/\u003Cslug>.md` with full bibliography rows in `sources.md`. Provider-agnostic (Anthropic/OpenAI/OpenRouter/Fireworks/custom OpenAI-compat). Use when the user asks for a \"survey\", \"literature review\", \"lit review\", or \"deep dive\" on a technical topic.","survey-generator",{"claudeCode":12},"SKILL.md frontmatter at skills/survey-generator/SKILL.md",[706,707,709],{"path":496,"priority":343},{"path":708,"priority":595},"scripts/build-survey.js",{"path":710,"priority":595},"templates/research_bundle.template.json",{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":346,"sourceLanguage":18,"type":265},"skills/thoroughness-scoring","Score every decision point with a Thoroughness Rating (1-10). AI makes the marginal cost of doing things properly near-zero — pick the higher-rated option every time. Includes scope checks to distinguish contained vs unbounded work.","thoroughness-scoring",{"claudeCode":12},"SKILL.md frontmatter at skills/thoroughness-scoring/SKILL.md",[718],{"path":496,"priority":343},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":346,"sourceLanguage":18,"type":265},"skills/token-efficiency","Reduce token waste by 40-60% through anti-sycophancy rules, tool-call budgets, one-pass coding, task profiles, and read-before-write enforcement. Inspired by drona23/claude-token-efficient.","token-efficiency",{"claudeCode":12},"SKILL.md frontmatter at skills/token-efficiency/SKILL.md",[726],{"path":496,"priority":343},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":346,"sourceLanguage":18,"type":265},"skills/wiki-builder","Start, structure, and grow a persistent research wiki indexed in pro-workflow's SQLite knowledge base. Each wiki is a folder of markdown pages with provenance, plus a shadow FTS5 index so any session can recall it. Use when the user says \"start a wiki\", \"add to wiki\", \"compile a page\", \"wiki on X\", or wants a long-lived knowledge base on a topic, paper, product, person, project, or codebase.","wiki-builder",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-builder/SKILL.md",[734,735,737,739,741,743,745,747,749,751,753,755,757],{"path":496,"priority":343},{"path":736,"priority":356},"references/wiki-flavors.md",{"path":738,"priority":595},"scripts/init_wiki.sh",{"path":740,"priority":595},"scripts/wiki-cli.js",{"path":742,"priority":595},"templates/index.md",{"path":744,"priority":595},"templates/maintenance-log.md",{"path":746,"priority":595},"templates/prompts/compile-concept-page.md",{"path":748,"priority":595},"templates/prompts/compile-index.md",{"path":750,"priority":595},"templates/prompts/compile-source-page.md",{"path":752,"priority":595},"templates/prompts/lint-wiki.md",{"path":754,"priority":595},"templates/prompts/query-and-file.md",{"path":756,"priority":595},"templates/sources.md",{"path":758,"priority":595},"templates/wiki.config.md",{"basePath":760,"description":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"source":346,"sourceLanguage":18,"type":265},"skills/wiki-query","Query pro-workflow wikis via SQLite FTS5 BM25 retrieval. Returns top-K passages with citations. Use when answering a question that any of the user's wikis already covers, when the user says \"what does the wiki say about X\", \"ask wiki\", \"search wikis\", or before drafting a new wiki page (to avoid duplication).","wiki-query",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-query/SKILL.md",[766,767],{"path":496,"priority":343},{"path":768,"priority":595},"scripts/query.js",{"basePath":770,"description":771,"displayName":772,"installMethods":773,"rationale":774,"selectedPaths":775,"source":346,"sourceLanguage":18,"type":265},"skills/wiki-research-loop","Auto-grow a pro-workflow wiki by running a budget-capped BFS research loop over pluggable source fetchers (web, arXiv, GitHub). Each iteration pops a seed from the queue, fetches sources, drafts a wiki page, dedupes claims against existing pages, enqueues follow-up seeds. Halts on budget cap, depth cap, or convergence. Use when the user says \"research \u003Ctopic>\", \"grow the \u003Cslug> wiki\", \"auto-research\", or wants a knowledge base that builds itself overnight.","wiki-research-loop",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-research-loop/SKILL.md",[776,777,779,781,783],{"path":496,"priority":343},{"path":778,"priority":595},"scripts/research-loop.js",{"path":780,"priority":595},"scripts/source-fetchers/arxiv.js",{"path":782,"priority":595},"scripts/source-fetchers/github.js",{"path":784,"priority":595},"scripts/source-fetchers/web.js",{"basePath":786,"description":787,"displayName":788,"installMethods":789,"rationale":790,"selectedPaths":791,"source":346,"sourceLanguage":18,"type":265},"skills/wiki-viewer","Render a self-contained HTML viewer for a pro-workflow wiki. Pages, sources, claims, seed queue, page-link graph and full-text search all in one file. No external dependencies, no JS framework, S3-uploadable. Use when the user wants to browse a wiki visually, share its current state with someone, audit research progress, or hand off a knowledge base. Inspired by Thariq Shihipar's \"Unreasonable Effectiveness of HTML\" — favors information density and shareability over markdown-only outputs.","wiki-viewer",{"claudeCode":12},"SKILL.md frontmatter at skills/wiki-viewer/SKILL.md",[792,793],{"path":496,"priority":343},{"path":794,"priority":595},"scripts/render.js",{"basePath":261,"description":10,"displayName":264,"installMethods":796,"rationale":797,"selectedPaths":798,"source":346,"sourceLanguage":18,"type":265},{"claudeCode":12},"SKILL.md frontmatter at skills/wrap-up/SKILL.md",[799],{"path":496,"priority":343},{"sources":801},[802],"manual",{"npmPackage":263},{"closedIssues90d":249,"description":805,"forks":250,"homepage":806,"openIssues90d":8,"pushedAt":252,"readmeSize":247,"stars":253,"topics":807},"Claude Code learns from your corrections: self-correcting memory that compounds over 50+ sessions. Context engineering, parallel worktrees, agent teams, and 17 battle-tested skills.","https://rohitg00.github.io/pro-workflow/infographic.html",[808,809,810,221,811,812,313,813,814,815,816,817,532,294,818,316,223,314,819],"claude","claude-code","cursor","agent-orchestration","ai-agents","ai-workflow","claude-code-plugin","claude-code-skills","claude-skills","codex","gemini-cli","worktrees",{"downloads":255},{"classifiedAt":822,"discoverAt":823,"extractAt":824,"githubAt":824,"npmAt":825,"updatedAt":822},1778696594915,1778696588306,1778696590961,1778696593284,[226,225,222,224,223,221],{"evaluatedAt":259,"extractAt":308,"updatedAt":259},[],[830,861,878,907,929,956],{"_creationTime":831,"_id":832,"community":833,"display":834,"identity":840,"providers":845,"relations":853,"tags":856,"workflow":857},1778693539593.1858,"k171p5pgbfbm5g4k5sa3y4cj9s86m6hk",{"reviewCount":8},{"description":835,"installMethods":836,"name":838,"sourceUrl":839},"Domain knowledge for the Evolution Engine — LLM-powered autonomous strategy discovery from raw OHLCV data. Covers the generate-backtest-select-evolve loop, vectorized backtesting, out-of-sample validation, and strategy graduation. Use when discovering trading patterns, running backtests, evolving strategies, or reviewing evolution logs. Triggers on \"evolve\", \"discover patterns\", \"backtest\", \"evolution\", \"strategy generation\", \"candidate strategy\".",{"claudeCode":837},"mnemox-ai/tradememory-protocol","TradeMemory Protocol","https://github.com/mnemox-ai/tradememory-protocol",{"basePath":841,"githubOwner":842,"githubRepo":843,"locale":18,"slug":844,"type":265},"tradememory-plugin/skills/evolution-engine","mnemox-ai","tradememory-protocol","evolution-engine",{"evaluate":846,"extract":852},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":847,"targetMarket":227,"tier":228},[848,849,224,850,851,222],"trading","ai","audit","compliance",{"commitSha":297,"license":298},{"parentExtensionId":854,"repoId":855},"k170vxkqee48k2xq1v55a025nh86nzn7","kd73z11kfekksxyrs8ds0snacs86ncdy",[849,850,851,222,224,848],{"evaluatedAt":858,"extractAt":859,"updatedAt":860},1778693678813,1778693539593,1778693832942,{"_creationTime":862,"_id":863,"community":864,"display":865,"identity":867,"providers":868,"relations":874,"tags":875,"workflow":876},1778696595410.5657,"k17bk9m02r7jkbzzqapbzfvq8h86m6qn",{"reviewCount":8},{"description":622,"installMethods":866,"name":623,"sourceUrl":14},{"claudeCode":12},{"basePath":621,"githubOwner":262,"githubRepo":263,"locale":18,"slug":623,"type":265},{"evaluate":869,"extract":873},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":870,"targetMarket":227,"tier":228},[871,872,221,224,295],"llm-ops","agent",{"commitSha":297},{"parentExtensionId":268,"repoId":304},[872,295,871,224,221],{"evaluatedAt":877,"extractAt":308,"updatedAt":877},1778696881233,{"_creationTime":879,"_id":880,"community":881,"display":882,"identity":888,"providers":892,"relations":900,"tags":903,"workflow":904},1778683562157.877,"k17bmnmk2exaw2f96dk2sx4arn86ne7n",{"reviewCount":8},{"description":883,"installMethods":884,"name":886,"sourceUrl":887},"View and manage your cognitive profile — how you think, work patterns, blind spots, and cross-domain connections. Use when the user says 'show my profile', 'how do I work', 'what are my patterns', 'cognitive style', 'blind spots', 'methodology', or at the start of a session to load context. Also use 'rebuild profile' to rescan all session history, or 'list domains' to see all tracked project domains.",{"claudeCode":885},"cdeust/Cortex","cortex-profile","https://github.com/cdeust/Cortex",{"basePath":889,"githubOwner":890,"githubRepo":891,"locale":18,"slug":886,"type":265},"skills/cortex-profile","cdeust","Cortex",{"evaluate":893,"extract":899},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":894,"targetMarket":227,"tier":228},[895,896,224,897,221,898],"cognitive","profile","personalization","history",{"commitSha":297},{"parentExtensionId":901,"repoId":902},"k1739s9t9kj9bmjq1z4byk17g986mv7x","kd79gxpemvkr09a7zsb3h8kmah86nvgf",[895,898,224,897,896,221],{"evaluatedAt":905,"extractAt":906,"updatedAt":905},1778683758763,1778683562157,{"_creationTime":908,"_id":909,"community":910,"display":911,"identity":915,"providers":917,"relations":925,"tags":926,"workflow":927},1778683562157.8755,"k170hhfkx545yd99mvxa5xqamd86m4sv",{"reviewCount":8},{"description":912,"installMethods":913,"name":914,"sourceUrl":887},"Set up automation — prospective memory triggers, neuro-symbolic rules, and CLAUDE.md sync. Use when the user says 'remind me when', 'trigger when', 'create a rule', 'auto-remember', 'sync to CLAUDE.md', 'push insights', 'set up trigger', 'when I open this file', 'when this keyword appears', or when you want to automate memory behavior based on conditions.",{"claudeCode":885},"cortex-automate",{"basePath":916,"githubOwner":890,"githubRepo":891,"locale":18,"slug":914,"type":265},"skills/cortex-automate",{"evaluate":918,"extract":924},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":919,"targetMarket":227,"tier":228},[920,224,921,922,923,221],"automation","triggers","rules","sync",{"commitSha":297},{"parentExtensionId":901,"repoId":902},[920,224,922,923,921,221],{"evaluatedAt":928,"extractAt":906,"updatedAt":928},1778683620696,{"_creationTime":930,"_id":931,"community":932,"display":933,"identity":939,"providers":942,"relations":948,"tags":951,"workflow":952},1778692275423.9888,"k1732y2ybthsdw3j4kjy694tmd86nv8w",{"reviewCount":8},{"description":934,"installMethods":935,"name":937,"sourceUrl":938},"Show all active rules. Use when the user says \"/rules\", \"show rules\", \"list rules\", \"what are my rules\", or wants to see their current persistent instructions.",{"claudeCode":936},"Lexxes-Projects/obey","obey","https://github.com/Lexxes-Projects/obey",{"basePath":940,"githubOwner":941,"githubRepo":937,"locale":18,"slug":922,"type":265},"skills/rules","Lexxes-Projects",{"evaluate":943,"extract":947},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":944,"targetMarket":227,"tier":228},[922,945,223,221,946],"enforcement","configuration",{"commitSha":297,"license":298},{"parentExtensionId":949,"repoId":950},"k17ccytjrakavnrzgdbzkbcjj186nr1f","kd75x7p4gkt5vx785rmc3msdhs86neap",[946,945,223,922,221],{"evaluatedAt":953,"extractAt":954,"updatedAt":955},1778692373874,1778692275424,1778692422383,{"_creationTime":957,"_id":958,"community":959,"display":960,"identity":966,"providers":970,"relations":978,"tags":981,"workflow":982},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":961,"installMethods":962,"name":964,"sourceUrl":965},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":963},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":967,"githubOwner":968,"githubRepo":969,"locale":18,"slug":964,"type":265},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":971,"extract":977},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":972,"targetMarket":227,"tier":228},[973,974,975,976,226,294],"database","migrations","sql","validation",{"commitSha":297},{"parentExtensionId":979,"repoId":980},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[226,973,294,974,975,976],{"evaluatedAt":983,"extractAt":984,"updatedAt":983},1778701008912,1778696691708]