[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-langchain-mermaid-diagrams":3,"mdc--bzysy3-key":37,"related-org-langchain-mermaid-diagrams":419,"related-repo-langchain-mermaid-diagrams":586},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"mermaid-diagrams","embed Mermaid diagrams in documentation","Embed Mermaid diagrams in generated wiki pages. Use whenever documenting a runtime or request flow, a call sequence, a state machine or lifecycle, a data model or entity relationships, or non-trivial control flow, since these are clearer as a diagram than as prose. Also use when an update run touches a page that already contains a mermaid fence, or a page that contains a text fence a previous run degraded.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"langchain","LangChain","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Flangchain.png","langchain-ai",[13,17,20,23],{"name":14,"slug":15,"type":16},"Markdown","markdown","tag",{"name":18,"slug":19,"type":16},"Documentation","documentation",{"name":21,"slug":22,"type":16},"Diagrams","diagrams",{"name":24,"slug":25,"type":16},"Technical Writing","technical-writing",12181,"https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Fopenwiki","2026-07-24T06:09:01.089597",null,838,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"OpenWiki is a CLI that writes and maintains agent documentation for your codebase.","https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Fopenwiki\u002Ftree\u002FHEAD\u002Fskills\u002Fmermaid-diagrams","---\nname: mermaid-diagrams\ndescription: Embed Mermaid diagrams in generated wiki pages. Use whenever documenting a runtime or request flow, a call sequence, a state machine or lifecycle, a data model or entity relationships, or non-trivial control flow, since these are clearer as a diagram than as prose. Also use when an update run touches a page that already contains a mermaid fence, or a page that contains a text fence a previous run degraded.\n---\n\n# Mermaid Diagrams In Generated Wiki Pages\n\nDiagrams are part of high-quality wiki generation, not decoration. Where a flow,\nlifecycle, or data model is easier to grasp visually, embed a Mermaid diagram in\na fenced ```mermaid block on the most relevant page.\n\n## Choosing a diagram type\n\n- `sequenceDiagram` for runtime and request flows across components (auth flows, request lifecycles, agent tool loops).\n- `stateDiagram-v2` for lifecycles and state machines (job states, connection states, run phases).\n- `erDiagram` for the data model: entities and their relationships.\n- `flowchart TD` for branching control flow and decision logic.\n\n## Discipline\n\n- Ground every diagram in inspected source. Do not invent participants, states, entities, or relationships the code does not support.\n- Cover the high-value cases: add a diagram wherever a page documents a request or runtime flow, a call sequence, a lifecycle or state machine, or a data model. A repository wiki usually has several such diagrams, not one overall. Skip pages that are navigation, reference tables, or pure configuration.\n- Still prefer a few strong diagrams over decorating every page: one accurate diagram on the page that needs it beats a diagram forced onto every page.\n- Give each diagram a one-line caption directly below it stating what it shows.\n- OpenWiki validates every mermaid fence after your run and converts fences that fail to parse into plain text fences. A degraded diagram is a quality failure; follow the syntax rules below so it does not happen.\n\n## Syntax safety\n\nThese rules prevent the most common render breakages. When in doubt, rephrase the label.\n\n- Never place semicolons or pipes inside node, message, or edge labels.\n- Never place unescaped angle brackets in labels; write \"returns Promise of User\" instead of \"returns Promise\u003CUser>\".\n- In `flowchart`, wrap any label containing parentheses, brackets, or other punctuation in double quotes: `A[\"calls foo(bar)\"]`.\n- In `flowchart`, never use the bare word `end` as a node id, and never start a node id with `o` or `x` followed by a dash (both are edge-marker syntax); rename the node.\n- In `sequenceDiagram`, participant names with spaces or punctuation need an alias: `participant AS as Auth Service`.\n- Never use a Mermaid reserved word as a participant name, alias, or node id: `note`, `end`, `loop`, `alt`, `opt`, `par`, `and`, `else`, `activate`, `deactivate`, `class`, `state`, `click`, `link`. For example a notification participant must be `Notifier`, not `Note` (which collides with the `note` keyword).\n- In `erDiagram`, entity and attribute names must be single identifier-like tokens; put human phrasing in the relationship label.\n- Keep labels short. Move explanation into the surrounding prose or the caption, not the diagram.\n\n## Update runs\n\n- A wrong diagram is a stale claim, not existing structure to preserve. If a source change makes a diagram inaccurate, update the diagram in the same edit as the surrounding prose.\n- Do not rewrite a diagram that is still accurate. Regenerating unchanged diagrams creates diff noise.\n- If a page contains a text fence preceded by an HTML comment starting with \"openwiki: mermaid parse failed\", that is a diagram a previous run degraded. Fix the syntax using the parser error in the comment, restore the ```mermaid fence, and delete the comment.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,51,57,64,114,120,148,154,159,395,401],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"mermaid-diagrams-in-generated-wiki-pages",[48],{"type":49,"value":50},"text","Mermaid Diagrams In Generated Wiki Pages",{"type":43,"tag":52,"props":53,"children":54},"p",{},[55],{"type":49,"value":56},"Diagrams are part of high-quality wiki generation, not decoration. Where a flow,\nlifecycle, or data model is easier to grasp visually, embed a Mermaid diagram in\na fenced ```mermaid block on the most relevant page.",{"type":43,"tag":58,"props":59,"children":61},"h2",{"id":60},"choosing-a-diagram-type",[62],{"type":49,"value":63},"Choosing a diagram type",{"type":43,"tag":65,"props":66,"children":67},"ul",{},[68,81,92,103],{"type":43,"tag":69,"props":70,"children":71},"li",{},[72,79],{"type":43,"tag":73,"props":74,"children":76},"code",{"className":75},[],[77],{"type":49,"value":78},"sequenceDiagram",{"type":49,"value":80}," for runtime and request flows across components (auth flows, request lifecycles, agent tool loops).",{"type":43,"tag":69,"props":82,"children":83},{},[84,90],{"type":43,"tag":73,"props":85,"children":87},{"className":86},[],[88],{"type":49,"value":89},"stateDiagram-v2",{"type":49,"value":91}," for lifecycles and state machines (job states, connection states, run phases).",{"type":43,"tag":69,"props":93,"children":94},{},[95,101],{"type":43,"tag":73,"props":96,"children":98},{"className":97},[],[99],{"type":49,"value":100},"erDiagram",{"type":49,"value":102}," for the data model: entities and their relationships.",{"type":43,"tag":69,"props":104,"children":105},{},[106,112],{"type":43,"tag":73,"props":107,"children":109},{"className":108},[],[110],{"type":49,"value":111},"flowchart TD",{"type":49,"value":113}," for branching control flow and decision logic.",{"type":43,"tag":58,"props":115,"children":117},{"id":116},"discipline",[118],{"type":49,"value":119},"Discipline",{"type":43,"tag":65,"props":121,"children":122},{},[123,128,133,138,143],{"type":43,"tag":69,"props":124,"children":125},{},[126],{"type":49,"value":127},"Ground every diagram in inspected source. Do not invent participants, states, entities, or relationships the code does not support.",{"type":43,"tag":69,"props":129,"children":130},{},[131],{"type":49,"value":132},"Cover the high-value cases: add a diagram wherever a page documents a request or runtime flow, a call sequence, a lifecycle or state machine, or a data model. A repository wiki usually has several such diagrams, not one overall. Skip pages that are navigation, reference tables, or pure configuration.",{"type":43,"tag":69,"props":134,"children":135},{},[136],{"type":49,"value":137},"Still prefer a few strong diagrams over decorating every page: one accurate diagram on the page that needs it beats a diagram forced onto every page.",{"type":43,"tag":69,"props":139,"children":140},{},[141],{"type":49,"value":142},"Give each diagram a one-line caption directly below it stating what it shows.",{"type":43,"tag":69,"props":144,"children":145},{},[146],{"type":49,"value":147},"OpenWiki validates every mermaid fence after your run and converts fences that fail to parse into plain text fences. A degraded diagram is a quality failure; follow the syntax rules below so it does not happen.",{"type":43,"tag":58,"props":149,"children":151},{"id":150},"syntax-safety",[152],{"type":49,"value":153},"Syntax safety",{"type":43,"tag":52,"props":155,"children":156},{},[157],{"type":49,"value":158},"These rules prevent the most common render breakages. When in doubt, rephrase the label.",{"type":43,"tag":65,"props":160,"children":161},{},[162,167,178,199,234,252,379,390],{"type":43,"tag":69,"props":163,"children":164},{},[165],{"type":49,"value":166},"Never place semicolons or pipes inside node, message, or edge labels.",{"type":43,"tag":69,"props":168,"children":169},{},[170,172],{"type":49,"value":171},"Never place unescaped angle brackets in labels; write \"returns Promise of User\" instead of \"returns Promise",{"type":43,"tag":173,"props":174,"children":175},"user",{},[176],{"type":49,"value":177},"\".",{"type":43,"tag":69,"props":179,"children":180},{},[181,183,189,191,197],{"type":49,"value":182},"In ",{"type":43,"tag":73,"props":184,"children":186},{"className":185},[],[187],{"type":49,"value":188},"flowchart",{"type":49,"value":190},", wrap any label containing parentheses, brackets, or other punctuation in double quotes: ",{"type":43,"tag":73,"props":192,"children":194},{"className":193},[],[195],{"type":49,"value":196},"A[\"calls foo(bar)\"]",{"type":49,"value":198},".",{"type":43,"tag":69,"props":200,"children":201},{},[202,203,208,210,216,218,224,226,232],{"type":49,"value":182},{"type":43,"tag":73,"props":204,"children":206},{"className":205},[],[207],{"type":49,"value":188},{"type":49,"value":209},", never use the bare word ",{"type":43,"tag":73,"props":211,"children":213},{"className":212},[],[214],{"type":49,"value":215},"end",{"type":49,"value":217}," as a node id, and never start a node id with ",{"type":43,"tag":73,"props":219,"children":221},{"className":220},[],[222],{"type":49,"value":223},"o",{"type":49,"value":225}," or ",{"type":43,"tag":73,"props":227,"children":229},{"className":228},[],[230],{"type":49,"value":231},"x",{"type":49,"value":233}," followed by a dash (both are edge-marker syntax); rename the node.",{"type":43,"tag":69,"props":235,"children":236},{},[237,238,243,245,251],{"type":49,"value":182},{"type":43,"tag":73,"props":239,"children":241},{"className":240},[],[242],{"type":49,"value":78},{"type":49,"value":244},", participant names with spaces or punctuation need an alias: ",{"type":43,"tag":73,"props":246,"children":248},{"className":247},[],[249],{"type":49,"value":250},"participant AS as Auth Service",{"type":49,"value":198},{"type":43,"tag":69,"props":253,"children":254},{},[255,257,263,265,270,271,277,278,284,285,291,292,298,299,305,306,312,313,319,320,326,327,333,334,340,341,347,348,354,356,362,364,370,372,377],{"type":49,"value":256},"Never use a Mermaid reserved word as a participant name, alias, or node id: ",{"type":43,"tag":73,"props":258,"children":260},{"className":259},[],[261],{"type":49,"value":262},"note",{"type":49,"value":264},", ",{"type":43,"tag":73,"props":266,"children":268},{"className":267},[],[269],{"type":49,"value":215},{"type":49,"value":264},{"type":43,"tag":73,"props":272,"children":274},{"className":273},[],[275],{"type":49,"value":276},"loop",{"type":49,"value":264},{"type":43,"tag":73,"props":279,"children":281},{"className":280},[],[282],{"type":49,"value":283},"alt",{"type":49,"value":264},{"type":43,"tag":73,"props":286,"children":288},{"className":287},[],[289],{"type":49,"value":290},"opt",{"type":49,"value":264},{"type":43,"tag":73,"props":293,"children":295},{"className":294},[],[296],{"type":49,"value":297},"par",{"type":49,"value":264},{"type":43,"tag":73,"props":300,"children":302},{"className":301},[],[303],{"type":49,"value":304},"and",{"type":49,"value":264},{"type":43,"tag":73,"props":307,"children":309},{"className":308},[],[310],{"type":49,"value":311},"else",{"type":49,"value":264},{"type":43,"tag":73,"props":314,"children":316},{"className":315},[],[317],{"type":49,"value":318},"activate",{"type":49,"value":264},{"type":43,"tag":73,"props":321,"children":323},{"className":322},[],[324],{"type":49,"value":325},"deactivate",{"type":49,"value":264},{"type":43,"tag":73,"props":328,"children":330},{"className":329},[],[331],{"type":49,"value":332},"class",{"type":49,"value":264},{"type":43,"tag":73,"props":335,"children":337},{"className":336},[],[338],{"type":49,"value":339},"state",{"type":49,"value":264},{"type":43,"tag":73,"props":342,"children":344},{"className":343},[],[345],{"type":49,"value":346},"click",{"type":49,"value":264},{"type":43,"tag":73,"props":349,"children":351},{"className":350},[],[352],{"type":49,"value":353},"link",{"type":49,"value":355},". For example a notification participant must be ",{"type":43,"tag":73,"props":357,"children":359},{"className":358},[],[360],{"type":49,"value":361},"Notifier",{"type":49,"value":363},", not ",{"type":43,"tag":73,"props":365,"children":367},{"className":366},[],[368],{"type":49,"value":369},"Note",{"type":49,"value":371}," (which collides with the ",{"type":43,"tag":73,"props":373,"children":375},{"className":374},[],[376],{"type":49,"value":262},{"type":49,"value":378}," keyword).",{"type":43,"tag":69,"props":380,"children":381},{},[382,383,388],{"type":49,"value":182},{"type":43,"tag":73,"props":384,"children":386},{"className":385},[],[387],{"type":49,"value":100},{"type":49,"value":389},", entity and attribute names must be single identifier-like tokens; put human phrasing in the relationship label.",{"type":43,"tag":69,"props":391,"children":392},{},[393],{"type":49,"value":394},"Keep labels short. Move explanation into the surrounding prose or the caption, not the diagram.",{"type":43,"tag":58,"props":396,"children":398},{"id":397},"update-runs",[399],{"type":49,"value":400},"Update runs",{"type":43,"tag":65,"props":402,"children":403},{},[404,409,414],{"type":43,"tag":69,"props":405,"children":406},{},[407],{"type":49,"value":408},"A wrong diagram is a stale claim, not existing structure to preserve. If a source change makes a diagram inaccurate, update the diagram in the same edit as the surrounding prose.",{"type":43,"tag":69,"props":410,"children":411},{},[412],{"type":49,"value":413},"Do not rewrite a diagram that is still accurate. Regenerating unchanged diagrams creates diff noise.",{"type":43,"tag":69,"props":415,"children":416},{},[417],{"type":49,"value":418},"If a page contains a text fence preceded by an HTML comment starting with \"openwiki: mermaid parse failed\", that is a diagram a previous run degraded. Fix the syntax using the parser error in the comment, restore the ```mermaid fence, and delete the comment.",{"items":420,"total":585},[421,442,453,470,483,500,515,530,544,554,565,572],{"slug":422,"name":422,"fn":423,"description":424,"org":425,"tags":426,"stars":439,"repoUrl":440,"updatedAt":441},"analyze-market","perform market analysis and size estimation","Perform a market analysis for a product category or segment. Trigger on: market analysis, market size, TAM SAM SOM, market opportunity, industry analysis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[427,430,433,436],{"name":428,"slug":429,"type":16},"Marketing","marketing",{"name":431,"slug":432,"type":16},"Research","research",{"name":434,"slug":435,"type":16},"Sales","sales",{"name":437,"slug":438,"type":16},"Strategy","strategy",26592,"https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Fdeepagents","2026-04-18T04:46:54.557115",{"slug":443,"name":443,"fn":444,"description":445,"org":446,"tags":447,"stars":439,"repoUrl":440,"updatedAt":452},"arxiv-search","search arXiv for academic research papers","Searches arXiv for preprints and academic papers, retrieves abstracts, and filters by topic. Use when the user asks to find research papers, search arXiv, look up preprints, find academic articles in physics, math, CS, biology, statistics, or related fields.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[448,449],{"name":431,"slug":432,"type":16},{"name":450,"slug":451,"type":16},"Search","search","2026-05-13T06:11:01.203061",{"slug":454,"name":454,"fn":455,"description":456,"org":457,"tags":458,"stars":439,"repoUrl":440,"updatedAt":469},"blog-post","write SEO-optimized blog posts","Write long-form blog posts with SEO optimization and clear structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[459,462,463,466],{"name":460,"slug":461,"type":16},"Content Creation","content-creation",{"name":428,"slug":429,"type":16},{"name":464,"slug":465,"type":16},"SEO","seo",{"name":467,"slug":468,"type":16},"Writing","writing","2026-04-15T05:00:54.149813",{"slug":471,"name":471,"fn":472,"description":473,"org":474,"tags":475,"stars":439,"repoUrl":440,"updatedAt":482},"competitor-analysis","analyze competitors and market positioning","Analyze competitors in a given market segment. Trigger on: competitive landscape, competitor analysis, market comparison, competitive positioning.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[476,479,480,481],{"name":477,"slug":478,"type":16},"Competitive Intelligence","competitive-intelligence",{"name":428,"slug":429,"type":16},{"name":431,"slug":432,"type":16},{"name":437,"slug":438,"type":16},"2026-04-18T04:46:55.79306",{"slug":484,"name":484,"fn":485,"description":486,"org":487,"tags":488,"stars":439,"repoUrl":440,"updatedAt":499},"deepagents-thread-inspector","inspect local Deep Agents conversation threads","Inspect and explain conversations in the local Deep Agents Code SQLite session store. Use as a fallback when LangSmith trace tooling is unavailable, for offline or untraced sessions, or when asked to identify or summarize a local dcode thread, inspect checkpoint metadata, list recent local threads, or parse ~\u002F.deepagents\u002F.state\u002Fsessions.db and a thread UUID or prefix.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[489,492,495,496],{"name":490,"slug":491,"type":16},"Agents","agents",{"name":493,"slug":494,"type":16},"Debugging","debugging",{"name":9,"slug":8,"type":16},{"name":497,"slug":498,"type":16},"SQLite","sqlite","2026-07-24T06:08:57.102689",{"slug":501,"name":501,"fn":502,"description":503,"org":504,"tags":505,"stars":439,"repoUrl":440,"updatedAt":514},"langgraph-docs","build stateful agents with LangGraph","Fetches and references LangGraph Python documentation to build stateful agents, create multi-agent workflows, and implement human-in-the-loop patterns. Use when the user asks about LangGraph, graph agents, state machines, agent orchestration, LangGraph API, or needs LangGraph implementation guidance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[506,507,508,511],{"name":490,"slug":491,"type":16},{"name":18,"slug":19,"type":16},{"name":509,"slug":510,"type":16},"LangGraph","langgraph",{"name":512,"slug":513,"type":16},"Multi-Agent","multi-agent","2026-05-13T06:11:03.650877",{"slug":516,"name":516,"fn":517,"description":518,"org":519,"tags":520,"stars":439,"repoUrl":440,"updatedAt":529},"remember","capture knowledge into persistent memory","Review the current conversation and capture valuable knowledge — best practices, coding conventions, architecture decisions, workflows, and user feedback — into persistent memory (AGENTS.md) or reusable skills. Use when the user says: (1) remember this, (2) save what we learned, (3) update memory, (4) capture learnings.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[521,522,523,526],{"name":490,"slug":491,"type":16},{"name":18,"slug":19,"type":16},{"name":524,"slug":525,"type":16},"Knowledge Management","knowledge-management",{"name":527,"slug":528,"type":16},"Memory","memory","2026-05-13T06:10:58.510037",{"slug":531,"name":531,"fn":532,"description":533,"org":534,"tags":535,"stars":439,"repoUrl":440,"updatedAt":543},"skill-creator","create agent skills and tool integrations","Guide for creating effective skills that extend agent capabilities with specialized knowledge, workflows, or tool integrations. Use this skill when the user asks to: (1) create a new skill, (2) make a skill, (3) build a skill, (4) set up a skill, (5) initialize a skill, (6) scaffold a skill, (7) update or modify an existing skill, (8) validate a skill, (9) learn about skill structure, (10) understand how skills work, or (11) get guidance on skill design patterns. Trigger on phrases like \"create a skill\", \"new skill\", \"make a skill\", \"skill for X\", \"how do I create a skill\", or \"help me build a skill\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[536,537,540],{"name":490,"slug":491,"type":16},{"name":538,"slug":539,"type":16},"Engineering","engineering",{"name":541,"slug":542,"type":16},"Plugin Development","plugin-development","2026-05-13T06:10:59.88449",{"slug":545,"name":545,"fn":546,"description":547,"org":548,"tags":549,"stars":439,"repoUrl":440,"updatedAt":553},"social-media","create optimized social media posts","Create social media posts optimized for engagement across platforms.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[550,551,552],{"name":460,"slug":461,"type":16},{"name":428,"slug":429,"type":16},{"name":467,"slug":468,"type":16},"2026-04-15T05:00:55.37452",{"slug":555,"name":555,"fn":556,"description":557,"org":558,"tags":559,"stars":439,"repoUrl":440,"updatedAt":564},"web-research","conduct and synthesize web research","Searches multiple web sources, synthesizes findings, and produces cited research reports using delegated subagents. Use when the user asks to research a topic online, search the web, look something up, find current information, compare options, or produce a research report.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[560,561,562,563],{"name":490,"slug":491,"type":16},{"name":512,"slug":513,"type":16},{"name":431,"slug":432,"type":16},{"name":450,"slug":451,"type":16},"2026-05-13T06:11:04.930044",{"slug":4,"name":4,"fn":5,"description":6,"org":566,"tags":567,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[568,569,570,571],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":573,"name":573,"fn":574,"description":575,"org":576,"tags":577,"stars":26,"repoUrl":27,"updatedAt":584},"write-connector","implement OpenWiki source connectors","Add a new built-in OpenWiki source connector. Use when a user asks to create or implement an OpenWiki connector.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[578,581],{"name":579,"slug":580,"type":16},"API Development","api-development",{"name":582,"slug":583,"type":16},"Integrations","integrations","2026-07-18T05:48:23.961804",41,{"items":587,"total":600},[588,595],{"slug":4,"name":4,"fn":5,"description":6,"org":589,"tags":590,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[591,592,593,594],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":24,"slug":25,"type":16},{"slug":573,"name":573,"fn":574,"description":575,"org":596,"tags":597,"stars":26,"repoUrl":27,"updatedAt":584},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[598,599],{"name":579,"slug":580,"type":16},{"name":582,"slug":583,"type":16},2]