[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QFZP669V6T0YNTWTTBB6KW":3,"skill-same:01M6QFZP669V6T0YNTWTTBB6KW":76},{"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":29,"publishedAt":50,"linkOnly":51,"markdownContent":52,"markdownBody":53,"frontMatter":54,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":14,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6QFZP669V6T0YNTWTTBB6KW","fortify-development",null,"ACTIVATE when the user works on authentication in Laravel. This includes login, registration, password reset, email verification, two-factor authentication (2FA\u002FTOTP\u002FQR codes\u002Frecovery codes), profile updates, password confirmation, or any auth-related routes and controllers. Activate when the user mentions Fortify, auth, authentication, login, register, signup, forgot password, verify email, 2FA, or references app\u002FActions\u002FFortify\u002F, CreateNewUser, UpdateUserProfileInformation, FortifyServiceProvider, config\u002Ffortify.php, or auth guards. Fortify is the frontend-agnostic authentication backend for Laravel that registers all auth routes and controllers. Also activate when building SPA or headless authentication, customizing login redirects, overriding response contracts like LoginResponse, or configuring login throttling. Do NOT activate for Laravel Passport (OAuth2 API tokens), Socialite (OAuth social login), or non-auth Laravel features.","phhuy38\u002Fworkflow","phhuy38","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F18114441?v=4","01M6QFCHE82VDSV1DG8JCVNWNA","Pham Hoang Huy","01M6QFCHJM4MES80FEMVKDVK4M",0,"MIT","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffortify-development\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",[30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"development","fortify development","references","updates","headless","qr","factor","app","reset","spa","social","activate","frontend","confirmation","laravel","api","actions","verification","authentication","auth","2026-11-10 10:12:30",false,"---\nname: fortify-development\ndescription: 'ACTIVATE when the user works on authentication in Laravel. This includes login, registration, password reset, email verification, two-factor authentication (2FA\u002FTOTP\u002FQR codes\u002Frecovery codes), profile updates, password confirmation, or any auth-related routes and controllers. Activate when the user mentions Fortify, auth, authentication, login, register, signup, forgot password, verify email, 2FA, or references app\u002FActions\u002FFortify\u002F, CreateNewUser, UpdateUserProfileInformation, FortifyServiceProvider, config\u002Ffortify.php, or auth guards. Fortify is the frontend-agnostic authentication backend for Laravel that registers all auth routes and controllers. Also activate when building SPA or headless authentication, customizing login redirects, overriding response contracts like LoginResponse, or configuring login throttling. Do NOT activate for Laravel Passport (OAuth2 API tokens), Socialite (OAuth social login), or non-auth Laravel features.'\nlicense: MIT\nmetadata:\n  author: laravel\n---\n\n# Laravel Fortify Development\n\nFortify is a headless authentication backend that provides authentication routes and controllers for Laravel applications.\n\n## Documentation\n\nUse `search-docs` for detailed Laravel Fortify patterns and documentation.\n\n## Usage\n\n- **Routes**: Use `list-routes` with `only_vendor: true` and `action: \"Fortify\"` to see all registered endpoints\n- **Actions**: Check `app\u002FActions\u002FFortify\u002F` for customizable business logic (user creation, password validation, etc.)\n- **Config**: See `config\u002Ffortify.php` for all options including features, guards, rate limiters, and username field\n- **Contracts**: Look in `Laravel\\Fortify\\Contracts\\` for overridable response classes (`LoginResponse`, `LogoutResponse`, etc.)\n- **Views**: All view callbacks are set in `FortifyServiceProvider::boot()` using `Fortify::loginView()`, `Fortify::registerView()`, etc.\n\n## Available Features\n\nEnable in `config\u002Ffortify.php` features array:\n\n- `Features::registration()` - User registration\n- `Features::resetPasswords()` - Password reset via email\n- `Features::emailVerification()` - Requires User to implement `MustVerifyEmail`\n- `Features::updateProfileInformation()` - Profile updates\n- `Features::updatePasswords()` - Password changes\n- `Features::twoFactorAuthentication()` - 2FA with QR codes and recovery codes\n\n> Use `search-docs` for feature configuration options and customization patterns.\n\n## Setup Workflows\n\n### Two-Factor Authentication Setup\n\n```\n- [ ] Add TwoFactorAuthenticatable trait to User model\n- [ ] Enable feature in config\u002Ffortify.php\n- [ ] If the `*_add_two_factor_columns_to_users_table.php` migration is missing, publish via `php artisan vendor:publish --tag=fortify-migrations` and migrate\n- [ ] Set up view callbacks in FortifyServiceProvider\n- [ ] Create 2FA management UI\n- [ ] Test QR code and recovery codes\n```\n\n> Use `search-docs` for TOTP implementation and recovery code handling patterns.\n\n### Email Verification Setup\n\n```\n- [ ] Enable emailVerification feature in config\n- [ ] Implement MustVerifyEmail interface on User model\n- [ ] Set up verifyEmailView callback\n- [ ] Add verified middleware to protected routes\n- [ ] Test verification email flow\n```\n\n> Use `search-docs` for MustVerifyEmail implementation patterns.\n\n### Password Reset Setup\n\n```\n- [ ] Enable resetPasswords feature in config\n- [ ] Set up requestPasswordResetLinkView callback\n- [ ] Set up resetPasswordView callback\n- [ ] Define password.reset named route (if views disabled)\n- [ ] Test reset email and link flow\n```\n\n> Use `search-docs` for custom password reset flow patterns.\n\n### SPA Authentication Setup\n\n```\n- [ ] Set 'views' => false in config\u002Ffortify.php\n- [ ] Install and configure Laravel Sanctum for session-based SPA authentication\n- [ ] Use the 'web' guard in config\u002Ffortify.php (required for session-based authentication)\n- [ ] Set up CSRF token handling\n- [ ] Test XHR authentication flows\n```\n\n> Use `search-docs` for integration and SPA authentication patterns.\n\n#### Two-Factor Authentication in SPA Mode\n\nWhen `views` is set to `false`, Fortify returns JSON responses instead of redirects.\n\nIf a user attempts to log in and two-factor authentication is enabled, the login request will return a JSON response indicating that a two-factor challenge is required:\n\n```json\n{\n    \"two_factor\": true\n}\n```\n\n## Best Practices\n\n### Custom Authentication Logic\n\nOverride authentication behavior using `Fortify::authenticateUsing()` for custom user retrieval or `Fortify::authenticateThrough()` to customize the authentication pipeline. Override response contracts in `AppServiceProvider` for custom redirects.\n\n### Registration Customization\n\nModify `app\u002FActions\u002FFortify\u002FCreateNewUser.php` to customize user creation logic, validation rules, and additional fields.\n\n### Rate Limiting\n\nConfigure via `fortify.limiters.login` in config. Default configuration throttles by username + IP combination.\n\n## Key Endpoints\n\n| Feature                | Method   | Endpoint                                    |\n|------------------------|----------|---------------------------------------------|\n| Login                  | POST     | `\u002Flogin`                                    |\n| Logout                 | POST     | `\u002Flogout`                                   |\n| Register               | POST     | `\u002Fregister`                                 |\n| Password Reset Request | POST     | `\u002Fforgot-password`                          |\n| Password Reset         | POST     | `\u002Freset-password`                           |\n| Email Verify Notice    | GET      | `\u002Femail\u002Fverify`                             |\n| Resend Verification    | POST     | `\u002Femail\u002Fverification-notification`          |\n| Password Confirm       | POST     | `\u002Fuser\u002Fconfirm-password`                    |\n| Enable 2FA             | POST     | `\u002Fuser\u002Ftwo-factor-authentication`           |\n| Confirm 2FA            | POST     | `\u002Fuser\u002Fconfirmed-two-factor-authentication` |\n| 2FA Challenge          | POST     | `\u002Ftwo-factor-challenge`                     |\n| Get QR Code            | GET      | `\u002Fuser\u002Ftwo-factor-qr-code`                  |\n| Recovery Codes         | GET\u002FPOST | `\u002Fuser\u002Ftwo-factor-recovery-codes`           |","# Laravel Fortify Development\n\nFortify is a headless authentication backend that provides authentication routes and controllers for Laravel applications.\n\n## Documentation\n\nUse `search-docs` for detailed Laravel Fortify patterns and documentation.\n\n## Usage\n\n- **Routes**: Use `list-routes` with `only_vendor: true` and `action: \"Fortify\"` to see all registered endpoints\n- **Actions**: Check `app\u002FActions\u002FFortify\u002F` for customizable business logic (user creation, password validation, etc.)\n- **Config**: See `config\u002Ffortify.php` for all options including features, guards, rate limiters, and username field\n- **Contracts**: Look in `Laravel\\Fortify\\Contracts\\` for overridable response classes (`LoginResponse`, `LogoutResponse`, etc.)\n- **Views**: All view callbacks are set in `FortifyServiceProvider::boot()` using `Fortify::loginView()`, `Fortify::registerView()`, etc.\n\n## Available Features\n\nEnable in `config\u002Ffortify.php` features array:\n\n- `Features::registration()` - User registration\n- `Features::resetPasswords()` - Password reset via email\n- `Features::emailVerification()` - Requires User to implement `MustVerifyEmail`\n- `Features::updateProfileInformation()` - Profile updates\n- `Features::updatePasswords()` - Password changes\n- `Features::twoFactorAuthentication()` - 2FA with QR codes and recovery codes\n\n> Use `search-docs` for feature configuration options and customization patterns.\n\n## Setup Workflows\n\n### Two-Factor Authentication Setup\n\n```\n- [ ] Add TwoFactorAuthenticatable trait to User model\n- [ ] Enable feature in config\u002Ffortify.php\n- [ ] If the `*_add_two_factor_columns_to_users_table.php` migration is missing, publish via `php artisan vendor:publish --tag=fortify-migrations` and migrate\n- [ ] Set up view callbacks in FortifyServiceProvider\n- [ ] Create 2FA management UI\n- [ ] Test QR code and recovery codes\n```\n\n> Use `search-docs` for TOTP implementation and recovery code handling patterns.\n\n### Email Verification Setup\n\n```\n- [ ] Enable emailVerification feature in config\n- [ ] Implement MustVerifyEmail interface on User model\n- [ ] Set up verifyEmailView callback\n- [ ] Add verified middleware to protected routes\n- [ ] Test verification email flow\n```\n\n> Use `search-docs` for MustVerifyEmail implementation patterns.\n\n### Password Reset Setup\n\n```\n- [ ] Enable resetPasswords feature in config\n- [ ] Set up requestPasswordResetLinkView callback\n- [ ] Set up resetPasswordView callback\n- [ ] Define password.reset named route (if views disabled)\n- [ ] Test reset email and link flow\n```\n\n> Use `search-docs` for custom password reset flow patterns.\n\n### SPA Authentication Setup\n\n```\n- [ ] Set 'views' => false in config\u002Ffortify.php\n- [ ] Install and configure Laravel Sanctum for session-based SPA authentication\n- [ ] Use the 'web' guard in config\u002Ffortify.php (required for session-based authentication)\n- [ ] Set up CSRF token handling\n- [ ] Test XHR authentication flows\n```\n\n> Use `search-docs` for integration and SPA authentication patterns.\n\n#### Two-Factor Authentication in SPA Mode\n\nWhen `views` is set to `false`, Fortify returns JSON responses instead of redirects.\n\nIf a user attempts to log in and two-factor authentication is enabled, the login request will return a JSON response indicating that a two-factor challenge is required:\n\n```json\n{\n    \"two_factor\": true\n}\n```\n\n## Best Practices\n\n### Custom Authentication Logic\n\nOverride authentication behavior using `Fortify::authenticateUsing()` for custom user retrieval or `Fortify::authenticateThrough()` to customize the authentication pipeline. Override response contracts in `AppServiceProvider` for custom redirects.\n\n### Registration Customization\n\nModify `app\u002FActions\u002FFortify\u002FCreateNewUser.php` to customize user creation logic, validation rules, and additional fields.\n\n### Rate Limiting\n\nConfigure via `fortify.limiters.login` in config. Default configuration throttles by username + IP combination.\n\n## Key Endpoints\n\n| Feature                | Method   | Endpoint                                    |\n|------------------------|----------|---------------------------------------------|\n| Login                  | POST     | `\u002Flogin`                                    |\n| Logout                 | POST     | `\u002Flogout`                                   |\n| Register               | POST     | `\u002Fregister`                                 |\n| Password Reset Request | POST     | `\u002Fforgot-password`                          |\n| Password Reset         | POST     | `\u002Freset-password`                           |\n| Email Verify Notice    | GET      | `\u002Femail\u002Fverify`                             |\n| Resend Verification    | POST     | `\u002Femail\u002Fverification-notification`          |\n| Password Confirm       | POST     | `\u002Fuser\u002Fconfirm-password`                    |\n| Enable 2FA             | POST     | `\u002Fuser\u002Ftwo-factor-authentication`           |\n| Confirm 2FA            | POST     | `\u002Fuser\u002Fconfirmed-two-factor-authentication` |\n| 2FA Challenge          | POST     | `\u002Ftwo-factor-challenge`                     |\n| Get QR Code            | GET      | `\u002Fuser\u002Ftwo-factor-qr-code`                  |\n| Recovery Codes         | GET\u002FPOST | `\u002Fuser\u002Ftwo-factor-recovery-codes`           |",{"name":5,"license":15,"metadata":55,"description":7},{"author":44},"main","fe13a4254e42a0fa33af0908f0f23953bddcc781",".claude\u002Fskills\u002Ffortify-development","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow","https:\u002F\u002Fgithub.com\u002Fphhuy38","2026-05-17 00:59:08",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add phhuy38\u002Fworkflow --skill fortify-development",{"tool":68,"command":69},"bunx","bunx skills add phhuy38\u002Fworkflow --skill fortify-development",{"tool":71,"command":72},"pnpm","pnpm dlx skills add phhuy38\u002Fworkflow --skill fortify-development","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffortify-development\u002FSKILL.md",true,[],[77,101,127,152,176,199],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":84,"publishedAt":50},"01M6QG0WEQASHSC01QDES8374F","wayfinder-development","Use this skill for Laravel Wayfinder which auto-generates typed functions for Laravel controllers and routes. ALWAYS use this skill when frontend code needs to call backend routes or controller actions. Trigger when: connecting any React\u002FVue\u002FSvelte\u002FInertia frontend to Laravel controllers, routes, building end-to-end features with both frontend and backend, wiring up forms or links to backend endpoints, fixing route-related TypeScript errors, importing from @\u002Factions or @\u002Froutes, or running wayfinder:generate. Use Wayfinder route functions instead of hardcoded URLs. Covers: wayfinder() vite plugin, .url()\u002F.get()\u002F.post()\u002F.form(), query params, route model binding, tree-shaking. Do not use for backend-only task","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwayfinder-development\u002FSKILL.md",[83],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[85,30,86,42,87,46,44,88,89,90,91,92,93,94,95,96,97,98,99,100],"wayfinder","wayfinder development","code","model","auto","only","up","query","get","svelte","end","inertia","URL","errors","which","wiring",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":109,"publishedAt":50},"01M6QG0HXXX465HV8WNDFPGBWB","tailwindcss-development","Always invoke when the user's message includes 'tailwind' in any form. Also invoke for: building responsive grid layouts (multi-column card grids, product grids), flex\u002Fgrid page structures (dashboards with sidebars, fixed topbars, mobile-toggle navs), styling UI components (cards, tables, navbars, pricing sections, forms, inputs, badges), adding dark mode variants, fixing spacing or typography, and Tailwind v3\u002Fv4 work. The core use case: writing or fixing Tailwind utility classes in HTML templates (Blade, JSX, Vue). Skip for backend PHP logic, database queries, API routes, JavaScript with no HTML\u002FCSS component, CSS file audits, build tool configuration, and vanilla CSS.","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftailwindcss-development\u002FSKILL.md",[107,108],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[110,30,111,112,113,114,115,116,117,45,118,44,119,120,121,122,123,124,125,126],"tailwindcss","tailwindcss development","writing","css","components","component","product","database","Tailwind","work","message","database queries","card","utility","mode","variants","invoke",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":136,"publishedAt":50},"01M6QG0C8XRF14SVEMS4XSS99K","pest-testing","Use this skill for Pest PHP testing in Laravel projects only. Trigger whenever any test is being written, edited, fixed, or refactored — including fixing tests that broke after a code change, adding assertions, converting PHPUnit to Pest, adding datasets, and TDD workflows. Always activate when the user asks how to write something in Pest, mentions test files or directories (tests\u002FFeature, tests\u002FUnit, tests\u002FBrowser), or needs browser testing, smoke testing multiple pages for JS errors, or architecture tests. Covers: test()\u002Fit()\u002Fexpect() syntax, datasets, mocking, browser testing (visit\u002Fclick\u002Ffill), smoke testing, arch(), Livewire component tests, RefreshDatabase, and all Pest 4 features. Do not use for factories, seeders, migrations, controllers, models, or non-test PHP code.","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fpest-testing\u002FSKILL.md",[133],{"categoryNo":134,"categoryName":135,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[137,138,139,140,141,87,142,143,144,44,145,90,146,41,147,148,149,150,98,151],"testing","pest testing","workflows","change","architecture","browser","browser testing","projects","livewire","files","arch","click","how to","unit","directories",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":159,"publishedAt":50},"01M6QG015XY9KTZ99B2F0XFKTF","laravel-best-practices","Apply this skill whenever writing, reviewing, or refactoring Laravel PHP code. This includes creating or modifying controllers, models, migrations, form requests, policies, jobs, scheduled commands, service classes, and Eloquent queries. Triggers for N+1 and query performance issues, caching strategies, authorization and security patterns, validation, error handling, queue and job configuration, route definitions, and architectural decisions. Also use for Laravel code reviews and refactoring existing Laravel code to follow best practices. Covers any task involving Laravel backend PHP code patterns.","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Flaravel-best-practices\u002FSKILL.md",[158],{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},[160,44,161,112,162,163,87,164,165,166,92,167,168,169,170,171,172,173,174,175],"best practices","laravel best practices","security","performance","issues","refactoring","patterns","route","caching","strategies","commands","error","security patterns","code patterns","reviews","scheduled",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":183,"publishedAt":50},"01M6QFZW99408649R3ZD70SNBG","inertia-vue-development","Develops Inertia.js v3 Vue client-side applications. Activates when creating Vue pages, forms, or navigation; using \u003CLink>, \u003CForm>, useForm, useHttp, setLayoutProps, or router; working with deferred props, prefetching, optimistic updates, instant visits, or polling; or when user mentions Vue with Inertia, Vue pages, Vue forms, or Vue navigation.","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Finertia-vue-development\u002FSKILL.md",[182],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[30,184,96,185,186,187,44,188,189,190,191,192,193,194,195,196,197,198,33],"vue","inertia vue development","applications","js","instant","user","router","navigation","forms","pages","v3","link","client","form","with",{"skillNo":200,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":204,"publishedAt":50},"01M6QFPRSYJSJDNQHZEK4DK296","https:\u002F\u002Fgithub.com\u002Fphhuy38\u002Fworkflow\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwayfinder-development\u002FSKILL.md",[203],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[85,30,86,42,87,46,44,88,89,90,91,92,93,94,95,96,97,98,99,100]]