[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699BH12R303HYAC01D17N3A":3,"skill-same:01M699BH12R303HYAC01D17N3A":147},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":32,"ownerDescription":33,"updatedAt":34,"install":35,"resources":48},"01M699BH12R303HYAC01D17N3A","jupyter-notebook",null,"Bruges når brugeren beder om at oprette, opsætte eller redigere Jupyter-notebooks (`.ipynb`) til eksperimenter, udforskninger eller vejledninger; foretræk de medfølgende skabeloner og kør hjælpeskriptet `new_notebook.py` for at generere en ren start-notebook.","microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79626,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",[],[19],"jupyter notebook","2026-11-10 10:12:30",false,"---\nname: jupyter-notebook\ndescription: Bruges når brugeren beder om at oprette, opsætte eller redigere Jupyter-notebooks\n  (`.ipynb`) til eksperimenter, udforskninger eller vejledninger; foretræk de medfølgende\n  skabeloner og kør hjælpeskriptet `new_notebook.py` for at generere en ren start-notebook.\n---\n# Jupyter Notebook-færdighed\n\nOpret rene, reproducerbare Jupyter-notebooks til to primære tilstande:\n\n- Eksperimenter og eksplorativ analyse\n- Vejledninger og undervisningsorienterede gennemgange\n\nBrug helst de medfølgende skabeloner og hjælpeprogrammet for konsistent struktur og færre JSON-fejl.\n\n## Hvornår man skal bruge det\n- Opret en ny `.ipynb`-notebook fra bunden.\n- Konverter grove noter eller scripts til en struktureret notebook.\n- Refaktorér en eksisterende notebook for at gøre den mere reproducerbar og let at overskue.\n- Byg eksperimenter eller vejledninger, der vil blive læst eller genkørt af andre.\n\n## Beslutningstræ\n- Hvis anmodningen er eksplorativ, analytisk eller hypotesedrevet, vælg `experiment`.\n- Hvis anmodningen er instruktionsbaseret, trin-for-trin eller målgruppe-specifik, vælg `tutorial`.\n- Hvis du redigerer en eksisterende notebook, behandl det som en refaktorering: bevar hensigten og forbedr strukturen.\n\n## Færdighedsvej (opsæt én gang)\n\n```bash\nexport CODEX_HOME=\"${CODEX_HOME:-$HOME\u002F.codex}\"\nexport JUPYTER_NOTEBOOK_CLI=\"$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py\"\n```\n\nUser-scoped skills install under `$CODEX_HOME\u002Fskills` (default: `~\u002F.codex\u002Fskills`).\n\n## Arbejdsgang\n1. Fastlæg intentionen.\nIdentify the notebook kind: `experiment` or `tutorial`.\nCapture the objective, audience, and what \"done\" looks like.\n\n2. Scaffold fra skabelonen.\nUse the helper script to avoid hand-authoring raw notebook JSON.\n\n```bash\nuv run --python 3.12 python \"$JUPYTER_NOTEBOOK_CLI\" \\\n  --kind experiment \\\n  --title \"Compare prompt variants\" \\\n  --out output\u002Fjupyter-notebook\u002Fcompare-prompt-variants.ipynb\n```\n\n```bash\nuv run --python 3.12 python \"$JUPYTER_NOTEBOOK_CLI\" \\\n  --kind tutorial \\\n  --title \"Intro to embeddings\" \\\n  --out output\u002Fjupyter-notebook\u002Fintro-to-embeddings.ipynb\n```\n\n3. Fyld notebooken med små, kørbare trin.\nHold hver kodecelle fokuseret på ét trin.\nTilføj korte markdown-celler, der forklarer formålet og forventet resultat.\nUndgå store, støjende outputs når et kort sammendrag er tilstrækkeligt.\n\n4. Anvend det rigtige mønster.\nFor eksperimenter, følg `references\u002Fexperiment-patterns.md`.\nFor vejledninger, følg `references\u002Ftutorial-patterns.md`.\n\n5. Rediger forsigtigt når du arbejder med eksisterende notebooks.\nBevar notebook-strukturen; undgå at omarrangere celler medmindre det forbedrer fortællingen fra top til bund.\nForetræk målrettede rettelser frem for fulde omskrivninger.\nHvis du er nødt til at redigere rå JSON, gennemgå `references\u002Fnotebook-structure.md` først.\n\n6. Valider resultatet.\nKør notebooken fra top til bund når miljøet tillader det.\nHvis kørsel ikke er muligt, sig det eksplicit og beskriv hvordan man validerer lokalt.\nBrug den endelige tjekliste i `references\u002Fquality-checklist.md`.\n\n## Skabeloner og hjælpe-script\n- Skabeloner ligger i `assets\u002Fexperiment-template.ipynb` og `assets\u002Ftutorial-template.ipynb`.\n- Hjælpe-scriptet indlæser en skabelon, opdaterer titelcellen og skriver en notebook.\n\nScriptsti:\n- `$JUPYTER_NOTEBOOK_CLI` (installeret som standard: `$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py`)\n\n## Midlertidige filer og outputkonventioner\n- Brug `tmp\u002Fjupyter-notebook\u002F` til midlertidige filer; slet når du er færdig.\n- Skriv endelige artefakter under `output\u002Fjupyter-notebook\u002F` når du arbejder i dette repo.\n- Brug stabile, beskrivende filnavne (for eksempel, `ablation-temperature.ipynb`).\n\n## Afhængigheder (installer kun når nødvendigt)\nForetræk `uv` til afhængighedsstyring.\n\nValgfrie Python-pakker til lokal notebook-udførelse:\n\n```bash\nuv pip install jupyterlab ipykernel\n```\n\nDet medfølgende scaffold-script bruger kun Python-standardbiblioteket og kræver ikke ekstra afhængigheder.\n\n## Miljø\nIngen krævede miljøvariabler.\n\n## Referencemappe\n- `references\u002Fexperiment-patterns.md`: struktur for eksperimenter og heuristikker.\n- `references\u002Ftutorial-patterns.md`: vejledningsstruktur og undervisningsforløb.\n- `references\u002Fnotebook-structure.md`: notebookens JSON-form og regler for sikker redigering.\n- `references\u002Fquality-checklist.md`: endelig tjekliste for validering.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Ansvarsfraskrivelse**:\nDette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiske oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på originalsproget bør anses for den autoritative kilde. For kritisk information anbefales en professionel menneskelig oversættelse. Vi er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# Jupyter Notebook-færdighed\n\nOpret rene, reproducerbare Jupyter-notebooks til to primære tilstande:\n\n- Eksperimenter og eksplorativ analyse\n- Vejledninger og undervisningsorienterede gennemgange\n\nBrug helst de medfølgende skabeloner og hjælpeprogrammet for konsistent struktur og færre JSON-fejl.\n\n## Hvornår man skal bruge det\n- Opret en ny `.ipynb`-notebook fra bunden.\n- Konverter grove noter eller scripts til en struktureret notebook.\n- Refaktorér en eksisterende notebook for at gøre den mere reproducerbar og let at overskue.\n- Byg eksperimenter eller vejledninger, der vil blive læst eller genkørt af andre.\n\n## Beslutningstræ\n- Hvis anmodningen er eksplorativ, analytisk eller hypotesedrevet, vælg `experiment`.\n- Hvis anmodningen er instruktionsbaseret, trin-for-trin eller målgruppe-specifik, vælg `tutorial`.\n- Hvis du redigerer en eksisterende notebook, behandl det som en refaktorering: bevar hensigten og forbedr strukturen.\n\n## Færdighedsvej (opsæt én gang)\n\n```bash\nexport CODEX_HOME=\"${CODEX_HOME:-$HOME\u002F.codex}\"\nexport JUPYTER_NOTEBOOK_CLI=\"$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py\"\n```\n\nUser-scoped skills install under `$CODEX_HOME\u002Fskills` (default: `~\u002F.codex\u002Fskills`).\n\n## Arbejdsgang\n1. Fastlæg intentionen.\nIdentify the notebook kind: `experiment` or `tutorial`.\nCapture the objective, audience, and what \"done\" looks like.\n\n2. Scaffold fra skabelonen.\nUse the helper script to avoid hand-authoring raw notebook JSON.\n\n```bash\nuv run --python 3.12 python \"$JUPYTER_NOTEBOOK_CLI\" \\\n  --kind experiment \\\n  --title \"Compare prompt variants\" \\\n  --out output\u002Fjupyter-notebook\u002Fcompare-prompt-variants.ipynb\n```\n\n```bash\nuv run --python 3.12 python \"$JUPYTER_NOTEBOOK_CLI\" \\\n  --kind tutorial \\\n  --title \"Intro to embeddings\" \\\n  --out output\u002Fjupyter-notebook\u002Fintro-to-embeddings.ipynb\n```\n\n3. Fyld notebooken med små, kørbare trin.\nHold hver kodecelle fokuseret på ét trin.\nTilføj korte markdown-celler, der forklarer formålet og forventet resultat.\nUndgå store, støjende outputs når et kort sammendrag er tilstrækkeligt.\n\n4. Anvend det rigtige mønster.\nFor eksperimenter, følg `references\u002Fexperiment-patterns.md`.\nFor vejledninger, følg `references\u002Ftutorial-patterns.md`.\n\n5. Rediger forsigtigt når du arbejder med eksisterende notebooks.\nBevar notebook-strukturen; undgå at omarrangere celler medmindre det forbedrer fortællingen fra top til bund.\nForetræk målrettede rettelser frem for fulde omskrivninger.\nHvis du er nødt til at redigere rå JSON, gennemgå `references\u002Fnotebook-structure.md` først.\n\n6. Valider resultatet.\nKør notebooken fra top til bund når miljøet tillader det.\nHvis kørsel ikke er muligt, sig det eksplicit og beskriv hvordan man validerer lokalt.\nBrug den endelige tjekliste i `references\u002Fquality-checklist.md`.\n\n## Skabeloner og hjælpe-script\n- Skabeloner ligger i `assets\u002Fexperiment-template.ipynb` og `assets\u002Ftutorial-template.ipynb`.\n- Hjælpe-scriptet indlæser en skabelon, opdaterer titelcellen og skriver en notebook.\n\nScriptsti:\n- `$JUPYTER_NOTEBOOK_CLI` (installeret som standard: `$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py`)\n\n## Midlertidige filer og outputkonventioner\n- Brug `tmp\u002Fjupyter-notebook\u002F` til midlertidige filer; slet når du er færdig.\n- Skriv endelige artefakter under `output\u002Fjupyter-notebook\u002F` når du arbejder i dette repo.\n- Brug stabile, beskrivende filnavne (for eksempel, `ablation-temperature.ipynb`).\n\n## Afhængigheder (installer kun når nødvendigt)\nForetræk `uv` til afhængighedsstyring.\n\nValgfrie Python-pakker til lokal notebook-udførelse:\n\n```bash\nuv pip install jupyterlab ipykernel\n```\n\nDet medfølgende scaffold-script bruger kun Python-standardbiblioteket og kræver ikke ekstra afhængigheder.\n\n## Miljø\nIngen krævede miljøvariabler.\n\n## Referencemappe\n- `references\u002Fexperiment-patterns.md`: struktur for eksperimenter og heuristikker.\n- `references\u002Ftutorial-patterns.md`: vejledningsstruktur og undervisningsforløb.\n- `references\u002Fnotebook-structure.md`: notebookens JSON-form og regler for sikker redigering.\n- `references\u002Fquality-checklist.md`: endelig tjekliste for validering.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\n**Ansvarsfraskrivelse**:\nDette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiske oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på originalsproget bør anses for den autoritative kilde. For kritisk information anbefales en professionel menneskelig oversættelse. Vi er ikke ansvarlige for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5,"description":7},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook",26075,"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":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add microsoft\u002Fai-agents-for-beginners --skill jupyter-notebook",{"tool":41,"command":42},"bunx","bunx skills add microsoft\u002Fai-agents-for-beginners --skill jupyter-notebook",{"tool":44,"command":45},"pnpm","pnpm dlx skills add microsoft\u002Fai-agents-for-beginners --skill jupyter-notebook","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",true,[49,55,59,65,69,73,77,81,85,89,93,97,101,107,111,115,119,123,127,131,135,139,143],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"assets\u002Fexperiment-template.ipynb","ASSET","资产文件",3088,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Fassets\u002Fexperiment-template.ipynb",{"path":56,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":57,"sourceHtmlUrl":58},"assets\u002Ftutorial-template.ipynb",3017,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Fassets\u002Ftutorial-template.ipynb",{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"bin\u002Fpoll.js","SCRIPT","脚本",4901,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fbin\u002Fpoll.js",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"bin\u002Fsend-test-draft.js",2865,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fbin\u002Fsend-test-draft.js",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"commands\u002Fcancel.js",477,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fcancel.js",{"path":74,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":75,"sourceHtmlUrl":76},"commands\u002Fhelp.js",499,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fhelp.js",{"path":78,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":79,"sourceHtmlUrl":80},"commands\u002Fmode.js",1058,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fmode.js",{"path":82,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":83,"sourceHtmlUrl":84},"commands\u002Fqueue.js",571,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fqueue.js",{"path":86,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":87,"sourceHtmlUrl":88},"commands\u002Fsources.js",1511,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fsources.js",{"path":90,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":91,"sourceHtmlUrl":92},"commands\u002Fspend.js",1996,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fspend.js",{"path":94,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":95,"sourceHtmlUrl":96},"commands\u002Fstatus.js",724,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fstatus.js",{"path":98,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":99,"sourceHtmlUrl":100},"commands\u002Fwhoami.js",232,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fcommands\u002Fwhoami.js",{"path":102,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":105,"sourceHtmlUrl":106},"package-lock.json","REFERENCE","参考文档",47306,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fpackage-lock.json",{"path":108,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":109,"sourceHtmlUrl":110},"package.json",359,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fpackage.json",{"path":112,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":113,"sourceHtmlUrl":114},"poller.js",9062,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fpoller.js",{"path":116,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":117,"sourceHtmlUrl":118},"references\u002Fexperiment-patterns.md",1448,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fexperiment-patterns.md",{"path":120,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":121,"sourceHtmlUrl":122},"references\u002Fnotebook-structure.md",1486,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fnotebook-structure.md",{"path":124,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Fquality-checklist.md",1365,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fquality-checklist.md",{"path":128,"resourceType":103,"resourceTypeDesc":104,"sizeBytes":129,"sourceHtmlUrl":130},"references\u002Ftutorial-patterns.md",1401,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fda\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Ftutorial-patterns.md",{"path":132,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":133,"sourceHtmlUrl":134},"source-callback.js",1876,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Fsource-callback.js",{"path":136,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":137,"sourceHtmlUrl":138},"tests\u002Fcommands.test.js",8355,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Ftests\u002Fcommands.test.js",{"path":140,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":141,"sourceHtmlUrl":142},"tests\u002Fpoller.test.js",13724,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Ftests\u002Fpoller.test.js",{"path":144,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":145,"sourceHtmlUrl":146},"tests\u002Fsource-callback.test.js",2755,"https:\u002F\u002Fgithub.com\u002FMukhammadIbrokhimov\u002FAi-Assistant\u002Fblob\u002Fmain\u002Fworkspace-mirror\u002Fskills\u002Fpoller\u002Ftests\u002Fsource-callback.test.js",[148,166,177,185,191,198],{"skillNo":149,"name":150,"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":151,"categories":152,"keywords":163,"publishedAt":20},"01M69A206TRZ8KK0CW0HYJF5V5","testing-course-samples","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Ftesting-course-samples\u002FSKILL.md",[153,158],{"categoryNo":154,"categoryName":155,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":159,"categoryName":160,"taxonomyType":161,"taxonomyTypeDesc":162},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[164,165],"testing","testing course samples",{"skillNo":167,"name":168,"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":169,"categories":170,"keywords":174,"publishedAt":20},"01M69A1XRB2SFHYRMEH0K08EKZ","microsoft-docs","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fzh-TW\u002F.agents\u002Fskills\u002Fmicrosoft-docs\u002FSKILL.md",[171],{"categoryNo":172,"categoryName":173,"taxonomyType":156,"taxonomyTypeDesc":157},"01JBSEEDCAT000000000000023","Skill与智能体开发",[175,9,176],"docs","microsoft docs",{"skillNo":178,"name":179,"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":180,"categories":181,"keywords":182,"publishedAt":20},"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",[],[183,184],"ai agents","local ai agents",{"skillNo":186,"name":5,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":20},"01M69A1S947N7MM6V9JF85S2E7","當使用者要求建立、搭建或編輯 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",[],[19],{"skillNo":192,"name":193,"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":194,"categories":195,"keywords":196,"publishedAt":20},"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",[],[197],"deploying scalable agents",{"skillNo":199,"name":200,"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":201,"categories":202,"keywords":203,"publishedAt":20},"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",[],[204],"azure openai to responses"]