[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADB58G54TCDBKB3Y4ABTHJ":3,"skill-same:01M6ADB58G54TCDBKB3Y4ABTHJ":91},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":33,"ownerHtmlUrl":34,"ownerBlogUrl":35,"ownerDescription":36,"updatedAt":37,"install":38,"resources":50},"01M6ADB58G54TCDBKB3Y4ABTHJ","localizations",null,"A skill that localizes contents into given locales.","github\u002Fdev-days","github","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","01M6AC83DS133TPXFSP1DHNCC6","GitHub","01M6ADB34CD5KAAD4FBJV707SJ",141,"MIT","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"---\nname: squad\ndescription: >-\n  Squad's command catalog and interactive menu. Invoke via \u002Fsquad (slash command) or natural language (\"squad commands\", \"what can squad do\", \"show me squad options\"). Presents categorized operations (Install & Upgrade, Team Management, Issues & PRs, Plugins & Skills, Model & Cost, Sessions & State) as an interactive picker. Routes to the right squad CLI command or the Squad coordinator agent.\nuser-invocable: true\nallowedTools: []\n---\n\n## Menu Presentation Rules\n\nWhen the user triggers this skill (via `\u002Fsquad` slash command, \"squad commands\", \"help\", \"what can squad do\", etc.):\n\n1. **Category-level menu first.** Present category names as an `ask_user` choice list:\n   ```\n   ? Squad Commands — pick a category:\n   1. Install & Upgrade\n   2. Team Management\n   3. Issues & PRs\n   4. Plugins & Skills\n   5. Model & Cost\n   6. Sessions & State\n   ```\n2. **Drill-down.** After selection, show operation titles in that category as a second `ask_user` list.\n3. **Direct match skips the menu.** If the user says \"how do I upgrade with state backend,\" match to the specific entry and go straight to argument collection.\n4. **Compact fallback.** If `ask_user` is unavailable, render as a markdown table instead.\n5. **Back \u002F Cancel.** Include \"← Back to categories\" in sub-menus. Include \"Cancel\" in confirmation prompts. Respect \"never mind\" \u002F \"cancel\" at any point.\n\n**Argument collection:** For entries with `args`, iterate the list sequentially. Use `ask_user` with choices when `choices` is provided; free-text prompt otherwise. If the user says \"just do it\" or \"defaults are fine,\" skip remaining args and use their defaults.\n\n**Confirmation template:**\n```\n⚠️ This will {action-description}.\n{what will change}\nProceed? (yes \u002F no)\n```\n\n---\n\n## Install & Upgrade\n\n### Upgrade Squad CLI\n\n- **intent:** upgrade squad, update squad, install latest version, get new version\n- **summary:** Upgrade Squad CLI to the latest version for your channel\n- **action:** shell\n- **command:** squad upgrade\n- **args:**\n  - `state-backend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. In VS Code, open the integrated terminal and run the command directly.\n\n### Initialize Squad\n\n- **intent:** set up squad, initialize squad, create team, start squad in this project\n- **summary:** Scaffold Squad in the current directory (idempotent)\n- **action:** shell\n- **command:** squad init\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. Recommend a standalone terminal for best results.\n\n### Switch State Backend\n\n- **intent:** switch state backend, change state storage, use git-notes, use orphan branch\n- **summary:** Change where Squad stores mutable state (config.json)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → stateBackend\n- **args:**\n  - `stateBackend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** true\n- **platform_caveats:** May require migration if switching away from worktree. Show current value and new value before confirming.\n\n---\n\n## Team Management\n\n### Add Team Member\n\n- **intent:** add team member, hire agent, add agent, add developer, recruit\n- **summary:** Add a new agent to the team roster\n- **action:** coordinator\n- **command:** Add Team Member flow (Init Mode \u002F Team Mode)\n- **args:**\n  - `role`: What role should this agent fill? (e.g., Frontend Dev, Backend Dev, QA Engineer)\n  - `name`: Preferred name or casting universe? | default: (auto-cast from active universe)\n- **confirm:** false\n\n### Remove Team Member\n\n- **intent:** remove team member, fire agent, delete agent, remove developer\n- **summary:** Remove an agent and delete their charter and history files\n- **action:** coordinator\n- **command:** Remove Team Member flow\n- **args:**\n  - `member`: Which team member to remove? (name or role)\n- **confirm:** true\n\n### Reassign Roles\n\n- **intent:** reassign role, change role, swap roles, update team member role\n- **summary:** Update a team member's role in team.md and their charter\n- **action:** coordinator\n- **command:** Update team.md roster + charter.md\n- **args:**\n  - `member`: Which team member?\n  - `newRole`: New role?\n- **confirm:** false\n\n### Show Roster\n\n- **intent:** show roster, who is on the team, list team members, show team, capability profile\n- **summary:** Display the current team roster and capability profile\n- **action:** coordinator\n- **command:** Direct Mode — read team.md, answer\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Issues & PRs\n\n### Connect GitHub Repo\n\n- **intent:** connect github, enable issues, set up issues, link repository, github issues mode\n- **summary:** Connect this project to GitHub Issues via gh auth\n- **action:** coordinator\n- **command:** GitHub Issues Mode (connection flow)\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires `gh auth login` to have been run in the terminal.\n\n### Triage Issues\n\n- **intent:** triage issues, review issues, assign issues, label issues\n- **summary:** Run the Lead triage flow on open GitHub issues\n- **action:** coordinator\n- **command:** GitHub Issues Mode → Lead triage\n- **args:** (none)\n- **confirm:** false\n\n### Activate Ralph\n\n- **intent:** activate ralph, start ralph, ralph go, start work monitor, start auto-work\n- **summary:** Activate Ralph — Work Monitor — to pick up and run queued issues\n- **action:** coordinator\n- **command:** Ralph — Work Monitor triggers\n- **args:** (none)\n- **confirm:** false\n\n### Set Ralph Polling Interval\n\n- **intent:** set ralph interval, change ralph timing, how often does ralph check, ralph every N minutes\n- **summary:** Tell Ralph how frequently to poll for new work\n- **action:** coordinator\n- **command:** Ralph trigger: \"Ralph, check every N minutes\"\n- **args:**\n  - `interval`: How often should Ralph poll? (in minutes) | default: 10\n- **confirm:** false\n\n### Start Squad Watch\n\n- **intent:** start watch, squad watch, monitor issues, watch for issues, auto-triage\n- **summary:** Start squad watch to continuously poll and triage issues\n- **action:** shell\n- **command:** squad watch\n- **args:**\n  - `interval`: Poll interval in minutes | default: 10\n- **confirm:** false\n- **platform_caveats:** CLI-only — long-running foreground process. Not viable in VS Code without an integrated terminal. Run: `squad watch --interval {n}` in your terminal.\n\n---\n\n## Plugins & Skills\n\n### Browse Plugin Marketplace\n\n- **intent:** browse plugins, explore plugins, what plugins are available, plugin marketplace\n- **summary:** Browse available plugins in the Squad marketplace\n- **action:** shell\n- **command:** squad plugin marketplace browse\n- **args:**\n  - `name`: Plugin name to search for | default: (browse all)\n- **confirm:** false\n\n### Add Marketplace Plugin\n\n- **intent:** add plugin, install plugin, get plugin from marketplace\n- **summary:** Add a plugin from the marketplace to this Squad\n- **action:** shell\n- **command:** squad plugin marketplace add\n- **args:**\n  - `plugin`: Plugin owner\u002Frepo (e.g., owner\u002Fplugin-name)\n- **confirm:** false\n\n### Remove Marketplace Plugin\n\n- **intent:** remove plugin, uninstall plugin, delete plugin\n- **summary:** Remove an installed marketplace plugin\n- **action:** shell\n- **command:** squad plugin marketplace remove\n- **args:**\n  - `name`: Plugin name to remove\n- **confirm:** true\n\n### List Marketplace Plugins\n\n- **intent:** list plugins, show installed plugins, what plugins do I have\n- **summary:** List all plugins registered in this Squad\n- **action:** shell\n- **command:** squad plugin marketplace list\n- **args:** (none)\n- **confirm:** false\n\n### List Installed Skills\n\n- **intent:** list skills, show skills, what skills are installed, skill catalog\n- **summary:** List all skills installed in .squad\u002Fskills\u002F and .github\u002Fskills\u002F\n- **action:** coordinator\n- **command:** Direct Mode — list .squad\u002Fskills\u002F and .github\u002Fskills\u002F directories\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Model & Cost\n\n### Set Default Model\n\n- **intent:** set default model, change model, use gpt-4, use claude, switch model\n- **summary:** Set the default model for all agents in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → defaultModel\n- **args:**\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5, o3)\n- **confirm:** false\n\n### Override Per-Agent Model\n\n- **intent:** set model for agent, agent model override, use different model for one agent\n- **summary:** Set a model override for a specific agent in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → agentModelOverrides.{agentName}\n- **args:**\n  - `agent`: Agent name (must match name in team.md)\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5)\n- **confirm:** false\n\n### Clear Model Preference\n\n- **intent:** clear model, reset model, remove model preference, use default model\n- **summary:** Remove a model override from config.json (reverts to system default)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → remove defaultModel or agentModelOverrides.{agentName}\n- **args:**\n  - `scope`: Clear default or a specific agent? | choices: {default model, specific agent} | default: default model\n  - `agent`: Agent name (only if scope = specific agent)\n- **confirm:** false\n\n---\n\n## Sessions & State\n\n### Catch-Up Summary\n\n- **intent:** catch me up, what happened, status, what did the team do, session summary\n- **summary:** Summarize recent agent activity and key decisions\n- **action:** coordinator\n- **command:** Session catch-up flow (lazy scan)\n- **args:** (none)\n- **confirm:** false\n\n### Show Recent Decisions\n\n- **intent:** show decisions, recent decisions, what decisions were made, decision log\n- **summary:** Display recent entries from .squad\u002Fdecisions.md\n- **action:** coordinator\n- **command:** Direct Mode — read decisions.md, answer\n- **args:** (none)\n- **confirm:** false\n\n### Archive Old Decisions\n\n- **intent:** archive decisions, clean up decisions, move old decisions, compact decisions\n- **summary:** Move old decisions from decisions.md to decisions-archive.md\n- **action:** coordinator\n- **command:** Move entries older than threshold from .squad\u002Fdecisions.md → .squad\u002Fdecisions-archive.md\n- **args:**\n  - `olderThan`: Archive decisions older than how many days? | default: 30\n- **confirm:** true\n\n### Summarize Agent History\n\n- **intent:** summarize history, what did agent do, agent history, compress history\n- **summary:** Spawn an agent to summarize and compress a team member's history file\n- **action:** coordinator\n- **command:** Spawn agent with history.md summarization task\n- **args:**\n  - `member`: Which team member's history to summarize?\n- **confirm:** false\n","## Menu Presentation Rules\n\nWhen the user triggers this skill (via `\u002Fsquad` slash command, \"squad commands\", \"help\", \"what can squad do\", etc.):\n\n1. **Category-level menu first.** Present category names as an `ask_user` choice list:\n   ```\n   ? Squad Commands — pick a category:\n   1. Install & Upgrade\n   2. Team Management\n   3. Issues & PRs\n   4. Plugins & Skills\n   5. Model & Cost\n   6. Sessions & State\n   ```\n2. **Drill-down.** After selection, show operation titles in that category as a second `ask_user` list.\n3. **Direct match skips the menu.** If the user says \"how do I upgrade with state backend,\" match to the specific entry and go straight to argument collection.\n4. **Compact fallback.** If `ask_user` is unavailable, render as a markdown table instead.\n5. **Back \u002F Cancel.** Include \"← Back to categories\" in sub-menus. Include \"Cancel\" in confirmation prompts. Respect \"never mind\" \u002F \"cancel\" at any point.\n\n**Argument collection:** For entries with `args`, iterate the list sequentially. Use `ask_user` with choices when `choices` is provided; free-text prompt otherwise. If the user says \"just do it\" or \"defaults are fine,\" skip remaining args and use their defaults.\n\n**Confirmation template:**\n```\n⚠️ This will {action-description}.\n{what will change}\nProceed? (yes \u002F no)\n```\n\n---\n\n## Install & Upgrade\n\n### Upgrade Squad CLI\n\n- **intent:** upgrade squad, update squad, install latest version, get new version\n- **summary:** Upgrade Squad CLI to the latest version for your channel\n- **action:** shell\n- **command:** squad upgrade\n- **args:**\n  - `state-backend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. In VS Code, open the integrated terminal and run the command directly.\n\n### Initialize Squad\n\n- **intent:** set up squad, initialize squad, create team, start squad in this project\n- **summary:** Scaffold Squad in the current directory (idempotent)\n- **action:** shell\n- **command:** squad init\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires terminal. Recommend a standalone terminal for best results.\n\n### Switch State Backend\n\n- **intent:** switch state backend, change state storage, use git-notes, use orphan branch\n- **summary:** Change where Squad stores mutable state (config.json)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → stateBackend\n- **args:**\n  - `stateBackend`: Which state backend? | choices: {worktree, git-notes, orphan, two-layer} | default: (keep current)\n- **confirm:** true\n- **platform_caveats:** May require migration if switching away from worktree. Show current value and new value before confirming.\n\n---\n\n## Team Management\n\n### Add Team Member\n\n- **intent:** add team member, hire agent, add agent, add developer, recruit\n- **summary:** Add a new agent to the team roster\n- **action:** coordinator\n- **command:** Add Team Member flow (Init Mode \u002F Team Mode)\n- **args:**\n  - `role`: What role should this agent fill? (e.g., Frontend Dev, Backend Dev, QA Engineer)\n  - `name`: Preferred name or casting universe? | default: (auto-cast from active universe)\n- **confirm:** false\n\n### Remove Team Member\n\n- **intent:** remove team member, fire agent, delete agent, remove developer\n- **summary:** Remove an agent and delete their charter and history files\n- **action:** coordinator\n- **command:** Remove Team Member flow\n- **args:**\n  - `member`: Which team member to remove? (name or role)\n- **confirm:** true\n\n### Reassign Roles\n\n- **intent:** reassign role, change role, swap roles, update team member role\n- **summary:** Update a team member's role in team.md and their charter\n- **action:** coordinator\n- **command:** Update team.md roster + charter.md\n- **args:**\n  - `member`: Which team member?\n  - `newRole`: New role?\n- **confirm:** false\n\n### Show Roster\n\n- **intent:** show roster, who is on the team, list team members, show team, capability profile\n- **summary:** Display the current team roster and capability profile\n- **action:** coordinator\n- **command:** Direct Mode — read team.md, answer\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Issues & PRs\n\n### Connect GitHub Repo\n\n- **intent:** connect github, enable issues, set up issues, link repository, github issues mode\n- **summary:** Connect this project to GitHub Issues via gh auth\n- **action:** coordinator\n- **command:** GitHub Issues Mode (connection flow)\n- **args:** (none)\n- **confirm:** false\n- **platform_caveats:** Requires `gh auth login` to have been run in the terminal.\n\n### Triage Issues\n\n- **intent:** triage issues, review issues, assign issues, label issues\n- **summary:** Run the Lead triage flow on open GitHub issues\n- **action:** coordinator\n- **command:** GitHub Issues Mode → Lead triage\n- **args:** (none)\n- **confirm:** false\n\n### Activate Ralph\n\n- **intent:** activate ralph, start ralph, ralph go, start work monitor, start auto-work\n- **summary:** Activate Ralph — Work Monitor — to pick up and run queued issues\n- **action:** coordinator\n- **command:** Ralph — Work Monitor triggers\n- **args:** (none)\n- **confirm:** false\n\n### Set Ralph Polling Interval\n\n- **intent:** set ralph interval, change ralph timing, how often does ralph check, ralph every N minutes\n- **summary:** Tell Ralph how frequently to poll for new work\n- **action:** coordinator\n- **command:** Ralph trigger: \"Ralph, check every N minutes\"\n- **args:**\n  - `interval`: How often should Ralph poll? (in minutes) | default: 10\n- **confirm:** false\n\n### Start Squad Watch\n\n- **intent:** start watch, squad watch, monitor issues, watch for issues, auto-triage\n- **summary:** Start squad watch to continuously poll and triage issues\n- **action:** shell\n- **command:** squad watch\n- **args:**\n  - `interval`: Poll interval in minutes | default: 10\n- **confirm:** false\n- **platform_caveats:** CLI-only — long-running foreground process. Not viable in VS Code without an integrated terminal. Run: `squad watch --interval {n}` in your terminal.\n\n---\n\n## Plugins & Skills\n\n### Browse Plugin Marketplace\n\n- **intent:** browse plugins, explore plugins, what plugins are available, plugin marketplace\n- **summary:** Browse available plugins in the Squad marketplace\n- **action:** shell\n- **command:** squad plugin marketplace browse\n- **args:**\n  - `name`: Plugin name to search for | default: (browse all)\n- **confirm:** false\n\n### Add Marketplace Plugin\n\n- **intent:** add plugin, install plugin, get plugin from marketplace\n- **summary:** Add a plugin from the marketplace to this Squad\n- **action:** shell\n- **command:** squad plugin marketplace add\n- **args:**\n  - `plugin`: Plugin owner\u002Frepo (e.g., owner\u002Fplugin-name)\n- **confirm:** false\n\n### Remove Marketplace Plugin\n\n- **intent:** remove plugin, uninstall plugin, delete plugin\n- **summary:** Remove an installed marketplace plugin\n- **action:** shell\n- **command:** squad plugin marketplace remove\n- **args:**\n  - `name`: Plugin name to remove\n- **confirm:** true\n\n### List Marketplace Plugins\n\n- **intent:** list plugins, show installed plugins, what plugins do I have\n- **summary:** List all plugins registered in this Squad\n- **action:** shell\n- **command:** squad plugin marketplace list\n- **args:** (none)\n- **confirm:** false\n\n### List Installed Skills\n\n- **intent:** list skills, show skills, what skills are installed, skill catalog\n- **summary:** List all skills installed in .squad\u002Fskills\u002F and .github\u002Fskills\u002F\n- **action:** coordinator\n- **command:** Direct Mode — list .squad\u002Fskills\u002F and .github\u002Fskills\u002F directories\n- **args:** (none)\n- **confirm:** false\n\n---\n\n## Model & Cost\n\n### Set Default Model\n\n- **intent:** set default model, change model, use gpt-4, use claude, switch model\n- **summary:** Set the default model for all agents in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → defaultModel\n- **args:**\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5, o3)\n- **confirm:** false\n\n### Override Per-Agent Model\n\n- **intent:** set model for agent, agent model override, use different model for one agent\n- **summary:** Set a model override for a specific agent in config.json\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → agentModelOverrides.{agentName}\n- **args:**\n  - `agent`: Agent name (must match name in team.md)\n  - `model`: Model name (e.g., gpt-4o, claude-sonnet-4.5)\n- **confirm:** false\n\n### Clear Model Preference\n\n- **intent:** clear model, reset model, remove model preference, use default model\n- **summary:** Remove a model override from config.json (reverts to system default)\n- **action:** file-edit\n- **command:** .squad\u002Fconfig.json → remove defaultModel or agentModelOverrides.{agentName}\n- **args:**\n  - `scope`: Clear default or a specific agent? | choices: {default model, specific agent} | default: default model\n  - `agent`: Agent name (only if scope = specific agent)\n- **confirm:** false\n\n---\n\n## Sessions & State\n\n### Catch-Up Summary\n\n- **intent:** catch me up, what happened, status, what did the team do, session summary\n- **summary:** Summarize recent agent activity and key decisions\n- **action:** coordinator\n- **command:** Session catch-up flow (lazy scan)\n- **args:** (none)\n- **confirm:** false\n\n### Show Recent Decisions\n\n- **intent:** show decisions, recent decisions, what decisions were made, decision log\n- **summary:** Display recent entries from .squad\u002Fdecisions.md\n- **action:** coordinator\n- **command:** Direct Mode — read decisions.md, answer\n- **args:** (none)\n- **confirm:** false\n\n### Archive Old Decisions\n\n- **intent:** archive decisions, clean up decisions, move old decisions, compact decisions\n- **summary:** Move old decisions from decisions.md to decisions-archive.md\n- **action:** coordinator\n- **command:** Move entries older than threshold from .squad\u002Fdecisions.md → .squad\u002Fdecisions-archive.md\n- **args:**\n  - `olderThan`: Archive decisions older than how many days? | default: 30\n- **confirm:** true\n\n### Summarize Agent History\n\n- **intent:** summarize history, what did agent do, agent history, compress history\n- **summary:** Spawn an agent to summarize and compress a team member's history file\n- **action:** coordinator\n- **command:** Spawn agent with history.md summarization task\n- **args:**\n  - `member`: Which team member's history to summarize?\n- **confirm:** false\n",{"name":24,"description":25,"allowedTools":26,"user-invocable":27},"squad","Squad's command catalog and interactive menu. Invoke via \u002Fsquad (slash command) or natural language (\"squad commands\", \"what can squad do\", \"show me squad options\"). Presents categorized operations (Install & Upgrade, Team Management, Issues & PRs, Plugins & Skills, Model & Cost, Sessions & State) as an interactive picker. Routes to the right squad CLI command or the Squad coordinator agent.",[],true,"main","52a1e8c92456b3469b9a4afdc06d3f2cc4ab6796",".github\u002Fskills\u002Flocalizations",31,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days","http:\u002F\u002Fgithub.github.com\u002Fdev-days\u002F","https:\u002F\u002Fgithub.com\u002Fgithub","https:\u002F\u002Fgithub.com\u002Fabout","How people build software.","2026-11-10 01:57:39",{"source":8,"skillName":24,"commands":39,"prompt":49,"zipAvailable":27},[40,43,46],{"tool":41,"command":42},"npx","npx skills add github\u002Fdev-days --skill squad",{"tool":44,"command":45},"bunx","bunx skills add github\u002Fdev-days --skill squad",{"tool":47,"command":48},"pnpm","pnpm dlx skills add github\u002Fdev-days --skill squad","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002FSKILL.md",[51,57,61,65,69,73,77,81,87],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"plugin.json","REFERENCE","参考文档",185,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Fplugin.json",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"README.md",1144,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002FREADME.md",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"rules\u002Fes-es.md",12567,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Frules\u002Fes-es.md",{"path":66,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":67,"sourceHtmlUrl":68},"rules\u002Fja-jp.md",11622,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Frules\u002Fja-jp.md",{"path":70,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":71,"sourceHtmlUrl":72},"rules\u002Fko-kr.md",15159,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Frules\u002Fko-kr.md",{"path":74,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":75,"sourceHtmlUrl":76},"rules\u002Fpt-br.md",11359,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Frules\u002Fpt-br.md",{"path":78,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":79,"sourceHtmlUrl":80},"rules\u002Fzh-cn.md",11182,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Frules\u002Fzh-cn.md",{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"thumbnail.png","ASSET","资产文件",33267,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Fthumbnail.png",{"path":88,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":89,"sourceHtmlUrl":90},"thumbnail.svg",1571,"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fdev-days\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalizations\u002Fthumbnail.svg",[]]