[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-kepano-defuddle-en":3,"guides-for-kepano-defuddle":411,"similar-k179m826hsbe86m70n8g41612186mdnw-en":412},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":247,"providers":302,"relations":306,"repo":307,"tags":408,"workflow":409},1778691854276.6042,"k179m826hsbe86m70n8g41612186mdnw",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.",{"claudeCode":12},"kepano/obsidian-skills","defuddle","https://github.com/kepano/obsidian-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778691929806.9038,"kn7drk0htkyctcfz2mt5fzvh7x86nyj2","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,97,101,105,108,111,114,117,120,123,127,130,134,138,142,145,148,151,155,158,161,164,167,170,173,177,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description clearly states what the extension does (extract markdown from web pages using Defuddle CLI), specifies its primary use case (saving tokens by removing clutter) and its non-goal (do not use for URLs ending in .md).",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise, self-contained, and effectively summarizes the core capability and its intended use.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is concise and effectively delegates deeper material to usage examples and output format tables, keeping the main instructions focused.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md is concise and links to relevant external information (Defuddle CLI GitHub) for deeper understanding without embedding large amounts of material.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill does not involve deep exploration or code review; it performs a single, well-defined task.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","Provides clear, ready-to-use examples for basic parsing, saving to file, and extracting metadata, demonstrating observable outcomes.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The skill handles edge cases by explicitly stating limitations (e.g., not using for .md URLs) and providing clear usage instructions for different output formats.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","This skill is a direct CLI tool, not an MCP server, and does not rely on optional external tools with fallbacks.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The skill's usage instructions implicitly handle unexpected states by providing specific commands for different scenarios, guiding the user to abort if a different task is intended.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill is self-contained and does not rely on other specific skills being loaded in the same session.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly articulates the problem of saving tokens by removing web page clutter and identifies the user intent (read or analyze web pages).",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill offers a distinct value over generic web fetching by specifically cleaning content and reducing token usage, tailored for LLM analysis.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill bundles the necessary CLI tool, provides installation instructions, and covers the complete lifecycle of fetching and extracting content from URLs.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The extension focuses solely on extracting clean markdown content from web pages using the Defuddle CLI, adhering to a single responsibility.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The description accurately reflects the skill's functionality, clearly stating its purpose, usage, and limitations.",{"category":22,"check":77,"severity":39,"summary":78},"Scoped tools","This is a skill, not a toolset, and its functionality is accessed via a single CLI command executed by the agent.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","All parameters for the `defuddle parse` command are documented, including the output formats and metadata flags.",{"category":70,"check":83,"severity":39,"summary":84},"Tool naming","As a skill, it does not expose individual tools with names; it is invoked via a single CLI command.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","The skill takes a URL as input and outputs markdown or JSON, with specific flags for metadata, making the I/O surface minimal and well-defined.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is licensed under the MIT license, which is permissive and widely usable.",{"category":93,"check":94,"severity":95,"summary":96},"Maintenance","Commit recency","critical","The last commit was over 12 months ago (2026-05-07), indicating the project is likely unmaintained and poses a risk due to potential dependency drift.",{"category":93,"check":98,"severity":99,"summary":100},"Dependency Management","warning","The extension depends on the `defuddle` CLI tool (npm install), but there are no apparent measures for updating or merging dependencies, nor vulnerability checks mentioned.",{"category":102,"check":103,"severity":39,"summary":104},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":102,"check":106,"severity":24,"summary":107},"Injection","The skill executes a CLI tool with a URL argument; the tool itself is responsible for parsing HTML, and the skill does not process external data as instructions.",{"category":102,"check":109,"severity":99,"summary":110},"Transitive Supply-Chain Grenades","The skill relies on an external npm package (`defuddle`) which is not version-pinned, creating a potential supply-chain risk if the package changes maliciously.",{"category":102,"check":112,"severity":24,"summary":113},"Sandbox Isolation","The skill executes a CLI command with a URL argument, operating within the bounds of the specified command and not affecting files outside its scope.",{"category":102,"check":115,"severity":24,"summary":116},"Sandbox escape primitives","The execution of the `defuddle` CLI command does not involve sandbox escape primitives.",{"category":102,"check":118,"severity":24,"summary":119},"Data Exfiltration","The skill only takes a URL and processes it locally; there are no documented outbound calls for submitting confidential data.",{"category":102,"check":121,"severity":24,"summary":122},"Hidden Text Tricks","The bundled SKILL.md and README.md files are free of hidden steering tricks and use clean, printable ASCII and standard Unicode.",{"category":124,"check":125,"severity":24,"summary":126},"Hooks","Opaque code execution","The skill's implementation relies on executing a standard CLI tool, not obfuscated code or runtime fetches.",{"category":57,"check":128,"severity":24,"summary":129},"Structural Assumption","The skill makes no assumptions about the user's project structure, only requiring the Defuddle CLI to be installed.",{"category":131,"check":132,"severity":99,"summary":133},"Trust","Issues Attention","There are 20 issues opened in the last 90 days and only 3 closed, indicating slow maintainer responsiveness and a low closure rate.",{"category":135,"check":136,"severity":99,"summary":137},"Versioning","Release Management","There is no explicit versioning in the SKILL.md frontmatter or a changelog, and installation instructions reference the main branch, making it difficult to pin a specific version.",{"category":139,"check":140,"severity":24,"summary":141},"Execution","Validation","The skill passes a URL to the Defuddle CLI, which is assumed to handle URL validation. The output format is controlled by explicit flags.",{"category":102,"check":143,"severity":39,"summary":144},"Unguarded Destructive Operations","The skill is read-only; it only fetches and parses web content, performing no destructive operations.",{"category":49,"check":146,"severity":24,"summary":147},"Error Handling","The skill relies on the Defuddle CLI for error handling. Usage examples and documentation implicitly guide users to correct usage, implying Defuddle will report errors.",{"category":49,"check":149,"severity":39,"summary":150},"Logging","The skill is read-only and does not perform destructive actions or outbound calls that would require local audit logging.",{"category":152,"check":153,"severity":39,"summary":154},"Compliance","GDPR","The skill processes public web page content and does not handle personal data.",{"category":152,"check":156,"severity":24,"summary":157},"Target market","The extension operates on standard web pages and has no regional or jurisdictional limitations; it is global.",{"category":57,"check":159,"severity":24,"summary":160},"Runtime stability","The skill executes a standard CLI tool, making it portable across POSIX-compliant systems where Node.js and npm are available.",{"category":30,"check":162,"severity":24,"summary":163},"README","The README.md file exists and clearly states the purpose of the repository and its contained skills, including the Defuddle skill.",{"category":70,"check":165,"severity":39,"summary":166},"Tool surface size","This skill is a single-function wrapper around a CLI tool, not a collection of multiple tools.",{"category":22,"check":168,"severity":39,"summary":169},"Overlapping near-synonym tools","This skill is a single-purpose function and does not expose multiple, near-synonymous tools.",{"category":30,"check":171,"severity":24,"summary":172},"Phantom features","All advertised features, such as extracting markdown content, saving to file, and extracting metadata, correspond to implemented functionality via the Defuddle CLI.",{"category":174,"check":175,"severity":24,"summary":176},"Install","Installation instruction","The README provides multiple clear installation methods (Marketplace, npx, manual) and the SKILL.md provides usage examples.",{"category":178,"check":179,"severity":24,"summary":180},"Errors","Actionable error messages","The skill relies on the Defuddle CLI for error reporting, and its documentation guides users toward correct usage, implying Defuddle will provide actionable messages.",{"category":139,"check":182,"severity":99,"summary":183},"Pinned dependencies","The skill depends on the `defuddle` npm package, but this dependency is not pinned, and no lockfile is present, increasing the risk of unexpected behavior from updates.",{"category":70,"check":185,"severity":39,"summary":186},"Dry-run preview","The skill is read-only and does not perform any state-changing operations or outbound data transmissions that would require a dry-run mode.",{"category":188,"check":189,"severity":39,"summary":190},"Protocol","Idempotent retry & timeouts","The skill performs a single, non-mutating operation (fetching and parsing web content) and does not involve remote calls or state changes requiring idempotency or timeouts.",{"category":152,"check":192,"severity":39,"summary":193},"Telemetry opt-in","The skill does not appear to emit any telemetry.",1778691929684,"This skill uses the Defuddle CLI to scrape web pages, removing clutter and navigation to provide clean markdown content. It is designed as a replacement for generic web fetching when the goal is to extract readable text for analysis.",[197,198,199,200,201],"Extracts clean markdown content from web pages.","Removes clutter, ads, and navigation from fetched content.","Reduces token usage for LLM processing.","Supports saving output to a file.","Extracts specific metadata like title, description, and domain.",[203,204,205],"Processing URLs that already end in `.md` (use `WebFetch` directly).","Replacing general-purpose web fetching for all URL types.","Performing complex web interactions beyond simple page fetching and parsing.","3.0.0","4.4.0","Extract clean, token-efficient markdown content from web pages to facilitate analysis or storage, avoiding unnecessary clutter and navigation elements.","The critical finding for commit recency and the warning for unpinned dependencies significantly impact the maintenance and security posture, despite the skill being functional and well-documented.",75,"A well-documented skill for extracting clean markdown from web pages, but shows signs of neglect due to stale commits and unmanaged dependencies.",[213,214,215,216,217],"web-scraping","markdown","cli","content-extraction","token-saving","global","flagged",[221,222,223],"When needing to analyze the content of an article, blog post, or online documentation.","When saving web content for later use and wanting to minimize token count.","As an alternative to `WebFetch` for standard web pages that require content cleaning.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":237,"testCoverage":239},{"hasLockfile":226},false,1778691913103,{"descriptionLength":229,"readmeSize":230},347,2565,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"openIssues90d":234,"pushedAt":235,"stars":236},3,2128,20,1778185448000,31002,{"hasNpmPackage":226,"license":238,"smitheryVerified":226},"MIT",{"hasCi":226,"hasTests":226},{"updatedAt":241},1778691929806,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/defuddle","kepano","obsidian-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":256,"parentExtension":259,"providers":289,"relations":297,"tags":298,"workflow":299},1778691854276.604,"k17bttant31x15g1p63z6mkehh86n37f",{"reviewCount":8},{"description":252,"installMethods":253,"name":255,"sourceUrl":14},"Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.",{"claudeCode":254},"obsidian","Obsidian",{"basePath":257,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":258},"","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":282,"tags":284,"workflow":285},1778691854276.6038,"k1781ajs5tna9vkz0peaa9cafh86mzbr",{"reviewCount":8},{"description":264,"installMethods":265,"name":245,"sourceUrl":14},"Agent skills for Obsidian. Teach your agent to use Markdown, Bases, JSON Canvas, and use the CLI.",{"claudeCode":12},{"basePath":257,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":267},"marketplace",{"evaluate":269,"extract":276},{"promptVersionExtension":270,"promptVersionScoring":207,"score":271,"tags":272,"targetMarket":218,"tier":275},"3.1.0",79,[254,214,215,273,274],"notes","knowledge-management","community",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":245,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd75q6pm8pgs19zcxpqgt5da9186m9f3",[215,274,214,273,254],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778691877356,1778691854276,1778692095422,{"evaluate":290,"extract":294},{"promptVersionExtension":206,"promptVersionScoring":207,"score":291,"tags":292,"targetMarket":218,"tier":275},95,[254,214,273,293,215],"pkm",{"commitSha":277,"license":238,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":296},5,{"parentExtensionId":261,"repoId":283},[215,214,273,254,293],{"evaluatedAt":300,"extractAt":287,"updatedAt":301},1778691912830,1778692095244,{"evaluate":303,"extract":305},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":304,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":277},{"parentExtensionId":249,"repoId":283},{"_creationTime":308,"_id":283,"identity":309,"providers":310,"workflow":404},1778691850308.0276,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":311,"discover":393,"github":396},{"commitSha":277,"extensions":312},[313,326,345,351,361,371,379],{"basePath":257,"displayName":245,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":257,"description":252,"displayName":254,"installMethods":327,"license":238,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":258},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,337,339,341,343],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":336},"skills/defuddle/SKILL.md","medium",{"path":338,"priority":336},"skills/json-canvas/SKILL.md",{"path":340,"priority":336},"skills/obsidian-bases/SKILL.md",{"path":342,"priority":336},"skills/obsidian-cli/SKILL.md",{"path":344,"priority":336},"skills/obsidian-markdown/SKILL.md",{"basePath":243,"description":10,"displayName":13,"installMethods":346,"rationale":347,"selectedPaths":348,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/defuddle/SKILL.md",[349],{"path":350,"priority":319},"SKILL.md",{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":325,"sourceLanguage":18,"type":246},"skills/json-canvas","Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.","json-canvas",{"claudeCode":12},"SKILL.md frontmatter at skills/json-canvas/SKILL.md",[358,359],{"path":350,"priority":319},{"path":360,"priority":336},"references/EXAMPLES.md",{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":325,"sourceLanguage":18,"type":246},"skills/obsidian-bases","Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.","obsidian-bases",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-bases/SKILL.md",[368,369],{"path":350,"priority":319},{"path":370,"priority":336},"references/FUNCTIONS_REFERENCE.md",{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":325,"sourceLanguage":18,"type":246},"skills/obsidian-cli","Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.","obsidian-cli",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-cli/SKILL.md",[378],{"path":350,"priority":319},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":325,"sourceLanguage":18,"type":246},"skills/obsidian-markdown","Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.","obsidian-markdown",{"claudeCode":12},"SKILL.md frontmatter at skills/obsidian-markdown/SKILL.md",[386,387,389,391],{"path":350,"priority":319},{"path":388,"priority":336},"references/CALLOUTS.md",{"path":390,"priority":336},"references/EMBEDS.md",{"path":392,"priority":336},"references/PROPERTIES.md",{"sources":394},[395],"manual",{"closedIssues90d":232,"description":264,"forks":233,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":230,"stars":236,"topics":397},[398,399,254,400,401,215,13,402,403],"claude","codex","skills","clawdbot","opencode","openclaw",{"classifiedAt":405,"discoverAt":406,"extractAt":407,"githubAt":407,"updatedAt":405},1778691854042,1778691850308,1778691852165,[215,216,214,217,213],{"evaluatedAt":241,"extractAt":287,"updatedAt":410},1778692095602,[],[413,443,474,502,526,546],{"_creationTime":414,"_id":415,"community":416,"display":417,"identity":423,"providers":427,"relations":436,"tags":438,"workflow":439},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":418,"installMethods":419,"name":421,"sourceUrl":422},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",{"claudeCode":420},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":424,"githubOwner":425,"githubRepo":426,"locale":18,"slug":421,"type":246},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":428,"extract":435},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":430,"targetMarket":218,"tier":434},100,[431,213,432,215,433],"browser-automation","testing","automation","verified",{"commitSha":277},{"repoId":437},"kd74710g49kxgwbfjxeb7s132d86myxr",[433,431,215,432,213],{"evaluatedAt":440,"extractAt":441,"updatedAt":442},1778697222051,1778697205743,1778697438718,{"_creationTime":444,"_id":445,"community":446,"display":447,"identity":453,"providers":458,"relations":467,"tags":470,"workflow":471},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":448,"installMethods":449,"name":451,"sourceUrl":452},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":450},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":454,"githubOwner":455,"githubRepo":456,"locale":18,"slug":457,"type":246},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":459,"extract":466},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":460,"targetMarket":218,"tier":434},[461,462,463,464,465,215],"finance","trading","market-analysis","ai","typescript",{"commitSha":277,"license":238},{"parentExtensionId":468,"repoId":469},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[464,215,461,463,462,465],{"evaluatedAt":472,"extractAt":473,"updatedAt":472},1778701108877,1778696691708,{"_creationTime":475,"_id":476,"community":477,"display":478,"identity":484,"providers":488,"relations":495,"tags":498,"workflow":499},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":479,"installMethods":480,"name":482,"sourceUrl":483},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":481},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":485,"githubOwner":486,"githubRepo":487,"locale":18,"slug":482,"type":246},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":489,"extract":494},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":490,"targetMarket":218,"tier":434},[482,491,492,215,493],"routing","configuration","mcp",{"commitSha":277},{"parentExtensionId":496,"repoId":497},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[215,492,493,491,482],{"evaluatedAt":500,"extractAt":501,"updatedAt":500},1778699724286,1778699234184,{"_creationTime":503,"_id":504,"community":505,"display":506,"identity":510,"providers":513,"relations":522,"tags":523,"workflow":524},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":507,"installMethods":508,"name":509,"sourceUrl":483},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":481},"Project Session Manager",{"basePath":511,"githubOwner":486,"githubRepo":487,"locale":18,"slug":512,"type":246},"skills/project-session-manager","project-session-manager",{"evaluate":514,"extract":521},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":515,"targetMarket":218,"tier":434},[516,517,518,519,433,215,520],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":277,"license":238},{"parentExtensionId":496,"repoId":497},[433,215,520,517,516,519,518],{"evaluatedAt":525,"extractAt":501,"updatedAt":525},1778699613343,{"_creationTime":527,"_id":528,"community":529,"display":530,"identity":534,"providers":536,"relations":542,"tags":543,"workflow":544},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":531,"installMethods":532,"name":533,"sourceUrl":483},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":481},"mcp-setup",{"basePath":535,"githubOwner":486,"githubRepo":487,"locale":18,"slug":533,"type":246},"skills/mcp-setup",{"evaluate":537,"extract":541},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":538,"targetMarket":218,"tier":434},[493,492,215,539,540],"agent","tooling",{"commitSha":277},{"parentExtensionId":496,"repoId":497},[539,215,492,493,540],{"evaluatedAt":545,"extractAt":501,"updatedAt":545},1778699492025,{"_creationTime":547,"_id":548,"community":549,"display":550,"identity":553,"providers":556,"relations":564,"tags":565,"workflow":566},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":551,"installMethods":552,"name":487,"sourceUrl":483},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":481},{"basePath":554,"githubOwner":486,"githubRepo":487,"locale":18,"slug":555,"type":246},"skills/ask","ask",{"evaluate":557,"extract":563},{"promptVersionExtension":206,"promptVersionScoring":207,"score":429,"tags":558,"targetMarket":218,"tier":434},[215,433,559,560,561,562],"llm","prompting","code-review","artifact-generation",{"commitSha":277,"license":238},{"parentExtensionId":496,"repoId":497},[562,433,215,561,559,560],{"evaluatedAt":567,"extractAt":501,"updatedAt":567},1778699303045]