[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HSD3GS1GCYCHPCEYKFSP4Y":3,"skill-same:01M6HSD3GS1GCYCHPCEYKFSP4Y":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6HSD3GS1GCYCHPCEYKFSP4Y","web-development",null,"Web frontend project development rules. Use this skill when developing web frontend pages, deploying static hosting, and integrating CloudBase Web SDK.","welflau\u002Fai-dev-system","welflau","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7010385?v=4","01M6HPTDGF18RFY07M229P8CTM","01M6HPTDMRMZCJPYBFEA9XVVYT",3,"MIT","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fcloudbase\u002Fskills\u002Fcloudbase\u002Freferences\u002Fweb-development\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"web","development","web development","frontend","sdk","Rules","project development","use","hosting","project","pages","false","cloudbase","static","when","2026-11-10 10:12:30",false,"---\nname: web-development\ndescription: Web frontend project development rules. Use this skill when developing web frontend pages, deploying static hosting, and integrating CloudBase Web SDK.\nalwaysApply: false\n---\n\n## When to use this skill\n\nUse this skill for **Web frontend project development** when you need to:\n\n- Develop web frontend pages and interfaces\n- Deploy static websites to CloudBase static hosting\n- Integrate CloudBase Web SDK for database, cloud functions, and authentication\n- Set up modern frontend build systems (Vite, Webpack, etc.)\n- Handle routing and build configurations for static hosting\n\n**Do NOT use for:**\n- Mini-program development (use miniprogram-development skill)\n- Backend service development (use cloudrun-development skill)\n- UI design only (use ui-design skill, but may combine with this skill)\n\n---\n\n## How to use this skill (for a coding agent)\n\n1. **Follow project structure conventions**\n   - Frontend source code in `src` directory\n   - Build output in `dist` directory\n   - Cloud functions in `cloudfunctions` directory\n   - Use modern frontend build systems (Vite, etc.)\n\n2. **Use CloudBase Web SDK correctly**\n   - Always use SDK built-in authentication features\n   - Never implement login logic in cloud functions\n   - Use `envQuery` tool to get environment ID\n\n3. **Deploy and preview properly**\n   - Build project first (ensure `npm install` is executed)\n   - Use relative paths for `publicPath` configuration\n   - Use hash routing for better static hosting compatibility\n   - Deploy to subdirectory if user doesn't specify root directory\n\n---\n\n# Web Frontend Development Rules\n\n## Project Structure\n\n1. **Directory Organization**:\n   - Frontend source code should be stored in `src` directory\n   - Build output should be placed in `dist` directory\n   - Cloud functions should be in `cloudfunctions` directory\n\n2. **Build System**:\n   - Projects should use modern frontend build systems like Vite\n   - Install dependencies via npm\n\n3. **Routing**:\n   - If the frontend project involves routing, use hash routing by default\n   - Hash routing solves the 404 refresh issue and is more suitable for static website hosting deployment\n\n## Deployment and Preview\n\n1. **Static Hosting Deployment**:\n   - For frontend projects, after building, you can use CloudBase static hosting\n   - First start local preview, then confirm with user if deployment to CloudBase static hosting is needed\n   - When deploying, if user has no special requirements, generally do not deploy directly to root directory\n   - Return deployed address in markdown link format\n\n2. **Local Preview**:\n   - To preview static web pages locally, navigate to the specified output directory and use `npx live-server`\n\n3. **Public Path Configuration**:\n   - When web projects are deployed to static hosting CDN, since paths cannot be known in advance, `publicPath` and similar configurations should use relative paths instead of absolute paths\n   - This solves resource loading issues\n\n## CloudBase Web SDK Usage\n\n1. **SDK Integration**:\n   - If user's project needs database, cloud functions, and other features, need to introduce `@cloudbase\u002Fjs-sdk@latest` in the web application\n\n**Important: Authentication must use SDK built-in features. It is strictly forbidden to implement login authentication logic using cloud functions!**\n\n```js\nimport cloudbase from \"@cloudbase\u002Fjs-sdk\";\n\nconst app = cloudbase.init({\n  env: \"xxxx-yyy\", \u002F\u002F Can query environment ID via envQuery tool\n});\nconst auth = app.auth();\n\n\u002F\u002F Check current login state\nlet loginState = await auth.getLoginState();\n\nif (loginState && loginState.user) {\n  \u002F\u002F Logged in\n  const user = await auth.getCurrentUser();\n  console.log(\"Current user:\", user);\n} else {\n  \u002F\u002F Not logged in - use SDK built-in authentication features\n    \n  \u002F\u002F Collect user's phone number into variable `phoneNum` by providing a input UI\n\n  \u002F\u002F Send SMS code\n  const verificationInfo = await auth.getVerification({\n    phone_number: `+86 ${phoneNum}`,\n  });\n  \n  \u002F\u002F Collect user's phone number into variable `verificationCode` by providing a input UI \n  \n  \u002F\u002F Sign in\n  await auth.signInWithSms({\n    verificationInfo,\n    verificationCode,\n    phoneNum,\n  });\n}\n```\n\n**Initialization rules (Web, @cloudbase\u002Fjs-sdk):**\n\n- Always use **synchronous initialization** with the pattern above\n- Do **not** lazy-load the SDK with `import(\"@cloudbase\u002Fjs-sdk\")`\n- Do **not** wrap SDK initialization in async helpers such as `initCloudBase()` with internal `initPromise` caches\n- Keep a single shared `app`\u002F`auth` instance in your frontend app; reuse it instead of re-initializing\n\n### Web SDK API usage rules\n\n- Only use **documented** CloudBase Web SDK methods\n- Before calling any method on `app`, `auth`, `db`, or other SDK objects, **confirm it exists in the official CloudBase Web SDK documentation**\n- If a method or option is **not** mentioned in the official docs (for example some guessed method name), **do NOT invent or use it**\n \n## Authentication Best Practices\n\n1. **Must use SDK built-in authentication**: CloudBase Web SDK provides complete authentication features, including login by SMS, anonymous login, custom login, etc.\n\n2. **Forbidden to implement login using cloud functions**: Do not create cloud functions to handle login logic, this is the wrong approach\n\n3. **User data management**: After login, user information can be obtained via `auth.getCurrentUser()`, then stored to database\n\n4. **Error handling**: All authentication operations should include complete error handling logic\n\n## Build Process\n\n**Web project build process**: Ensure `npm install` command has been executed first, then refer to project documentation for building\n","## When to use this skill\n\nUse this skill for **Web frontend project development** when you need to:\n\n- Develop web frontend pages and interfaces\n- Deploy static websites to CloudBase static hosting\n- Integrate CloudBase Web SDK for database, cloud functions, and authentication\n- Set up modern frontend build systems (Vite, Webpack, etc.)\n- Handle routing and build configurations for static hosting\n\n**Do NOT use for:**\n- Mini-program development (use miniprogram-development skill)\n- Backend service development (use cloudrun-development skill)\n- UI design only (use ui-design skill, but may combine with this skill)\n\n---\n\n## How to use this skill (for a coding agent)\n\n1. **Follow project structure conventions**\n   - Frontend source code in `src` directory\n   - Build output in `dist` directory\n   - Cloud functions in `cloudfunctions` directory\n   - Use modern frontend build systems (Vite, etc.)\n\n2. **Use CloudBase Web SDK correctly**\n   - Always use SDK built-in authentication features\n   - Never implement login logic in cloud functions\n   - Use `envQuery` tool to get environment ID\n\n3. **Deploy and preview properly**\n   - Build project first (ensure `npm install` is executed)\n   - Use relative paths for `publicPath` configuration\n   - Use hash routing for better static hosting compatibility\n   - Deploy to subdirectory if user doesn't specify root directory\n\n---\n\n# Web Frontend Development Rules\n\n## Project Structure\n\n1. **Directory Organization**:\n   - Frontend source code should be stored in `src` directory\n   - Build output should be placed in `dist` directory\n   - Cloud functions should be in `cloudfunctions` directory\n\n2. **Build System**:\n   - Projects should use modern frontend build systems like Vite\n   - Install dependencies via npm\n\n3. **Routing**:\n   - If the frontend project involves routing, use hash routing by default\n   - Hash routing solves the 404 refresh issue and is more suitable for static website hosting deployment\n\n## Deployment and Preview\n\n1. **Static Hosting Deployment**:\n   - For frontend projects, after building, you can use CloudBase static hosting\n   - First start local preview, then confirm with user if deployment to CloudBase static hosting is needed\n   - When deploying, if user has no special requirements, generally do not deploy directly to root directory\n   - Return deployed address in markdown link format\n\n2. **Local Preview**:\n   - To preview static web pages locally, navigate to the specified output directory and use `npx live-server`\n\n3. **Public Path Configuration**:\n   - When web projects are deployed to static hosting CDN, since paths cannot be known in advance, `publicPath` and similar configurations should use relative paths instead of absolute paths\n   - This solves resource loading issues\n\n## CloudBase Web SDK Usage\n\n1. **SDK Integration**:\n   - If user's project needs database, cloud functions, and other features, need to introduce `@cloudbase\u002Fjs-sdk@latest` in the web application\n\n**Important: Authentication must use SDK built-in features. It is strictly forbidden to implement login authentication logic using cloud functions!**\n\n```js\nimport cloudbase from \"@cloudbase\u002Fjs-sdk\";\n\nconst app = cloudbase.init({\n  env: \"xxxx-yyy\", \u002F\u002F Can query environment ID via envQuery tool\n});\nconst auth = app.auth();\n\n\u002F\u002F Check current login state\nlet loginState = await auth.getLoginState();\n\nif (loginState && loginState.user) {\n  \u002F\u002F Logged in\n  const user = await auth.getCurrentUser();\n  console.log(\"Current user:\", user);\n} else {\n  \u002F\u002F Not logged in - use SDK built-in authentication features\n    \n  \u002F\u002F Collect user's phone number into variable `phoneNum` by providing a input UI\n\n  \u002F\u002F Send SMS code\n  const verificationInfo = await auth.getVerification({\n    phone_number: `+86 ${phoneNum}`,\n  });\n  \n  \u002F\u002F Collect user's phone number into variable `verificationCode` by providing a input UI \n  \n  \u002F\u002F Sign in\n  await auth.signInWithSms({\n    verificationInfo,\n    verificationCode,\n    phoneNum,\n  });\n}\n```\n\n**Initialization rules (Web, @cloudbase\u002Fjs-sdk):**\n\n- Always use **synchronous initialization** with the pattern above\n- Do **not** lazy-load the SDK with `import(\"@cloudbase\u002Fjs-sdk\")`\n- Do **not** wrap SDK initialization in async helpers such as `initCloudBase()` with internal `initPromise` caches\n- Keep a single shared `app`\u002F`auth` instance in your frontend app; reuse it instead of re-initializing\n\n### Web SDK API usage rules\n\n- Only use **documented** CloudBase Web SDK methods\n- Before calling any method on `app`, `auth`, `db`, or other SDK objects, **confirm it exists in the official CloudBase Web SDK documentation**\n- If a method or option is **not** mentioned in the official docs (for example some guessed method name), **do NOT invent or use it**\n \n## Authentication Best Practices\n\n1. **Must use SDK built-in authentication**: CloudBase Web SDK provides complete authentication features, including login by SMS, anonymous login, custom login, etc.\n\n2. **Forbidden to implement login using cloud functions**: Do not create cloud functions to handle login logic, this is the wrong approach\n\n3. **User data management**: After login, user information can be obtained via `auth.getCurrentUser()`, then stored to database\n\n4. **Error handling**: All authentication operations should include complete error handling logic\n\n## Build Process\n\n**Web project build process**: Ensure `npm install` command has been executed first, then refer to project documentation for building\n",{"name":5,"alwaysApply":42,"description":7},"main","18d0e63d1313ca87098f614aa7c1e2dcf6de79c7","backend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fcloudbase\u002Fskills\u002Fcloudbase\u002Freferences\u002Fweb-development",1,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system","https:\u002F\u002Fgithub.com\u002Fwelflau","2026-11-10 11:14:25",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add welflau\u002Fai-dev-system --skill web-development",{"tool":59,"command":60},"bunx","bunx skills add welflau\u002Fai-dev-system --skill web-development",{"tool":62,"command":63},"pnpm","pnpm dlx skills add welflau\u002Fai-dev-system --skill web-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fcloudbase\u002Fskills\u002Fcloudbase\u002Freferences\u002Fweb-development\u002FSKILL.md",true,[],[68,96,126,151,177,199],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":73,"sourceHtmlUrl":74,"categories":75,"keywords":77,"publishedAt":41},"01M6HSTDP4M3JFXEBK91VFB4PA","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fweb-artifacts-builder\u002FSKILL.md",[76],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[78,26,79,80,81,29,82,83,84,85,86,87,88,89,33,90,91,92,93,94,95],"web artifacts builder","artifacts","artifacts builder","builder","css","components","react","routing","state management","state","file","Tailwind","single-file","simple","ui components","multi","for","single",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":100,"sourceHtmlUrl":101,"categories":102,"keywords":112,"publishedAt":41},"01M6HSDXH0JSP8R3QTNY9XZ8HN","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Ffrontend-design\u002FSKILL.md",[103,104,107],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":105,"categoryName":106,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[29,113,114,82,26,83,84,115,116,117,79,118,119,120,33,121,36,122,123,124,125,40],"design","frontend design","react components","create","code","examples","applications","landing","ui design","aesthetics","web ui","with","generic",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":130,"sourceHtmlUrl":131,"categories":132,"keywords":134,"publishedAt":41},"01M6HSA77QYVP7A72HREGTDN2C","algorithmic-art","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Falgorithmic-art\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Falgorithmic-art\u002FSKILL.md",[133],{"categoryNo":105,"categoryName":106,"taxonomyType":20,"taxonomyTypeDesc":21},[135,136,137,116,117,138,139,140,141,33,142,143,144,145,124,146,147,148,149,150,40],"algorithmic art","Art","algorithmic","flow","js","work","interactive","generative art","exploration","systems","users","Existing","request","generative","copyright","fields",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":155,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":41},"01M6HS9HE0X390Y6RQKTY1YNGJ","theme-factory","Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors\u002Ffonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Ftheme-factory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Ftheme-factory\u002FSKILL.md",[158],{"categoryNo":105,"categoryName":106,"taxonomyType":20,"taxonomyTypeDesc":21},[160,161,162,163,164,165,79,166,167,168,120,169,170,36,171,124,172,173,174,94,175,176],"theme factory","factory","theme","docs","toolkit","generate","SET","fly","slides","styling","artifact","themes","you","fonts","can","apply","new",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":184,"publishedAt":41},"01M6HS74GASM6FJ77F83EY679E","browsing","Use when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions, multi-tab management, form automation, and content extraction via use_browser MCP tool","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fsuperpowers-chrome\u002Fskills\u002Fbrowsing\u002FSKILL.md",[183],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[179,185,186,187,188,189,190,191,192,193,194,33,195,196,197,198,93,172,94,146],"MCP","automation","chrome","sessions","protocol","browser","devtools","chrome devtools","tool","direct","browser control","control","via","form",{"skillNo":200,"name":201,"nameZh":6,"description":202,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":72,"licenseFileUrl":203,"sourceHtmlUrl":204,"categories":205,"keywords":212,"publishedAt":41},"01M6HS6BZT2CKDNQ6YF20DXN4T","slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fslack-gif-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fslack-gif-creator\u002FSKILL.md",[206,209],{"categoryNo":207,"categoryName":208,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":210,"categoryName":211,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[213,214,215,216,217,218,219,220,221,33,222,145,223,224,225,94,147,40],"slack gif creator","slack","gif","creator","validation","Tools","constraints","Animation","knowledge","me","make","Utilities","concepts"]