[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DC1S34XD3BCVGQ3RTJJRMD":3,"skill-same:01M6DC1S34XD3BCVGQ3RTJJRMD":308},{"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":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":14,"repositoryHtmlUrl":55,"repositoryHomepageUrl":6,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6DC1S34XD3BCVGQ3RTJJRMD","tiktok-public-research",null,"Use when the user wants to read PUBLIC TikTok data - trending videos, a creator's public posts or likes, a hashtag feed, a single video's metadata or comments, related videos, or a user search - through the self-hosted tiktok MCP server. Covers the read-only tool inventory, the ms_token and residential-proxy reliability knobs, and the hard limits (no own feed, no saved, no DMs, no posting).","Prekzursil\u002Fagent-skills-toolchain","Prekzursil","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F54636077?v=4","01M6DACZ1PCQHD99SCR1YXG28B","Andrei Mihai Visalon","01M6DACZ670WZF535V3WYYSS4Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftiktok-public-research\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"tiktok public research","research","tiktok","public","read","posting","self","self-hosted","only","ms","reliability","use","MCP","tool","Video","inventory","server","proxy","search","mcp server","2026-11-10 10:12:30",false,"---\nname: tiktok-public-research\ndescription: Use when the user wants to read PUBLIC TikTok data - trending videos, a creator's public posts or likes, a hashtag feed, a single video's metadata or comments, related videos, or a user search - through the self-hosted tiktok MCP server. Covers the read-only tool inventory, the ms_token and residential-proxy reliability knobs, and the hard limits (no own feed, no saved, no DMs, no posting).\n---\n\n# TikTok public-research MCP (`tiktok`)\n\nRead-only access to **public** TikTok data via the self-hosted `tiktok` MCP server\n(`~\u002Fsource\u002Frepos\u002Ftiktok-mcp`, a FastMCP wrapper over `davidteather\u002FTikTok-Api` 7.3.3).\nSame self-hosted ethos as the other social MCPs — but **public-scrape only, no login**.\n\n## Core principle\nThere is **no authentication**. The server logs into nothing and exposes nothing about\nyour account. An optional `ms_token` (an anti-bot cookie copied from a logged-in\n`tiktok.com` session) and an optional residential proxy only make the *scraper* look less\nbot-like — they are **not** credentials and do **not** unlock private data. Everything this\nserver reads is data any logged-out visitor could see.\n\n## Tools (all read-only, public data)\n| Tool | Reads | Notes |\n|---|---|---|\n| `tiktok_trending(count)` | trending feed | works **keyless**; geo-localized to the egress IP\u002Fproxy |\n| `tiktok_user_info(username)` | a creator's public profile + stats | needs `ms_token` (keyless 403s) |\n| `tiktok_user_posts(username, count)` | a creator's public posts | needs `ms_token` |\n| `tiktok_user_liked(username, count)` | a creator's public likes | only if that user made likes public (usually empty) |\n| `tiktok_hashtag(tag, count)` | recent videos for a hashtag | needs `ms_token` |\n| `tiktok_video_details(url_or_id)` | one video's metadata | URL preferred over numeric id |\n| `tiktok_comments(url_or_id, count)` | top-level comments on a video | needs `ms_token` |\n| `tiktok_related_videos(url_or_id, count)` | videos TikTok relates to one video | needs `ms_token` |\n| `tiktok_search_users(query, count)` | public user accounts by name | **user search only** — 7.x has no generic video search |\n\n`count` is clamped to `[1, 50]`. Errors come back structured (`{error, detail, hint}`),\nnever as a crash.\n\n## Reliability — the real constraint (not code, bot-detection)\n- **`tiktok_trending` works with no setup.** Every other tool typically returns\n  `EmptyResponseException` **until an `ms_token` is set** — TikTok bot-walls user\u002Fhashtag\u002F\n  video\u002Fcomment endpoints for an unauthenticated scraper. This is expected, not a bug.\n- **`TIKTOK_MS_TOKEN`** — copy the `msToken` cookie value from a logged-in `tiktok.com`\n  browser session into the gitignored `.env` (or pass via `claude mcp add -e`). Refresh it\n  if calls start returning empty. It is a nonce, not a login — but treat it as private\n  (gitignored, never logged, never committed).\n- **`TIKTOK_PROXY`** (a residential proxy URL) — **required on a datacenter\u002Fcloud egress IP**\n  (TikTok blocks datacenter IPs almost instantly). **Not needed on a home residential IP.**\n  Same rule and same Byteful sticky-RO endpoint used for IG\u002FFB on cloud egress.\n- **`TIKTOK_BROWSER`** — `chromium` (default), `webkit`, or `firefox`. A different engine\n  sometimes evades detection; webkit alone did **not** fix the keyless user\u002Fhashtag block in\n  testing, so reach for `ms_token` first.\n\n## Hard limits (state them, never imply otherwise)\n- **No own-account data:** your feed, your saved\u002Ffavorites, your following, your likes — none\n  are reachable (there's no session). For your *own* posts\u002Fprofile use the official Display\n  API instead, not this scraper.\n- **No DMs** — no unofficial library exposes the TikTok message inbox; do not imply DM search.\n- **No writes** — no posting, liking, following, commenting. Read-only by construction.\n- **Unofficial-API risk:** heavy scraping from one IP gets that **IP** blocked\n  (`EmptyResponseException`); it does **not** ban a TikTok *account* (nothing is logged in).\n  Keep usage human-paced.\n\n## Setup\nServer: `~\u002Fsource\u002Frepos\u002Ftiktok-mcp` (Python 3.12 `.venv`, `TikTokApi` + `mcp[cli]`, Playwright\nchromium\u002Fwebkit installed). Registered user-scope as `tiktok`:\n```\nclaude mcp add tiktok --scope user -e TIKTOK_MS_TOKEN=\u003CmsToken> -- ^\n  C:\\source\\repos\\tiktok-mcp\\.venv\\Scripts\\python.exe C:\\source\\repos\\tiktok-mcp\\server.py\n```\nTools load on the next Claude Code restart. Per the toolchain's MCP policy, consider adding\n`tiktok` to each project's `disabledMcpServers` and enabling it only where needed (same as the\ndrug MCPs). Full build\u002Fsetup detail: `docs\u002Fsocial\u002FTIKTOK-MCP.md`.\n\nPairs with the broader social MCP reference: [[social-media-toolchain]].\n","# TikTok public-research MCP (`tiktok`)\n\nRead-only access to **public** TikTok data via the self-hosted `tiktok` MCP server\n(`~\u002Fsource\u002Frepos\u002Ftiktok-mcp`, a FastMCP wrapper over `davidteather\u002FTikTok-Api` 7.3.3).\nSame self-hosted ethos as the other social MCPs — but **public-scrape only, no login**.\n\n## Core principle\nThere is **no authentication**. The server logs into nothing and exposes nothing about\nyour account. An optional `ms_token` (an anti-bot cookie copied from a logged-in\n`tiktok.com` session) and an optional residential proxy only make the *scraper* look less\nbot-like — they are **not** credentials and do **not** unlock private data. Everything this\nserver reads is data any logged-out visitor could see.\n\n## Tools (all read-only, public data)\n| Tool | Reads | Notes |\n|---|---|---|\n| `tiktok_trending(count)` | trending feed | works **keyless**; geo-localized to the egress IP\u002Fproxy |\n| `tiktok_user_info(username)` | a creator's public profile + stats | needs `ms_token` (keyless 403s) |\n| `tiktok_user_posts(username, count)` | a creator's public posts | needs `ms_token` |\n| `tiktok_user_liked(username, count)` | a creator's public likes | only if that user made likes public (usually empty) |\n| `tiktok_hashtag(tag, count)` | recent videos for a hashtag | needs `ms_token` |\n| `tiktok_video_details(url_or_id)` | one video's metadata | URL preferred over numeric id |\n| `tiktok_comments(url_or_id, count)` | top-level comments on a video | needs `ms_token` |\n| `tiktok_related_videos(url_or_id, count)` | videos TikTok relates to one video | needs `ms_token` |\n| `tiktok_search_users(query, count)` | public user accounts by name | **user search only** — 7.x has no generic video search |\n\n`count` is clamped to `[1, 50]`. Errors come back structured (`{error, detail, hint}`),\nnever as a crash.\n\n## Reliability — the real constraint (not code, bot-detection)\n- **`tiktok_trending` works with no setup.** Every other tool typically returns\n  `EmptyResponseException` **until an `ms_token` is set** — TikTok bot-walls user\u002Fhashtag\u002F\n  video\u002Fcomment endpoints for an unauthenticated scraper. This is expected, not a bug.\n- **`TIKTOK_MS_TOKEN`** — copy the `msToken` cookie value from a logged-in `tiktok.com`\n  browser session into the gitignored `.env` (or pass via `claude mcp add -e`). Refresh it\n  if calls start returning empty. It is a nonce, not a login — but treat it as private\n  (gitignored, never logged, never committed).\n- **`TIKTOK_PROXY`** (a residential proxy URL) — **required on a datacenter\u002Fcloud egress IP**\n  (TikTok blocks datacenter IPs almost instantly). **Not needed on a home residential IP.**\n  Same rule and same Byteful sticky-RO endpoint used for IG\u002FFB on cloud egress.\n- **`TIKTOK_BROWSER`** — `chromium` (default), `webkit`, or `firefox`. A different engine\n  sometimes evades detection; webkit alone did **not** fix the keyless user\u002Fhashtag block in\n  testing, so reach for `ms_token` first.\n\n## Hard limits (state them, never imply otherwise)\n- **No own-account data:** your feed, your saved\u002Ffavorites, your following, your likes — none\n  are reachable (there's no session). For your *own* posts\u002Fprofile use the official Display\n  API instead, not this scraper.\n- **No DMs** — no unofficial library exposes the TikTok message inbox; do not imply DM search.\n- **No writes** — no posting, liking, following, commenting. Read-only by construction.\n- **Unofficial-API risk:** heavy scraping from one IP gets that **IP** blocked\n  (`EmptyResponseException`); it does **not** ban a TikTok *account* (nothing is logged in).\n  Keep usage human-paced.\n\n## Setup\nServer: `~\u002Fsource\u002Frepos\u002Ftiktok-mcp` (Python 3.12 `.venv`, `TikTokApi` + `mcp[cli]`, Playwright\nchromium\u002Fwebkit installed). Registered user-scope as `tiktok`:\n```\nclaude mcp add tiktok --scope user -e TIKTOK_MS_TOKEN=\u003CmsToken> -- ^\n  C:\\source\\repos\\tiktok-mcp\\.venv\\Scripts\\python.exe C:\\source\\repos\\tiktok-mcp\\server.py\n```\nTools load on the next Claude Code restart. Per the toolchain's MCP policy, consider adding\n`tiktok` to each project's `disabledMcpServers` and enabling it only where needed (same as the\ndrug MCPs). Full build\u002Fsetup detail: `docs\u002Fsocial\u002FTIKTOK-MCP.md`.\n\nPairs with the broader social MCP reference: [[social-media-toolchain]].\n",{"name":5,"description":7},"main","a298c929b6cbd662e1fce54302ce520d5ceea1a5",".agents\u002Fskills\u002Ftiktok-public-research","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain","https:\u002F\u002Fgithub.com\u002FPrekzursil","2026-11-02 14:30:57",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add Prekzursil\u002Fagent-skills-toolchain --skill tiktok-public-research",{"tool":64,"command":65},"bunx","bunx skills add Prekzursil\u002Fagent-skills-toolchain --skill tiktok-public-research",{"tool":67,"command":68},"pnpm","pnpm dlx skills add Prekzursil\u002Fagent-skills-toolchain --skill tiktok-public-research","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftiktok-public-research\u002FSKILL.md",true,[72,78,84,88,93,97,101,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"editing.md","REFERENCE","参考文档",6885,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fediting.md",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"LICENSE.txt","LICENSE","许可证",1467,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002FLICENSE.txt",{"path":85,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":86,"sourceHtmlUrl":87},"pptxgenjs.md",12819,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fpptxgenjs.md",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":14,"sourceHtmlUrl":92},"scripts\u002F__init__.py","SCRIPT","脚本","https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002F__init__.py",{"path":94,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":95,"sourceHtmlUrl":96},"scripts\u002Fadd_slide.py",6872,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Fadd_slide.py",{"path":98,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":99,"sourceHtmlUrl":100},"scripts\u002Fclean.py",9583,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Fclean.py",{"path":102,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":14,"sourceHtmlUrl":103},"scripts\u002Foffice\u002Fhelpers\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fhelpers\u002F__init__.py",{"path":105,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",5567,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fhelpers\u002Fmerge_runs.py",{"path":109,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",5754,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fhelpers\u002Fsimplify_redlines.py",{"path":113,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":114,"sourceHtmlUrl":115},"scripts\u002Foffice\u002Fpack.py",4991,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fpack.py",{"path":117,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-contentTypes.xsd",1963,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-contentTypes.xsd",{"path":121,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-coreProperties.xsd",2515,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-coreProperties.xsd",{"path":125,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-digSig.xsd",2856,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-digSig.xsd",{"path":129,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-relationships.xsd",1344,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fecma\u002Ffouth-edition\u002Fopc-relationships.xsd",{"path":133,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":134,"sourceHtmlUrl":135},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",74984,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chart.xsd",{"path":137,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":138,"sourceHtmlUrl":139},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",6956,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-chartDrawing.xsd",{"path":141,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":142,"sourceHtmlUrl":143},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",51302,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-diagram.xsd",{"path":145,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":146,"sourceHtmlUrl":147},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",624,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-lockedCanvas.xsd",{"path":149,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":150,"sourceHtmlUrl":151},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",152039,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-main.xsd",{"path":153,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":154,"sourceHtmlUrl":155},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",1231,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-picture.xsd",{"path":157,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":158,"sourceHtmlUrl":159},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",8862,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-spreadsheetDrawing.xsd",{"path":161,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":162,"sourceHtmlUrl":163},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",14795,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fdml-wordprocessingDrawing.xsd",{"path":165,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":166,"sourceHtmlUrl":167},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",83612,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fpml.xsd",{"path":169,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":170,"sourceHtmlUrl":171},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",1269,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-additionalCharacteristics.xsd",{"path":173,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":174,"sourceHtmlUrl":175},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",7328,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-bibliography.xsd",{"path":177,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":178,"sourceHtmlUrl":179},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",6382,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-commonSimpleTypes.xsd",{"path":181,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":182,"sourceHtmlUrl":183},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",1248,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlDataProperties.xsd",{"path":185,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":186,"sourceHtmlUrl":187},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",880,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-customXmlSchemaProperties.xsd",{"path":189,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":190,"sourceHtmlUrl":191},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",2608,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesCustom.xsd",{"path":193,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":194,"sourceHtmlUrl":195},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",3507,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesExtended.xsd",{"path":197,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":198,"sourceHtmlUrl":199},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",7507,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-documentPropertiesVariantTypes.xsd",{"path":201,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":202,"sourceHtmlUrl":203},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",23313,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-math.xsd",{"path":205,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":206,"sourceHtmlUrl":207},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",1367,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fshared-relationshipReference.xsd",{"path":209,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":210,"sourceHtmlUrl":211},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",242277,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fsml.xsd",{"path":213,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":214,"sourceHtmlUrl":215},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",26148,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-main.xsd",{"path":217,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":218,"sourceHtmlUrl":219},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",25279,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-officeDrawing.xsd",{"path":221,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":222,"sourceHtmlUrl":223},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",535,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-presentationDrawing.xsd",{"path":225,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":226,"sourceHtmlUrl":227},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",5712,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-spreadsheetDrawing.xsd",{"path":229,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":230,"sourceHtmlUrl":231},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",4010,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fvml-wordprocessingDrawing.xsd",{"path":233,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":234,"sourceHtmlUrl":235},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",171367,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fwml.xsd",{"path":237,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":238,"sourceHtmlUrl":239},"scripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",4646,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002FISO-IEC29500-4_2016\u002Fxml.xsd",{"path":241,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":242,"sourceHtmlUrl":243},"scripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",3127,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmce\u002Fmc.xsd",{"path":245,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":246,"sourceHtmlUrl":247},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",26549,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2010.xsd",{"path":249,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":250,"sourceHtmlUrl":251},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",3745,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2012.xsd",{"path":253,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":254,"sourceHtmlUrl":255},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",901,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-2018.xsd",{"path":257,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":258,"sourceHtmlUrl":259},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",1778,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cex-2018.xsd",{"path":261,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":262,"sourceHtmlUrl":263},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",1002,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-cid-2016.xsd",{"path":265,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":266,"sourceHtmlUrl":267},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",600,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-sdtdatahash-2020.xsd",{"path":269,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":270,"sourceHtmlUrl":271},"scripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",745,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fschemas\u002Fmicrosoft\u002Fwml-symex-2015.xsd",{"path":273,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":274,"sourceHtmlUrl":275},"scripts\u002Foffice\u002Fsoffice.py",5301,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fsoffice.py",{"path":277,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":278,"sourceHtmlUrl":279},"scripts\u002Foffice\u002Funpack.py",4052,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Funpack.py",{"path":281,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":282,"sourceHtmlUrl":283},"scripts\u002Foffice\u002Fvalidate.py",3668,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidate.py",{"path":285,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":286,"sourceHtmlUrl":287},"scripts\u002Foffice\u002Fvalidators\u002F__init__.py",336,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidators\u002F__init__.py",{"path":289,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":290,"sourceHtmlUrl":291},"scripts\u002Foffice\u002Fvalidators\u002Fbase.py",32651,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidators\u002Fbase.py",{"path":293,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":294,"sourceHtmlUrl":295},"scripts\u002Foffice\u002Fvalidators\u002Fdocx.py",16376,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidators\u002Fdocx.py",{"path":297,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":298,"sourceHtmlUrl":299},"scripts\u002Foffice\u002Fvalidators\u002Fpptx.py",9824,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidators\u002Fpptx.py",{"path":301,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":302,"sourceHtmlUrl":303},"scripts\u002Foffice\u002Fvalidators\u002Fredlining.py",8918,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Foffice\u002Fvalidators\u002Fredlining.py",{"path":305,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":306,"sourceHtmlUrl":307},"scripts\u002Fthumbnail.py",8785,"https:\u002F\u002Fgithub.com\u002Feiei114\u002Fclaude-code-template\u002Fblob\u002Fmain\u002Fskills\u002Fpptx\u002Fscripts\u002Fthumbnail.py",[309,330,355,382,396,412],{"skillNo":310,"name":311,"nameZh":6,"description":312,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":313,"categories":314,"keywords":315,"publishedAt":47},"01M6DF7D7478R55P46REYH4QAC","clarify-requirements","Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fworkspace-hooks\u002Fskills\u002Fclarify-requirements\u002FSKILL.md",[],[316,317,318,319,320,321,322,323,324,38,325,326,327,328,329],"clarify requirements","clarify","requirements","risk","options","task","prompts","goal","scanning","context","repo","injection","execution","file",{"skillNo":331,"name":332,"nameZh":6,"description":333,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":334,"categories":335,"keywords":337,"publishedAt":47},"01M6DF79CA4BHJS66J8EZDBPWJ","openmm-md","Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein \u002F protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Fmcp\u002Fopenmm-md-mcp\u002Fskill\u002Fopenmm-md\u002FSKILL.md",[336],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[338,339,340,341,342,343,40,344,345,346,347,348,349,350,38,351,352,353,354,39],"openmm md","how","decision","pick","linux","analyze","stack","open","NVIDIA","gpu","license","workflow","windows","free","molecular dynamics","local","do",{"skillNo":356,"name":357,"nameZh":6,"description":358,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":359,"categories":360,"keywords":367,"publishedAt":47},"01M6DF76C1MG85VEWP8VZCBNMN","visual-review","Take screenshots of web pages and UI using Playwright for visual review and iteration","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fvisual-review\u002FSKILL.md",[361,364],{"categoryNo":362,"categoryName":363,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":365,"categoryName":366,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[368,369,370,371,372,373,374,375,376,377,339,378,379,380,381],"review","visual","visual review","pages","web","false","iteration","take","check","slides","ui","screenshot","playwright","screenshots",{"skillNo":383,"name":384,"nameZh":6,"description":385,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":386,"categories":387,"keywords":388,"publishedAt":47},"01M6DF73AQVCBZKEN0YXEX9FXP","status","Diagnostic status report — shows metaswarm installation state, project setup, and potential issues","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstatus\u002FSKILL.md",[],[384,389,390,391,392,393,394,395],"setup","report","project","installation","project setup","issues","state",{"skillNo":397,"name":398,"nameZh":6,"description":399,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":400,"categories":401,"keywords":403,"publishedAt":47},"01M6DF6X6C2XB0P6GX76P7TTYV","start","Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fstart\u002FSKILL.md",[402],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[398,404,321,405,406,407,38,408,409,410,411],"start issue","issue","ready","work on issue","user","work","work on","development",{"skillNo":413,"name":389,"nameZh":6,"description":414,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":415,"categories":416,"keywords":417,"publishedAt":47},"01M6DF6QMJ9AJKFKHHKRT005PQ","Interactive project setup — detects your project, configures metaswarm, writes project-local files","https:\u002F\u002Fgithub.com\u002FPrekzursil\u002Fagent-skills-toolchain\u002Fblob\u002Fmain\u002Ftools\u002Feditor\u002Fmetaswarm\u002Fskills\u002Fsetup\u002FSKILL.md",[],[389,391,353,418,393,419],"files","interactive"]