[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M699VXFZ60KNPJWNMWH2Z870":3,"skill-same:01M699VXFZ60KNPJWNMWH2Z870":77},{"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},"01M699VXFZ60KNPJWNMWH2Z870","jupyter-notebook",null,"Använd när användaren ber om att skapa, strukturera eller redigera Jupyter-notebooks (`.ipynb`) för experiment, utforskningar eller handledningar; använd helst de medföljande mallarna och kör hjälpskriptet `new_notebook.py` för att generera en ren startanteckningsbok.","microsoft\u002Fai-agents-for-beginners","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M6998ZK2275KMJE6Y5SEA2X2",79423,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",[],[19],"jupyter notebook","2026-11-10 10:12:30",false,"---\nname: jupyter-notebook\ndescription: Använd när användaren ber om att skapa, strukturera eller redigera Jupyter-notebooks\n  (`.ipynb`) för experiment, utforskningar eller handledningar; använd helst de medföljande\n  mallarna och kör hjälpskriptet `new_notebook.py` för att generera en ren startanteckningsbok.\n---\n# Jupyter Notebook-färdighet\n\nSkapa rena, reproducerbara Jupyter-notebookar för två huvudsakliga lägen:\n\n- Experiment och utforskande analys\n- Handledningar och undervisningsinriktade genomgångar\n\nAnvänd helst de medföljande mallarna och hjälpskriptet för en konsekvent struktur och färre JSON-fel.\n\n## När man ska använda\n- Skapa en ny `.ipynb`-notebook från början.\n- Konvertera grova anteckningar eller skript till en strukturerad notebook.\n- Refaktorera en befintlig notebook för att göra den mer reproducerbar och lättöverskådlig.\n- Skapa experiment eller handledningar som kommer att läsas eller köras om av andra.\n\n## Beslutsträd\n- Om förfrågan är explorativ, analytisk eller hypotesdriven, välj `experiment`.\n- Om förfrågan är instruktiv, steg-för-steg eller målgruppsspecifik, välj `tutorial`.\n- Om du redigerar en befintlig notebook, behandla det som en refaktorering: bevara avsikten och förbättra strukturen.\n\n## Färdighetsväg (anges en gång)\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\nFärdigheter som är användarspecifika installeras under `$CODEX_HOME\u002Fskills` (standard: `~\u002F.codex\u002Fskills`).\n\n## Arbetsflöde\n1. Fastställ avsikten.\nIdentifiera notebook-typen: `experiment` eller `tutorial`.\nFormulera målet, målgruppen och hur 'klart' ser ut.\n\n2. Skapa stommen från mallen.\nAnvänd hjälpskriptet för att undvika att manuellt skapa rå 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. Fyll notebooken med små, körbara steg.\nHåll varje kodcell inriktad på ett steg.\nLägg till korta markdown-celler som förklarar syftet och väntat resultat.\nUndvik stora, stökiga utskrifter när en kort sammanfattning fungerar.\n\n4. Använd rätt mönster.\nFör experiment, följ `references\u002Fexperiment-patterns.md`.\nFör handledningar, följ `references\u002Ftutorial-patterns.md`.\n\n5. Redigera säkert när du arbetar med befintliga notebooks.\nBevara notebook-strukturen; undvik att omordna celler om det inte förbättrar berättelsen från topp till botten.\nFöredra riktade ändringar framför fullständiga omskrivningar.\nOm du måste redigera rå JSON, granska först `references\u002Fnotebook-structure.md`.\n\n6. Validera resultatet.\nKör notebooken från början till slut när miljön tillåter.\nOm körning inte är möjlig, ange det uttryckligen och beskriv hur man validerar lokalt.\nAnvänd slutkontrollistan i `references\u002Fquality-checklist.md`.\n\n## Mallar och hjälpskript\n- Mallarna finns i `assets\u002Fexperiment-template.ipynb` och `assets\u002Ftutorial-template.ipynb`.\n- Hjälpskriptet laddar en mall, uppdaterar titelcellen och skriver en notebook.\n\nSkriptväg:\n- `$JUPYTER_NOTEBOOK_CLI` (installerat som standard: `$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py`)\n\n## Temporära och utdatakonventioner\n- Använd `tmp\u002Fjupyter-notebook\u002F` för mellanfiler; radera när du är klar.\n- Skriv slutliga artefakter under `output\u002Fjupyter-notebook\u002F` när du arbetar i detta repo.\n- Använd stabila, beskrivande filnamn (till exempel `ablation-temperature.ipynb`).\n\n## Beroenden (installera endast vid behov)\nFöredra `uv` för beroendehantering.\n\nValfria Python-paket för lokal notebookkörning:\n\n```bash\nuv pip install jupyterlab ipykernel\n```\n\nDet medföljande scaffold-skriptet använder endast Python-standardbiblioteket och kräver inga ytterligare beroenden.\n\n## Miljö\nInga obligatoriska miljövariabler.\n\n## Referenskarta\n- `references\u002Fexperiment-patterns.md`: struktur och heuristiker för experiment.\n- `references\u002Ftutorial-patterns.md`: struktur för handledningar och undervisningsflöde.\n- `references\u002Fnotebook-structure.md`: notebook-JSON:s form och regler för säker redigering.\n- `references\u002Fquality-checklist.md`: slutgiltig valideringschecklista.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\nAnsvarsfriskrivning:\nDetta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator (https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Även om vi strävar efter noggrannhet bör du vara medveten om att automatiska översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet i dess ursprungliga språk ska betraktas som den auktoritativa källan. För viktig information rekommenderas professionell, mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->","# Jupyter Notebook-färdighet\n\nSkapa rena, reproducerbara Jupyter-notebookar för två huvudsakliga lägen:\n\n- Experiment och utforskande analys\n- Handledningar och undervisningsinriktade genomgångar\n\nAnvänd helst de medföljande mallarna och hjälpskriptet för en konsekvent struktur och färre JSON-fel.\n\n## När man ska använda\n- Skapa en ny `.ipynb`-notebook från början.\n- Konvertera grova anteckningar eller skript till en strukturerad notebook.\n- Refaktorera en befintlig notebook för att göra den mer reproducerbar och lättöverskådlig.\n- Skapa experiment eller handledningar som kommer att läsas eller köras om av andra.\n\n## Beslutsträd\n- Om förfrågan är explorativ, analytisk eller hypotesdriven, välj `experiment`.\n- Om förfrågan är instruktiv, steg-för-steg eller målgruppsspecifik, välj `tutorial`.\n- Om du redigerar en befintlig notebook, behandla det som en refaktorering: bevara avsikten och förbättra strukturen.\n\n## Färdighetsväg (anges en gång)\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\nFärdigheter som är användarspecifika installeras under `$CODEX_HOME\u002Fskills` (standard: `~\u002F.codex\u002Fskills`).\n\n## Arbetsflöde\n1. Fastställ avsikten.\nIdentifiera notebook-typen: `experiment` eller `tutorial`.\nFormulera målet, målgruppen och hur 'klart' ser ut.\n\n2. Skapa stommen från mallen.\nAnvänd hjälpskriptet för att undvika att manuellt skapa rå 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. Fyll notebooken med små, körbara steg.\nHåll varje kodcell inriktad på ett steg.\nLägg till korta markdown-celler som förklarar syftet och väntat resultat.\nUndvik stora, stökiga utskrifter när en kort sammanfattning fungerar.\n\n4. Använd rätt mönster.\nFör experiment, följ `references\u002Fexperiment-patterns.md`.\nFör handledningar, följ `references\u002Ftutorial-patterns.md`.\n\n5. Redigera säkert när du arbetar med befintliga notebooks.\nBevara notebook-strukturen; undvik att omordna celler om det inte förbättrar berättelsen från topp till botten.\nFöredra riktade ändringar framför fullständiga omskrivningar.\nOm du måste redigera rå JSON, granska först `references\u002Fnotebook-structure.md`.\n\n6. Validera resultatet.\nKör notebooken från början till slut när miljön tillåter.\nOm körning inte är möjlig, ange det uttryckligen och beskriv hur man validerar lokalt.\nAnvänd slutkontrollistan i `references\u002Fquality-checklist.md`.\n\n## Mallar och hjälpskript\n- Mallarna finns i `assets\u002Fexperiment-template.ipynb` och `assets\u002Ftutorial-template.ipynb`.\n- Hjälpskriptet laddar en mall, uppdaterar titelcellen och skriver en notebook.\n\nSkriptväg:\n- `$JUPYTER_NOTEBOOK_CLI` (installerat som standard: `$CODEX_HOME\u002Fskills\u002Fjupyter-notebook\u002Fscripts\u002Fnew_notebook.py`)\n\n## Temporära och utdatakonventioner\n- Använd `tmp\u002Fjupyter-notebook\u002F` för mellanfiler; radera när du är klar.\n- Skriv slutliga artefakter under `output\u002Fjupyter-notebook\u002F` när du arbetar i detta repo.\n- Använd stabila, beskrivande filnamn (till exempel `ablation-temperature.ipynb`).\n\n## Beroenden (installera endast vid behov)\nFöredra `uv` för beroendehantering.\n\nValfria Python-paket för lokal notebookkörning:\n\n```bash\nuv pip install jupyterlab ipykernel\n```\n\nDet medföljande scaffold-skriptet använder endast Python-standardbiblioteket och kräver inga ytterligare beroenden.\n\n## Miljö\nInga obligatoriska miljövariabler.\n\n## Referenskarta\n- `references\u002Fexperiment-patterns.md`: struktur och heuristiker för experiment.\n- `references\u002Ftutorial-patterns.md`: struktur för handledningar och undervisningsflöde.\n- `references\u002Fnotebook-structure.md`: notebook-JSON:s form och regler för säker redigering.\n- `references\u002Fquality-checklist.md`: slutgiltig valideringschecklista.\n\n---\n\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER START -->\nAnsvarsfriskrivning:\nDetta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator (https:\u002F\u002Fgithub.com\u002FAzure\u002Fco-op-translator). Även om vi strävar efter noggrannhet bör du vara medveten om att automatiska översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet i dess ursprungliga språk ska betraktas som den auktoritativa källan. För viktig information rekommenderas professionell, mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår till följd av användningen av denna översättning.\n\u003C!-- CO-OP TRANSLATOR DISCLAIMER END -->",{"name":5,"description":7},"main","f09e94ffe170f8af6d3db7c42987bbe4db227723","translations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook",26019,"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\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002FSKILL.md",true,[49,55,59,65,69,73],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"assets\u002Fexperiment-template.ipynb","ASSET","资产文件",3065,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Fassets\u002Fexperiment-template.ipynb",{"path":56,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":57,"sourceHtmlUrl":58},"assets\u002Ftutorial-template.ipynb",2979,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Fassets\u002Ftutorial-template.ipynb",{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fexperiment-patterns.md","REFERENCE","参考文档",1489,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fexperiment-patterns.md",{"path":66,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fnotebook-structure.md",1524,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fnotebook-structure.md",{"path":70,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fquality-checklist.md",1365,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Fquality-checklist.md",{"path":74,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Ftutorial-patterns.md",1379,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fai-agents-for-beginners\u002Fblob\u002Fmain\u002Ftranslations\u002Fsv\u002F.agents\u002Fskills\u002Fjupyter-notebook\u002Freferences\u002Ftutorial-patterns.md",[78,96,107,115,121,128],{"skillNo":79,"name":80,"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":81,"categories":82,"keywords":93,"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",[83,88],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000039","教师与教育","PROFESSION","适用职业",[94,95],"testing","testing course samples",{"skillNo":97,"name":98,"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":99,"categories":100,"keywords":104,"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",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发",[105,9,106],"docs","microsoft docs",{"skillNo":108,"name":109,"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":110,"categories":111,"keywords":112,"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",[],[113,114],"ai agents","local ai agents",{"skillNo":116,"name":5,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"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":122,"name":123,"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":124,"categories":125,"keywords":126,"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",[],[127],"deploying scalable agents",{"skillNo":129,"name":130,"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":131,"categories":132,"keywords":133,"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",[],[134],"azure openai to responses"]