[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699JV854GZCHFFQKXJRMXG4":3,"skill-same:01M699JV854GZCHFFQKXJRMXG4":86},{"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":31,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M699JV854GZCHFFQKXJRMXG4","testing-course-samples",null,"ប្រើនៅពេលត្រូវបានស្នើឱ្យផ្ទៀងផ្ទាត់ ពិសោធន៍ ពិសោធន៍ស្ពឹក ឬរត់សៀវភៅកំណត់ត្រានិងគំរូកូដនៃវគ្គសិក្សាពីលើការកំណត់ Microsoft Foundry \u002F Azure OpenAI ដែលកំពុងដំណើរការ។ គ្របដណ្ដប់ការតំឡើងបរិយាកាស (.env, az login, packages), កម្មវិធីរត់ scripts\u002Fvalidate-notebooks.ps1, ការបកស្រាយលទ្ធផល PASS\u002FFAIL, និងមេរៀនណាដែលត្រូវការធនធានបន្ថែម (Azure AI Search, GitHub MCP, Foundry Local, Playwright)।","microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79374,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fkm\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[32,33,34,35,36,9,37,38,39,40],"testing","testing course samples","MCP","github","playwright","foundry","foundry local","microsoft foundry","validate","2026-11-10 10:12:30",false,"---\nname: testing-course-samples\ndescription: ប្រើនៅពេលត្រូវបានស្នើឱ្យផ្ទៀងផ្ទាត់ ពិសោធន៍ ពិសោធន៍ស្ពឹក ឬរត់សៀវភៅកំណត់ត្រានិងគំរូកូដនៃវគ្គសិក្សាពីលើការកំណត់\n  Microsoft Foundry \u002F Azure OpenAI ដែលកំពុងដំណើរការ។ គ្របដណ្ដប់ការតំឡើងបរិយាកាស (.env,\n  az login, packages), កម្មវិធីរត់ scripts\u002Fvalidate-notebooks.ps1, ការបកស្រាយលទ្ធផល\n  PASS\u002FFAIL, និងមេរៀនណាដែលត្រូវការធនធានបន្ថែម (Azure AI Search, GitHub MCP, Foundry\n  Local, Playwright)।\n---\n# ការធ្វើតេស្តគំរូវគ្គសិក្សា\n\nផ្ទៀងផ្ទាត់ថា សៀវភៅកំណត់ត្រាបង្រៀននិងគំរូកូដរត់បានលើការតំឡើង Microsoft Foundry \u002F Azure OpenAI ត៌មានជាក់លាក់មួយ។ ឃ្លាំងកូដផ្ដល់ឧបករណ៌ដំណើរការនៅ\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) ដែល\nអនុវត្តសៀវភៅកំណត់ត្រា Python ទាំងអស់ដោយគ្មានការបង្ហាញ UI និងបោះពុម្ពមាត្រលេខ PASS\u002FFAIL។\n\n\n- \"ផ្ទៀងផ្ទាត់សៀវភៅកំណត់ត្រា \u002F គំរូទាំងអស់នៅលើការជាវ Azure របស់ខ្ញុំ។\"\n- \"ធ្វើតេស្តសម្រាប់ការបើកវគ្គបណ្តុះបណ្តាល បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពកញ្ចប់ឬប្ដូរម៉ូដែល។\"\n- \"មេរៀនណាដែលនៅតែឆ្លងតេស្ត \u002F បរាជ័យនៅលើប្រព័ន្ធតូច?\"\n\n\nកុំប្រើនេះសម្រាប់សកម្មភាព AI Smoke Test GitHub (ដែលធ្វើការត្រួតពិនិត្យ *បានបញ្ចូន*\nអ្នកតំណាងដែលភ្ជាប់រួច — មើល [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md))។ ជំនាញនេះ\nប្រតិបត្ដិការវិចសៀវបណ្ណនៅក្នុងកន្លែង។\n\n## លក្ខខណ្ឌមុន (ត្រួតពិនិត្យមុន)\n1. **Python 3.12+** ជាមួយ deps តាមវគ្គ៖ `python -m pip install -r requirements.txt`\n   បូកបន្ថែមអ្នកប្រតិបត្ដិការ៖ `python -m pip install nbconvert ipykernel`។\n2. **`.env` នៅឬបាតដើម repo** (ចម្លងពី [`.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) ជាមួយយ៉ាងហោចណាស់៖\n   - `AZURE_AI_PROJECT_ENDPOINT` — ចំណុចបញ្ចប់ផែនការរបស់ Foundry\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — ការដាក់បង្ហាញមិនត្រូវបានចាកចេញ (ឧ. `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) និង `AZURE_OPENAI_DEPLOYMENT`\n     សម្រាប់មេរៀនដែលហៅ Azure OpenAI តាមរយៈផ្ទាល់ (មេរៀន 06, 02-azure-openai, 14 handoff\u002Fhuman-loop)។\n3. **`az login`** បានបញ្ចប់ — គំរូត្រូវបាន Authenticate ជាមួយ `AzureCliCredential` (Entra ID, keyless)។\n4. ត្រួតពិនិត្យមើលការដាក់បង្ហាញម៉ូដែលមានអត់៖\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`។\n\n## ការប្រតិបត្ដិការត្រួតពិនិត្យ\n```powershell\n# All Python notebooks (skips .NET, .venv, site-packages, translations, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# A single lesson, with a longer per-cell timeout\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Just list what would run (no execution)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicit interpreter (if `python` is not on PATH, e.g. Windows Store alias)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nស្គ្រីបនិពន្ធចម្លងបានអនុវត្ត, កំណត់ត្រាបានភាគNotebook, និង `results.json` ទៅ\n`$env:TEMP\\aiab-nbval` ហើយចាកចេញជាមួយចំនួនជំហានបរាជ័យ។\n\nជំហានបរាជ័យបណ្តោះអាសន្ន (កំណត់អត្រា HTTP 429 អ្នកជាវចែករំលែក, ការខូច token `AzureCliCredential` តិចតួច, ឬការបញ្ចប់ពេលវេលា) ត្រូវបានព្យាយាមឡើងវិញដោយស្វ័យប្រវត្តិ\n(`-Retries`, លំនាំដើម 2, ជាមួយការផ្តាច់ `-RetryDelaySeconds`, លំនាំដើម 20)។ ប្រសិនបើ\nការដាក់ម៉ូដែលត្រូវបាន 429 ជាប្រចាំ, សូមពិនិត្យ quota TPM GlobalStandard\nនៃការជាវ (`az cognitiveservices usage list -l \u003Cregion>`) — ការលើកសមត្ថភាពនៃការដាក់បង្ហាញតែមួយមិនជួយប្រសិនបើ quota *ជាវ* ត្រូវបានប្រើប្រាស់។\n\n\n\n- `PASS` — វិចសៀវបណ្ណបានរត់លង្កតបញ្ចប់ដោយគ្មានកំហុសគ្រាប់កោសិកា។\n- `FAIL` — បន្ទាត់ `*Error` \u002F `*Exception` ជួរដំបូងត្រូវបានបង្ហាញ; បើក\n  `log_*.txt` ត្រូវគ្នាក្នុងកន្លែងលទ្ធផលសម្រាប់ការត្រួតពិនិត្យពេញលេញ។\n- ការបរាជ័យតែមួយនៃវិចសៀវបណ្ណត្រូវបានដាក់កំណត់ដោយ `-Timeout` (ក្នុងមួយគ្រាប់កោសិកា), ដូច្នេះគ្រាប់កោសិកាដែលមានមនុស្សនៅក្នុងលំនាំមិនសកម្មបង្ហាញជា `StdinNotImplementedError` មិនមែននៅក្នុងស្ថានភាពរង់ចាំទេ។\n\n## មេរៀនដែលត្រូវការពាណិជ្ជកម្មបន្ថែម (រំពឹងថាបរាជ័យដោយគ្មានវា)\n\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, key) — មានផ្លូវ fallback ក្នុងចំណោមនាទីមួយ |\n| 11 MCP \u002F GitHub | ម៉ាស៊ីនបម្រើ GitHub MCP + PAT |\n| 13 memory (cognee) | `cognee` ត្រូវបានកំណត់ជាមួយអ្នកផ្គត់ផ្គង់ម៉ូដែល |\n| 15 browser-use | កម្មវិធីរុករក Playwright ត្រូវបានដំឡើង (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + ម៉ូដែល Qwen ដែលបានទាញយក (នៅលើឧបករណ៍, គ្មានវេប) |\n| `*-dotnet-*` notebooks | កឺរណែល .NET Interactive (មិនបានរួមបញ្ចូលដោយលំនាំដើម; ប្រើ `-IncludeDotnet`) |\n\n## ការរាយការណ៍ត្រឡប់មកវិញ\n\n## រាយការណ៍ត្រឡប់វិញ\nសង្ខេបជាតារាង PASS\u002FFAIL ក្រុមតាមមេរៀន។ បំបែកការកើនឡើងពិតប្រាកដ\n(កំហុសកូដ\u002Fកំណត់រចនាសម្ព័ន្ធត្រូវបានជួសជុល) ពីចន្លោះបរិស្ថាន (គណនី Search\u002FFoundry Local\u002FPAT ខ្វះ),\nហើយយោងនៅ `log_*.txt` ដែលបរាជ័យសម្រាប់ជំហរបរាជ័យពិតប្រាកដនីមួយៗ។\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**ការបដិសេធ**:\nឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator)។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# ការធ្វើតេស្តគំរូវគ្គសិក្សា\n\nផ្ទៀងផ្ទាត់ថា សៀវភៅកំណត់ត្រាបង្រៀននិងគំរូកូដរត់បានលើការតំឡើង Microsoft Foundry \u002F Azure OpenAI ត៌មានជាក់លាក់មួយ។ ឃ្លាំងកូដផ្ដល់ឧបករណ៌ដំណើរការនៅ\n[`scripts\u002Fvalidate-notebooks.ps1`](..\u002F..\u002F..\u002F..\u002F..\u002Fscripts\u002Fvalidate-notebooks.ps1) ដែល\nអនុវត្តសៀវភៅកំណត់ត្រា Python ទាំងអស់ដោយគ្មានការបង្ហាញ UI និងបោះពុម្ពមាត្រលេខ PASS\u002FFAIL។\n\n\n- \"ផ្ទៀងផ្ទាត់សៀវភៅកំណត់ត្រា \u002F គំរូទាំងអស់នៅលើការជាវ Azure របស់ខ្ញុំ។\"\n- \"ធ្វើតេស្តសម្រាប់ការបើកវគ្គបណ្តុះបណ្តាល បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពកញ្ចប់ឬប្ដូរម៉ូដែល។\"\n- \"មេរៀនណាដែលនៅតែឆ្លងតេស្ត \u002F បរាជ័យនៅលើប្រព័ន្ធតូច?\"\n\n\nកុំប្រើនេះសម្រាប់សកម្មភាព AI Smoke Test GitHub (ដែលធ្វើការត្រួតពិនិត្យ *បានបញ្ចូន*\nអ្នកតំណាងដែលភ្ជាប់រួច — មើល [`tests\u002FREADME.md`](..\u002F..\u002F..\u002Ftests\u002FREADME.md))។ ជំនាញនេះ\nប្រតិបត្ដិការវិចសៀវបណ្ណនៅក្នុងកន្លែង។\n\n## លក្ខខណ្ឌមុន (ត្រួតពិនិត្យមុន)\n1. **Python 3.12+** ជាមួយ deps តាមវគ្គ៖ `python -m pip install -r requirements.txt`\n   បូកបន្ថែមអ្នកប្រតិបត្ដិការ៖ `python -m pip install nbconvert ipykernel`។\n2. **`.env` នៅឬបាតដើម repo** (ចម្លងពី [`.env.example`](..\u002F..\u002F..\u002F..\u002F..\u002F.env.example)) ជាមួយយ៉ាងហោចណាស់៖\n   - `AZURE_AI_PROJECT_ENDPOINT` — ចំណុចបញ្ចប់ផែនការរបស់ Foundry\n     (`https:\u002F\u002F\u003Caccount>.services.ai.azure.com\u002Fapi\u002Fprojects\u002F\u003Cproject>`)\n   - `AZURE_AI_MODEL_DEPLOYMENT_NAME` — ការដាក់បង្ហាញមិនត្រូវបានចាកចេញ (ឧ. `gpt-5-mini`)\n   - `AZURE_OPENAI_ENDPOINT` (`https:\u002F\u002F\u003Caccount>.openai.azure.com`) និង `AZURE_OPENAI_DEPLOYMENT`\n     សម្រាប់មេរៀនដែលហៅ Azure OpenAI តាមរយៈផ្ទាល់ (មេរៀន 06, 02-azure-openai, 14 handoff\u002Fhuman-loop)។\n3. **`az login`** បានបញ្ចប់ — គំរូត្រូវបាន Authenticate ជាមួយ `AzureCliCredential` (Entra ID, keyless)។\n4. ត្រួតពិនិត្យមើលការដាក់បង្ហាញម៉ូដែលមានអត់៖\n   `az cognitiveservices account deployment list -g \u003Crg> -n \u003Caccount> -o table`។\n\n## ការប្រតិបត្ដិការត្រួតពិនិត្យ\n```powershell\n# All Python notebooks (skips .NET, .venv, site-packages, translations, skill assets)\npwsh scripts\u002Fvalidate-notebooks.ps1\n\n# A single lesson, with a longer per-cell timeout\npwsh scripts\u002Fvalidate-notebooks.ps1 -Filter '08-*' -Timeout 600\n\n# Just list what would run (no execution)\npwsh scripts\u002Fvalidate-notebooks.ps1 -List\n\n# Explicit interpreter (if `python` is not on PATH, e.g. Windows Store alias)\npwsh scripts\u002Fvalidate-notebooks.ps1 -Python \"C:\u002Fpath\u002Fto\u002Fpython.exe\"\n```\nស្គ្រីបនិពន្ធចម្លងបានអនុវត្ត, កំណត់ត្រាបានភាគNotebook, និង `results.json` ទៅ\n`$env:TEMP\\aiab-nbval` ហើយចាកចេញជាមួយចំនួនជំហានបរាជ័យ។\n\nជំហានបរាជ័យបណ្តោះអាសន្ន (កំណត់អត្រា HTTP 429 អ្នកជាវចែករំលែក, ការខូច token `AzureCliCredential` តិចតួច, ឬការបញ្ចប់ពេលវេលា) ត្រូវបានព្យាយាមឡើងវិញដោយស្វ័យប្រវត្តិ\n(`-Retries`, លំនាំដើម 2, ជាមួយការផ្តាច់ `-RetryDelaySeconds`, លំនាំដើម 20)។ ប្រសិនបើ\nការដាក់ម៉ូដែលត្រូវបាន 429 ជាប្រចាំ, សូមពិនិត្យ quota TPM GlobalStandard\nនៃការជាវ (`az cognitiveservices usage list -l \u003Cregion>`) — ការលើកសមត្ថភាពនៃការដាក់បង្ហាញតែមួយមិនជួយប្រសិនបើ quota *ជាវ* ត្រូវបានប្រើប្រាស់។\n\n\n\n- `PASS` — វិចសៀវបណ្ណបានរត់លង្កតបញ្ចប់ដោយគ្មានកំហុសគ្រាប់កោសិកា។\n- `FAIL` — បន្ទាត់ `*Error` \u002F `*Exception` ជួរដំបូងត្រូវបានបង្ហាញ; បើក\n  `log_*.txt` ត្រូវគ្នាក្នុងកន្លែងលទ្ធផលសម្រាប់ការត្រួតពិនិត្យពេញលេញ។\n- ការបរាជ័យតែមួយនៃវិចសៀវបណ្ណត្រូវបានដាក់កំណត់ដោយ `-Timeout` (ក្នុងមួយគ្រាប់កោសិកា), ដូច្នេះគ្រាប់កោសិកាដែលមានមនុស្សនៅក្នុងលំនាំមិនសកម្មបង្ហាញជា `StdinNotImplementedError` មិនមែននៅក្នុងស្ថានភាពរង់ចាំទេ។\n\n## មេរៀនដែលត្រូវការពាណិជ្ជកម្មបន្ថែម (រំពឹងថាបរាជ័យដោយគ្មានវា)\n\n|--------|-------------------|\n| 05 Agentic RAG | Azure AI Search (`AZURE_SEARCH_SERVICE_ENDPOINT`, key) — មានផ្លូវ fallback ក្នុងចំណោមនាទីមួយ |\n| 11 MCP \u002F GitHub | ម៉ាស៊ីនបម្រើ GitHub MCP + PAT |\n| 13 memory (cognee) | `cognee` ត្រូវបានកំណត់ជាមួយអ្នកផ្គត់ផ្គង់ម៉ូដែល |\n| 15 browser-use | កម្មវិធីរុករក Playwright ត្រូវបានដំឡើង (`playwright install`) + `AZURE_OPENAI_CHAT_DEPLOYMENT_NAME` |\n| 17 local agent | Foundry Local runtime + ម៉ូដែល Qwen ដែលបានទាញយក (នៅលើឧបករណ៍, គ្មានវេប) |\n| `*-dotnet-*` notebooks | កឺរណែល .NET Interactive (មិនបានរួមបញ្ចូលដោយលំនាំដើម; ប្រើ `-IncludeDotnet`) |\n\n## ការរាយការណ៍ត្រឡប់មកវិញ\n\n## រាយការណ៍ត្រឡប់វិញ\nសង្ខេបជាតារាង PASS\u002FFAIL ក្រុមតាមមេរៀន។ បំបែកការកើនឡើងពិតប្រាកដ\n(កំហុសកូដ\u002Fកំណត់រចនាសម្ព័ន្ធត្រូវបានជួសជុល) ពីចន្លោះបរិស្ថាន (គណនី Search\u002FFoundry Local\u002FPAT ខ្វះ),\nហើយយោងនៅ `log_*.txt` ដែលបរាជ័យសម្រាប់ជំហរបរាជ័យពិតប្រាកដនីមួយៗ។\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**ការបដិសេធ**:\nឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator)។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5,"description":7},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fkm\u002F.agents\u002Fskills\u002Ftesting-course-samples",25989,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners","https:\u002F\u002Faka.ms\u002Fai-agents-beginners","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-07 12:51:12",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":62,"command":63},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples",{"tool":65,"command":66},"pnpm","pnpm dlx skills add microsoft\u002Fai-agents-for-beginners --skill testing-course-samples","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fkm\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",true,[70,76,82],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"PROJECT.md","REFERENCE","参考文档",2708,"https:\u002F\u002Fgithub.com\u002FSirTheOracle\u002Fforge-toolkit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fforge-fix-runner\u002FPROJECT.md",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Fqueue.py","SCRIPT","脚本",63480,"https:\u002F\u002Fgithub.com\u002FSirTheOracle\u002Fforge-toolkit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fforge-fix-runner\u002Fscripts\u002Fqueue.py",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Ftest_queue.py",46043,"https:\u002F\u002Fgithub.com\u002FSirTheOracle\u002Fforge-toolkit\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fforge-fix-runner\u002Fscripts\u002Ftest_queue.py",[87,94,103,111,119,126],{"skillNo":88,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":93,"publishedAt":41},"01M69A206TRZ8KK0CW0HYJF5V5","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[91,92],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},[32,33],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":41},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[99],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[101,9,102],"docs","microsoft docs",{"skillNo":104,"name":105,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":41},"01M69A1VPZFJQ1HNGTZQ5P3WSC","local-ai-agents","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Flocal-ai-agents\u002FSKILL.md",[],[109,110],"ai agents","local ai agents",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":41},"01M69A1S947N7MM6V9JF85S2E7","jupyter-notebook","當使用者要求建立、搭建或編輯 Jupyter 筆記本（`.ipynb`）用於實驗、探索或教學時使用；優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",[],[118],"jupyter notebook",{"skillNo":120,"name":121,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":41},"01M69A1Q8EXPWKZSQK69V6WF22","deploying-scalable-agents","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fdeploying-scalable-agents\u002FSKILL.md",[],[125],"deploying scalable agents",{"skillNo":127,"name":128,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":41},"01M69A1MHZTH3RH9N8VYSYG74X","azure-openai-to-responses","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fazure-openai-to-responses\u002FSKILL.md",[],[132],"azure openai to responses"]