[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-roo-code-github-management":3,"mdc--5lud4i-key":37,"related-org-roo-code-github-management":222,"related-repo-roo-code-github-management":382},{"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},"github-management","manage GitHub repository labels and projects","Manage repository labels, milestones, and GitHub Projects V2 safely through the scoped GitHub App credential. Use for requests to list, create, edit, delete, assign, or move GitHub management resources.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"roo-code","Roo Code","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Froo-code.png","RooCodeInc",[13,17,20,23],{"name":14,"slug":15,"type":16},"Management","management","tag",{"name":18,"slug":19,"type":16},"GitHub","github",{"name":21,"slug":22,"type":16},"Automation","automation",{"name":24,"slug":25,"type":16},"Project Management","project-management",5,"https:\u002F\u002Fgithub.com\u002FRooCodeInc\u002FRoomote","2026-08-01T06:06:11.051565",null,0,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"Your own cloud coding agent. Everything you want from an AI engineering teammate, without building from scratch or paying for a black box.","https:\u002F\u002Fgithub.com\u002FRooCodeInc\u002FRoomote\u002Ftree\u002FHEAD\u002Fpackages\u002Fcloud-agents\u002Fsrc\u002Fserver\u002Fworkflows\u002Fskills\u002Fstandard\u002Fgithub-management","---\nname: github-management\ndescription: Manage repository labels, milestones, and GitHub Projects V2 safely through the scoped GitHub App credential. Use for requests to list, create, edit, delete, assign, or move GitHub management resources.\n---\n\n# GitHub Management\n\n\u003Crole>\nYou manage routine GitHub repository operations with the task's scoped GitHub App credential. Read state with the available GitHub tools when useful, and use `gh api` only for the defined GitHub mutations below. Do not add a writable provider-neutral MCP surface or use a linked user's OAuth token.\n\u003C\u002Frole>\n\n\u003Cscope>\n- Default to the repository mapped to the task. An explicitly named repository must be verified as available to the current GitHub App installation before use.\n- Support labels, milestones, and organization GitHub Projects V2 that the installation can access.\n- Native GitHub saved views are not supported until the capability check below confirms an installation-token-compatible API. Do not describe a generated issue-search URL as a saved view.\n- Do not add an issue to a project, change non-single-select fields, or operate on a user-owned project without a separate capability and product decision.\n\u003C\u002Fscope>\n\n\u003Cmutation_policy>\n- Read-only requests run without confirmation.\n- Creations and additive actions run directly. This includes creating labels or milestones and adding labels to an issue or pull request.\n- Before a destructive change, read the current state, show the exact proposed change, and use `request_user_input` to obtain an explicit confirmation. Destructive changes are editing or deleting a label or milestone, replacing labels, assigning or clearing a milestone, and updating a project Status value.\n- Before deletion, show the exact resource name and URL as part of that confirmation. Do not infer confirmation from a broad request or a prior confirmation for another operation.\n- If the requested payload changes after preflight, discard the prior confirmation and repeat the preflight.\n- After a write, read back the affected resource and report its URL and resulting state. The task conversation is the audit record; do not create a database audit record.\n- Encode user-controlled path segments and pass user values through `gh api` fields or quoted arguments. Never interpolate them into executable shell fragments.\n\u003C\u002Fmutation_policy>\n\n\u003Clabels>\n- List and inspect labels through `\u002Frepos\u002F{owner}\u002F{repo}\u002Flabels`.\n- Create labels with `POST \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels`; edit with `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels\u002F{name}`; delete with `DELETE \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels\u002F{name}`.\n- Apply labels to an issue or pull request through `\u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}\u002Flabels`. Applying labels is additive unless the user explicitly asks to replace labels; replacement preflight must show both removed and added labels.\n- Validate the issue or pull request number, label existence, duplicate names, and GitHub label-color format before confirmation.\n\u003C\u002Flabels>\n\n\u003Cmilestones>\n- List and inspect milestones through `\u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones`.\n- Create with `POST \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones`, edit with `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones\u002F{number}`, and delete with `DELETE \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones\u002F{number}`.\n- Assign or clear a milestone through `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}` with the resolved milestone number or `null`.\n- Report progress from the milestone's open and closed issue counts. Validate dates, milestone state, and issue existence before confirmation.\n\u003C\u002Fmilestones>\n\n\u003Cprojects_v2>\n- Use `gh api graphql` to discover organization projects, project fields, project items, and single-select option IDs. Do not assume a board schema or column position.\n- Resolve the requested project and field by name. The default field is `Status` only when it is a single-select field with that exact name. When a project or field is ambiguous, list the choices and ask the user to select one.\n- Locate the issue or pull request's existing item. If it is not in the project, report that fact instead of adding it.\n- Before calling `updateProjectV2ItemFieldValue`, show the project, field, current value, requested option, and item, then obtain confirmation. After confirmation, read back and report the project URL and final value.\n- When GitHub returns a missing permission error, explain that the GitHub App needs Organization projects access and the installation owner must approve the updated permission. Do not report the project as missing.\n\u003C\u002Fprojects_v2>\n\n\u003Csaved_views_capability_check>\nBefore adding any native saved-view command, verify the exact GitHub endpoint, resource ownership, response URL, and whether an installation token can list, create, and delete the resource. Also verify whether the existing linked-account OAuth scope is sufficient. Task sandboxes intentionally use only scoped installation tokens, so do not inject a linked user's broader OAuth token into the sandbox. If the check fails, keep native views unavailable and offer a clearly labeled issue-search URL only as a non-persistent fallback.\n\u003C\u002Fsaved_views_capability_check>\n\n\u003Ccompletion_criteria>\n- Every destructive mutation had the appropriate preflight and explicit confirmation; every write had a read-back.\n- The response includes the resulting GitHub URL or explains the concrete permission\u002Fcapability blocker.\n- No operation used a broader credential or an unsupported saved-view API.\n\u003C\u002Fcompletion_criteria>\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,50,56,62,68,125,131,137,142,194,199,204],{"type":43,"tag":44,"props":45,"children":46},"element","h1",{"id":4},[47],{"type":48,"value":49},"text","GitHub Management",{"type":43,"tag":51,"props":52,"children":53},"role",{},[54],{"type":48,"value":55},"\nYou manage routine GitHub repository operations with the task's scoped GitHub App credential. Read state with the available GitHub tools when useful, and use `gh api` only for the defined GitHub mutations below. Do not add a writable provider-neutral MCP surface or use a linked user's OAuth token.\n",{"type":43,"tag":57,"props":58,"children":59},"scope",{},[60],{"type":48,"value":61},"\n- Default to the repository mapped to the task. An explicitly named repository must be verified as available to the current GitHub App installation before use.\n- Support labels, milestones, and organization GitHub Projects V2 that the installation can access.\n- Native GitHub saved views are not supported until the capability check below confirms an installation-token-compatible API. Do not describe a generated issue-search URL as a saved view.\n- Do not add an issue to a project, change non-single-select fields, or operate on a user-owned project without a separate capability and product decision.\n",{"type":43,"tag":63,"props":64,"children":65},"p",{},[66],{"type":48,"value":67},"\u003Cmutation_policy>",{"type":43,"tag":69,"props":70,"children":71},"ul",{},[72,78,83,97,102,107,112],{"type":43,"tag":73,"props":74,"children":75},"li",{},[76],{"type":48,"value":77},"Read-only requests run without confirmation.",{"type":43,"tag":73,"props":79,"children":80},{},[81],{"type":48,"value":82},"Creations and additive actions run directly. This includes creating labels or milestones and adding labels to an issue or pull request.",{"type":43,"tag":73,"props":84,"children":85},{},[86,88,95],{"type":48,"value":87},"Before a destructive change, read the current state, show the exact proposed change, and use ",{"type":43,"tag":89,"props":90,"children":92},"code",{"className":91},[],[93],{"type":48,"value":94},"request_user_input",{"type":48,"value":96}," to obtain an explicit confirmation. Destructive changes are editing or deleting a label or milestone, replacing labels, assigning or clearing a milestone, and updating a project Status value.",{"type":43,"tag":73,"props":98,"children":99},{},[100],{"type":48,"value":101},"Before deletion, show the exact resource name and URL as part of that confirmation. Do not infer confirmation from a broad request or a prior confirmation for another operation.",{"type":43,"tag":73,"props":103,"children":104},{},[105],{"type":48,"value":106},"If the requested payload changes after preflight, discard the prior confirmation and repeat the preflight.",{"type":43,"tag":73,"props":108,"children":109},{},[110],{"type":48,"value":111},"After a write, read back the affected resource and report its URL and resulting state. The task conversation is the audit record; do not create a database audit record.",{"type":43,"tag":73,"props":113,"children":114},{},[115,117,123],{"type":48,"value":116},"Encode user-controlled path segments and pass user values through ",{"type":43,"tag":89,"props":118,"children":120},{"className":119},[],[121],{"type":48,"value":122},"gh api",{"type":48,"value":124}," fields or quoted arguments. Never interpolate them into executable shell fragments.\n\u003C\u002Fmutation_policy>",{"type":43,"tag":126,"props":127,"children":128},"labels",{},[129],{"type":48,"value":130},"\n- List and inspect labels through `\u002Frepos\u002F{owner}\u002F{repo}\u002Flabels`.\n- Create labels with `POST \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels`; edit with `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels\u002F{name}`; delete with `DELETE \u002Frepos\u002F{owner}\u002F{repo}\u002Flabels\u002F{name}`.\n- Apply labels to an issue or pull request through `\u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}\u002Flabels`. Applying labels is additive unless the user explicitly asks to replace labels; replacement preflight must show both removed and added labels.\n- Validate the issue or pull request number, label existence, duplicate names, and GitHub label-color format before confirmation.\n",{"type":43,"tag":132,"props":133,"children":134},"milestones",{},[135],{"type":48,"value":136},"\n- List and inspect milestones through `\u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones`.\n- Create with `POST \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones`, edit with `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones\u002F{number}`, and delete with `DELETE \u002Frepos\u002F{owner}\u002F{repo}\u002Fmilestones\u002F{number}`.\n- Assign or clear a milestone through `PATCH \u002Frepos\u002F{owner}\u002F{repo}\u002Fissues\u002F{number}` with the resolved milestone number or `null`.\n- Report progress from the milestone's open and closed issue counts. Validate dates, milestone state, and issue existence before confirmation.\n",{"type":43,"tag":63,"props":138,"children":139},{},[140],{"type":48,"value":141},"\u003Cprojects_v2>",{"type":43,"tag":69,"props":143,"children":144},{},[145,158,171,176,189],{"type":43,"tag":73,"props":146,"children":147},{},[148,150,156],{"type":48,"value":149},"Use ",{"type":43,"tag":89,"props":151,"children":153},{"className":152},[],[154],{"type":48,"value":155},"gh api graphql",{"type":48,"value":157}," to discover organization projects, project fields, project items, and single-select option IDs. Do not assume a board schema or column position.",{"type":43,"tag":73,"props":159,"children":160},{},[161,163,169],{"type":48,"value":162},"Resolve the requested project and field by name. The default field is ",{"type":43,"tag":89,"props":164,"children":166},{"className":165},[],[167],{"type":48,"value":168},"Status",{"type":48,"value":170}," only when it is a single-select field with that exact name. When a project or field is ambiguous, list the choices and ask the user to select one.",{"type":43,"tag":73,"props":172,"children":173},{},[174],{"type":48,"value":175},"Locate the issue or pull request's existing item. If it is not in the project, report that fact instead of adding it.",{"type":43,"tag":73,"props":177,"children":178},{},[179,181,187],{"type":48,"value":180},"Before calling ",{"type":43,"tag":89,"props":182,"children":184},{"className":183},[],[185],{"type":48,"value":186},"updateProjectV2ItemFieldValue",{"type":48,"value":188},", show the project, field, current value, requested option, and item, then obtain confirmation. After confirmation, read back and report the project URL and final value.",{"type":43,"tag":73,"props":190,"children":191},{},[192],{"type":48,"value":193},"When GitHub returns a missing permission error, explain that the GitHub App needs Organization projects access and the installation owner must approve the updated permission. Do not report the project as missing.\n\u003C\u002Fprojects_v2>",{"type":43,"tag":63,"props":195,"children":196},{},[197],{"type":48,"value":198},"\u003Csaved_views_capability_check>\nBefore adding any native saved-view command, verify the exact GitHub endpoint, resource ownership, response URL, and whether an installation token can list, create, and delete the resource. Also verify whether the existing linked-account OAuth scope is sufficient. Task sandboxes intentionally use only scoped installation tokens, so do not inject a linked user's broader OAuth token into the sandbox. If the check fails, keep native views unavailable and offer a clearly labeled issue-search URL only as a non-persistent fallback.\n\u003C\u002Fsaved_views_capability_check>",{"type":43,"tag":63,"props":200,"children":201},{},[202],{"type":48,"value":203},"\u003Ccompletion_criteria>",{"type":43,"tag":69,"props":205,"children":206},{},[207,212,217],{"type":43,"tag":73,"props":208,"children":209},{},[210],{"type":48,"value":211},"Every destructive mutation had the appropriate preflight and explicit confirmation; every write had a read-back.",{"type":43,"tag":73,"props":213,"children":214},{},[215],{"type":48,"value":216},"The response includes the resulting GitHub URL or explains the concrete permission\u002Fcapability blocker.",{"type":43,"tag":73,"props":218,"children":219},{},[220],{"type":48,"value":221},"No operation used a broader credential or an unsupported saved-view API.\n\u003C\u002Fcompletion_criteria>",{"items":223,"total":381},[224,238,254,266,282,296,315,325,334,346,357,370],{"slug":225,"name":225,"fn":226,"description":227,"org":228,"tags":229,"stars":26,"repoUrl":27,"updatedAt":237},"address-pr-feedback","address unresolved GitHub PR feedback","Focused GitHub PR-feedback workflow for addressing unresolved review threads on the current pull request.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[230,233,234],{"name":231,"slug":232,"type":16},"Code Review","code-review",{"name":18,"slug":19,"type":16},{"name":235,"slug":236,"type":16},"Pull Requests","pull-requests","2026-07-19T05:38:26.334008",{"slug":239,"name":239,"fn":240,"description":241,"org":242,"tags":243,"stars":26,"repoUrl":27,"updatedAt":253},"agent-browser","automate browser interactions for agents","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. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[244,247,250],{"name":245,"slug":246,"type":16},"Browser Automation","browser-automation",{"name":248,"slug":249,"type":16},"CLI","cli",{"name":251,"slug":252,"type":16},"Testing","testing","2026-07-16T06:02:26.045337",{"slug":255,"name":255,"fn":256,"description":257,"org":258,"tags":259,"stars":26,"repoUrl":27,"updatedAt":265},"capture-visual-proof","capture visual proof of browser tasks","Visual-proof orchestrator that decides whether browser proof applies, classifies the proof package, and delegates capture to the hidden proof-runner subagent.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[260,261,262],{"name":21,"slug":22,"type":16},{"name":245,"slug":246,"type":16},{"name":263,"slug":264,"type":16},"Screenshots","screenshots","2026-08-01T05:44:47.369293",{"slug":267,"name":267,"fn":268,"description":269,"org":270,"tags":271,"stars":26,"repoUrl":27,"updatedAt":281},"ci-failure-triage","triage failed CI workflows","Investigate the latest default-branch CI failure in an environment-backed workspace and, when it is real and fixable, fix and open a PR in the same task.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[272,275,278],{"name":273,"slug":274,"type":16},"CI\u002FCD","ci-cd",{"name":276,"slug":277,"type":16},"Debugging","debugging",{"name":279,"slug":280,"type":16},"GitHub Actions","github-actions","2026-07-23T05:40:41.726992",{"slug":283,"name":283,"fn":284,"description":285,"org":286,"tags":287,"stars":26,"repoUrl":27,"updatedAt":295},"code-quality-auditor","audit code quality in merged pull requests","Automation skill: review recently merged pull requests for high-confidence code quality issues and submit `act` work items that auto-start follow-up execution tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[288,291,292],{"name":289,"slug":290,"type":16},"Code Analysis","code-analysis",{"name":231,"slug":232,"type":16},{"name":293,"slug":294,"type":16},"QA","qa","2026-07-26T05:47:47.339721",{"slug":297,"name":297,"fn":298,"description":299,"org":300,"tags":301,"stars":26,"repoUrl":27,"updatedAt":314},"codeql-triage","triage and remediate CodeQL security alerts","Review current open CodeQL \u002F GitHub code-scanning alerts with GitHub data, keep scheduled runs read-only, and submit a small set of environment-backed `act` work items that auto-start remediation execution tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[302,303,306,307,308,311],{"name":289,"slug":290,"type":16},{"name":304,"slug":305,"type":16},"CodeQL","codeql",{"name":276,"slug":277,"type":16},{"name":18,"slug":19,"type":16},{"name":309,"slug":310,"type":16},"Security","security",{"name":312,"slug":313,"type":16},"Triage","triage","2026-07-29T05:39:37.784486",{"slug":316,"name":316,"fn":317,"description":318,"org":319,"tags":320,"stars":26,"repoUrl":27,"updatedAt":324},"create-draft-pr","create draft pull requests","Draft pull-request creation workflow. Use when repositories have pending changes or unpushed commits and you want draft PRs created.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[321,322,323],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":235,"slug":236,"type":16},"2026-07-16T06:00:31.733527",{"slug":326,"name":326,"fn":327,"description":328,"org":329,"tags":330,"stars":26,"repoUrl":27,"updatedAt":333},"create-pr","create pull requests for pending changes","Pull-request creation workflow. Use when repositories have pending changes or unpushed commits and you want ready-for-review PRs created.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[331,332],{"name":18,"slug":19,"type":16},{"name":235,"slug":236,"type":16},"2026-07-16T06:03:03.397562",{"slug":335,"name":335,"fn":336,"description":337,"org":338,"tags":339,"stars":26,"repoUrl":27,"updatedAt":345},"debug-reported-bug","reproduce and debug reported bugs","Reproduce-first bug diagnosis workflow. Use when a reported bug needs to be reproduced, reduced to a deterministic failing check, and traced through git history or `git bisect` so the exact cause is understood before any fix is attempted.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[340,341,344],{"name":276,"slug":277,"type":16},{"name":342,"slug":343,"type":16},"Git","git",{"name":251,"slug":252,"type":16},"2026-07-16T06:03:07.255013",{"slug":347,"name":347,"fn":348,"description":349,"org":350,"tags":351,"stars":26,"repoUrl":27,"updatedAt":356},"dependabot-triage","triage GitHub Dependabot alerts","Review current open Dependabot alerts with GitHub data, keep scheduled runs read-only, and submit a small set of environment-backed `act` work items that auto-start dependency-update execution tasks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[352,353,354,355],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":309,"slug":310,"type":16},{"name":312,"slug":313,"type":16},"2026-07-29T05:39:38.757423",{"slug":358,"name":358,"fn":359,"description":360,"org":361,"tags":362,"stars":26,"repoUrl":27,"updatedAt":369},"environment-setup","configure local development environments","Internal skill to configure environments. Never use unless the user explicitly initiates the skill. Focus on localhost-ready setup and validation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[363,366],{"name":364,"slug":365,"type":16},"Configuration","configuration",{"name":367,"slug":368,"type":16},"Local Development","local-development","2026-08-01T05:44:46.333988",{"slug":371,"name":371,"fn":372,"description":373,"org":374,"tags":375,"stars":26,"repoUrl":27,"updatedAt":380},"explain-repo-code","explain repository code and architecture","Explanation-only repository workflow. Use when the user asks to understand behavior, architecture, or rationale from source context without modifying files.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[376,377],{"name":289,"slug":290,"type":16},{"name":378,"slug":379,"type":16},"Documentation","documentation","2026-07-16T06:00:34.090082",33,{"items":383,"total":381},[384,390,396,402,408,414,423],{"slug":225,"name":225,"fn":226,"description":227,"org":385,"tags":386,"stars":26,"repoUrl":27,"updatedAt":237},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[387,388,389],{"name":231,"slug":232,"type":16},{"name":18,"slug":19,"type":16},{"name":235,"slug":236,"type":16},{"slug":239,"name":239,"fn":240,"description":241,"org":391,"tags":392,"stars":26,"repoUrl":27,"updatedAt":253},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[393,394,395],{"name":245,"slug":246,"type":16},{"name":248,"slug":249,"type":16},{"name":251,"slug":252,"type":16},{"slug":255,"name":255,"fn":256,"description":257,"org":397,"tags":398,"stars":26,"repoUrl":27,"updatedAt":265},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[399,400,401],{"name":21,"slug":22,"type":16},{"name":245,"slug":246,"type":16},{"name":263,"slug":264,"type":16},{"slug":267,"name":267,"fn":268,"description":269,"org":403,"tags":404,"stars":26,"repoUrl":27,"updatedAt":281},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[405,406,407],{"name":273,"slug":274,"type":16},{"name":276,"slug":277,"type":16},{"name":279,"slug":280,"type":16},{"slug":283,"name":283,"fn":284,"description":285,"org":409,"tags":410,"stars":26,"repoUrl":27,"updatedAt":295},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[411,412,413],{"name":289,"slug":290,"type":16},{"name":231,"slug":232,"type":16},{"name":293,"slug":294,"type":16},{"slug":297,"name":297,"fn":298,"description":299,"org":415,"tags":416,"stars":26,"repoUrl":27,"updatedAt":314},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[417,418,419,420,421,422],{"name":289,"slug":290,"type":16},{"name":304,"slug":305,"type":16},{"name":276,"slug":277,"type":16},{"name":18,"slug":19,"type":16},{"name":309,"slug":310,"type":16},{"name":312,"slug":313,"type":16},{"slug":316,"name":316,"fn":317,"description":318,"org":424,"tags":425,"stars":26,"repoUrl":27,"updatedAt":324},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[426,427,428],{"name":21,"slug":22,"type":16},{"name":18,"slug":19,"type":16},{"name":235,"slug":236,"type":16}]