[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71NF4KCSPSH7Y9MZWYTNMYZ":3,"skill-same:01M71NF4KCSPSH7Y9MZWYTNMYZ":91},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":14,"repositoryHtmlUrl":53,"repositoryHomepageUrl":54,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M71NF4KCSPSH7Y9MZWYTNMYZ","holoscan-install-source",null,"Build Holoscan SDK from source via the in-tree .\u002Frun script. Use only when published packages don't meet the user's needs.","pattanation\u002FNorvik","pattanation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F235419268?v=4","01M71M5THHYYB15ME8R2E4FCZG","Patta","01M71M5TJM1NDM992M8PDKYR2K",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"install","source","holoscan install source","user","script","https","sdk","run","build","via","github","packages","team","when","Meet","use","cmake","only","NVIDIA","tree","2026-11-10 10:56:23",false,"---\nname: holoscan-install-source\nversion: \"1.0.0\"\ndescription: \"Build Holoscan SDK from source via the in-tree .\u002Frun script. Use only when published packages don't meet the user's needs.\"\nlicense: Apache-2.0\nmetadata:\n  author: \"Holoscan Team \u003Choloscan-team@nvidia.com>\"\n  github-url: \"https:\u002F\u002Fgithub.com\u002Fnvidia-holoscan\u002Fholoscan-sdk\"\n  tags:\n    - holoscan\n    - install\n    - source\n    - build\n    - cmake\n---\n\n# Holoscan SDK — Build from Source\n\n## Purpose\n\nBuild the Holoscan SDK from the `nvidia-holoscan\u002Fholoscan-sdk` source tree using its `.\u002Frun` script (which builds inside a Docker container), producing a local install tree consumable as a CMake dependency.\n\n## Prerequisites\n\n- Linux host with NVIDIA GPU + driver (`nvidia-smi`).\n- `git`, Docker with NVIDIA Container Toolkit (`docker run --gpus all` works), and `docker-buildx-plugin`.\n- ~20 GB free disk for the build container + build\u002Finstall trees.\n- 10–30 min for a clean first build.\n\n## Limitations\n\n- Only recommended when published packages (Conda \u002F container \u002F apt \u002F wheel) don't fit — debug symbols, custom CMake options, or unsupported configs.\n- Still requires Docker — the `.\u002Frun` script builds inside a container; this is not a true bare-metal build.\n- Cross-compiling to aarch64 needs `qemu-user-static` on the host.\n\n## Step 0: Consult the Official Install Instructions\n\nAlways fetch the \"Build from Source\" section of `https:\u002F\u002Fdocs.nvidia.com\u002Fholoscan\u002Fsdk-user-guide\u002Fsdk_installation.html` (and the linked GitHub `README.md` \u002F `DEVELOP.md` for the chosen tag) before building. Extract: required `.\u002Frun` flags for the target architecture and CUDA major, supported branches\u002Ftags, any Dockerfile patches called out for the release, and the test names recommended for verification. If the doc disagrees with anything below, the doc wins.\n\n## Step 1: Prerequisites\n\nCheck that git and Docker (with GPU passthrough) are available:\n\n```bash\ngit --version\ndocker --version\ndocker run --rm --gpus all ubuntu:22.04 nvidia-smi\n```\n\n- If Docker is missing → help install from https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F\n- If GPU passthrough fails → install NVIDIA Container Toolkit:\n  ```bash\n  curl -fsSL https:\u002F\u002Fnvidia.github.io\u002Flibnvidia-container\u002Fgpgkey | sudo gpg --dearmor -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Fnvidia-container-toolkit-keyring.gpg\n  curl -s -L https:\u002F\u002Fnvidia.github.io\u002Flibnvidia-container\u002Fstable\u002Fdeb\u002Fnvidia-container-toolkit.list \\\n    | sed 's#deb https:\u002F\u002F#deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fnvidia-container-toolkit-keyring.gpg] https:\u002F\u002F#g' \\\n    | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fnvidia-container-toolkit.list\n  sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit\n  sudo nvidia-ctk runtime configure --runtime=docker && sudo systemctl restart docker\n  ```\n- If Docker buildx is missing: `sudo apt-get install docker-buildx-plugin`\n\n## Step 2: Clone the Repository\n\nClone repo to ~\u002Fholoscan\u002Fholoscan-sdk if needed\n\n```bash\nmkdir -p ~\u002Fholoscan\u002F\ngit clone https:\u002F\u002Fgithub.com\u002Fnvidia-holoscan\u002Fholoscan-sdk.git\ncd ~\u002Fholoscan\u002Fholoscan-sdk\n```\n\nTo build a specific release tag (recommended for stability):\n\n```bash\ngit tag | grep -E '^v[0-9]' | sort -V | tail -5   # list recent tags\ngit checkout v\u003CVERSION>                             # e.g. v4.1.0\n```\n\n## Step 3: Build\n\nThe `.\u002Frun build` script handles container creation, CMake configuration, compilation, and install in one step. Warn the user this takes **10–30 minutes** on first run (downloads base image + compiles).\n\n```bash\n.\u002Frun build\n```\n\nCommon options:\n\n| Flag | Purpose |\n|------|---------|\n| `--type debug` | Debug build (symbols, no optimization) |\n| `--type RelWithDebInfo` | Release + debug symbols |\n| `--arch aarch64` | Cross-compile for ARM64 (needs `sudo apt install qemu-user-static`) |\n| `--gpu igpu` | iGPU build for Jetson\u002FIGX |\n| `--dryrun` | Preview commands without executing |\n\nIf CMake cache errors occur after changing options:\n\n```bash\n.\u002Frun clear_cache && .\u002Frun build\n```\n\nOutput lands in these folders, and can be retrieved with `.\u002Frun get_build_dir` and `.\u002Frun get_install_dir`\n* Build dir: `build-cu\u003CN>-\u003Carch>\u002F`\n* Install dir: `install-cu\u003CN>-\u003Carch>\u002F`.\n\n## Step 4: Run Tests\n\nRun the following tests\n* EXAMPLE_CPP_HELLO_WORLD_TEST\n* EXAMPLE_PYTHON_HELLO_WORLD_TEST\n* EXAMPLE_CPP_TENSOR_INTEROP_TEST\n* EXAMPLE_PYTHON_TENSOR_INTEROP_TEST\n* EXAMPLE_CPP_VIDEO_REPLAYER_TEST\n* EXAMPLE_PYTHON_VIDEO_REPLAYER_TEST\n\n```bash\n.\u002Frun test\n```\n\nTo run all six required tests at once, use a single-quoted regex (the `|` must be quoted to prevent bash from treating it as a pipe):\n\n```bash\n.\u002Frun test --options \"-R 'EXAMPLE_CPP_HELLO_WORLD_TEST|EXAMPLE_PYTHON_HELLO_WORLD_TEST|EXAMPLE_CPP_TENSOR_INTEROP_TEST|EXAMPLE_PYTHON_TENSOR_INTEROP_TEST|EXAMPLE_CPP_VIDEO_REPLAYER_TEST|EXAMPLE_PYTHON_VIDEO_REPLAYER_TEST' --output-on-failure\"\n```\n\nRun a specific test by name or regex:\n\n```bash\n.\u002Frun test --name \u003Ctest_name>\n.\u002Frun test --options \"-R '\u003Cregex>' --output-on-failure\"\n.\u002Frun test --verbose\n```\n\n**Important:** Always single-quote the regex string when it contains `|` — without quotes, bash interprets `|` as a pipe and the command fails with `command not found`.\n\nExpected: all tests pass. Note any failures and report them to the user before continuing.\n\n## Step 5: Point Applications at the Install Tree\n\nOnce built, applications can use the install tree as a CMake dependency. Give the user this path:\n\n```\n\u002Fpath\u002Fto\u002Fholoscan-sdk\u002Finstall-cu\u003CN>-\u003Carch>\u002F\n```\n\nThey can set `Holoscan_ROOT` or `CMAKE_PREFIX_PATH` to this directory when building their own applications.\n\n## Troubleshooting\n\n| Symptom | Fix |\n|---------|-----|\n| `bash: \u003CTEST_NAME>: command not found` when running tests | The regex contains `\\|` — wrap it in single quotes: `--options \"-R '\u003Cregex>'\"` |\n| CMake cache errors after option change | `.\u002Frun clear_cache && .\u002Frun build` |\n| Docker buildx not found | `sudo apt-get install docker-buildx-plugin` |\n| GPU not visible inside build container | Verify NVIDIA Container Toolkit and re-run `sudo nvidia-ctk runtime configure --runtime=docker` |\n| Cross-compile fails (aarch64) | Install qemu: `sudo apt-get install qemu-user-static` |\n","# Holoscan SDK — Build from Source\n\n## Purpose\n\nBuild the Holoscan SDK from the `nvidia-holoscan\u002Fholoscan-sdk` source tree using its `.\u002Frun` script (which builds inside a Docker container), producing a local install tree consumable as a CMake dependency.\n\n## Prerequisites\n\n- Linux host with NVIDIA GPU + driver (`nvidia-smi`).\n- `git`, Docker with NVIDIA Container Toolkit (`docker run --gpus all` works), and `docker-buildx-plugin`.\n- ~20 GB free disk for the build container + build\u002Finstall trees.\n- 10–30 min for a clean first build.\n\n## Limitations\n\n- Only recommended when published packages (Conda \u002F container \u002F apt \u002F wheel) don't fit — debug symbols, custom CMake options, or unsupported configs.\n- Still requires Docker — the `.\u002Frun` script builds inside a container; this is not a true bare-metal build.\n- Cross-compiling to aarch64 needs `qemu-user-static` on the host.\n\n## Step 0: Consult the Official Install Instructions\n\nAlways fetch the \"Build from Source\" section of `https:\u002F\u002Fdocs.nvidia.com\u002Fholoscan\u002Fsdk-user-guide\u002Fsdk_installation.html` (and the linked GitHub `README.md` \u002F `DEVELOP.md` for the chosen tag) before building. Extract: required `.\u002Frun` flags for the target architecture and CUDA major, supported branches\u002Ftags, any Dockerfile patches called out for the release, and the test names recommended for verification. If the doc disagrees with anything below, the doc wins.\n\n## Step 1: Prerequisites\n\nCheck that git and Docker (with GPU passthrough) are available:\n\n```bash\ngit --version\ndocker --version\ndocker run --rm --gpus all ubuntu:22.04 nvidia-smi\n```\n\n- If Docker is missing → help install from https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Finstall\u002F\n- If GPU passthrough fails → install NVIDIA Container Toolkit:\n  ```bash\n  curl -fsSL https:\u002F\u002Fnvidia.github.io\u002Flibnvidia-container\u002Fgpgkey | sudo gpg --dearmor -o \u002Fusr\u002Fshare\u002Fkeyrings\u002Fnvidia-container-toolkit-keyring.gpg\n  curl -s -L https:\u002F\u002Fnvidia.github.io\u002Flibnvidia-container\u002Fstable\u002Fdeb\u002Fnvidia-container-toolkit.list \\\n    | sed 's#deb https:\u002F\u002F#deb [signed-by=\u002Fusr\u002Fshare\u002Fkeyrings\u002Fnvidia-container-toolkit-keyring.gpg] https:\u002F\u002F#g' \\\n    | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fnvidia-container-toolkit.list\n  sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit\n  sudo nvidia-ctk runtime configure --runtime=docker && sudo systemctl restart docker\n  ```\n- If Docker buildx is missing: `sudo apt-get install docker-buildx-plugin`\n\n## Step 2: Clone the Repository\n\nClone repo to ~\u002Fholoscan\u002Fholoscan-sdk if needed\n\n```bash\nmkdir -p ~\u002Fholoscan\u002F\ngit clone https:\u002F\u002Fgithub.com\u002Fnvidia-holoscan\u002Fholoscan-sdk.git\ncd ~\u002Fholoscan\u002Fholoscan-sdk\n```\n\nTo build a specific release tag (recommended for stability):\n\n```bash\ngit tag | grep -E '^v[0-9]' | sort -V | tail -5   # list recent tags\ngit checkout v\u003CVERSION>                             # e.g. v4.1.0\n```\n\n## Step 3: Build\n\nThe `.\u002Frun build` script handles container creation, CMake configuration, compilation, and install in one step. Warn the user this takes **10–30 minutes** on first run (downloads base image + compiles).\n\n```bash\n.\u002Frun build\n```\n\nCommon options:\n\n| Flag | Purpose |\n|------|---------|\n| `--type debug` | Debug build (symbols, no optimization) |\n| `--type RelWithDebInfo` | Release + debug symbols |\n| `--arch aarch64` | Cross-compile for ARM64 (needs `sudo apt install qemu-user-static`) |\n| `--gpu igpu` | iGPU build for Jetson\u002FIGX |\n| `--dryrun` | Preview commands without executing |\n\nIf CMake cache errors occur after changing options:\n\n```bash\n.\u002Frun clear_cache && .\u002Frun build\n```\n\nOutput lands in these folders, and can be retrieved with `.\u002Frun get_build_dir` and `.\u002Frun get_install_dir`\n* Build dir: `build-cu\u003CN>-\u003Carch>\u002F`\n* Install dir: `install-cu\u003CN>-\u003Carch>\u002F`.\n\n## Step 4: Run Tests\n\nRun the following tests\n* EXAMPLE_CPP_HELLO_WORLD_TEST\n* EXAMPLE_PYTHON_HELLO_WORLD_TEST\n* EXAMPLE_CPP_TENSOR_INTEROP_TEST\n* EXAMPLE_PYTHON_TENSOR_INTEROP_TEST\n* EXAMPLE_CPP_VIDEO_REPLAYER_TEST\n* EXAMPLE_PYTHON_VIDEO_REPLAYER_TEST\n\n```bash\n.\u002Frun test\n```\n\nTo run all six required tests at once, use a single-quoted regex (the `|` must be quoted to prevent bash from treating it as a pipe):\n\n```bash\n.\u002Frun test --options \"-R 'EXAMPLE_CPP_HELLO_WORLD_TEST|EXAMPLE_PYTHON_HELLO_WORLD_TEST|EXAMPLE_CPP_TENSOR_INTEROP_TEST|EXAMPLE_PYTHON_TENSOR_INTEROP_TEST|EXAMPLE_CPP_VIDEO_REPLAYER_TEST|EXAMPLE_PYTHON_VIDEO_REPLAYER_TEST' --output-on-failure\"\n```\n\nRun a specific test by name or regex:\n\n```bash\n.\u002Frun test --name \u003Ctest_name>\n.\u002Frun test --options \"-R '\u003Cregex>' --output-on-failure\"\n.\u002Frun test --verbose\n```\n\n**Important:** Always single-quote the regex string when it contains `|` — without quotes, bash interprets `|` as a pipe and the command fails with `command not found`.\n\nExpected: all tests pass. Note any failures and report them to the user before continuing.\n\n## Step 5: Point Applications at the Install Tree\n\nOnce built, applications can use the install tree as a CMake dependency. Give the user this path:\n\n```\n\u002Fpath\u002Fto\u002Fholoscan-sdk\u002Finstall-cu\u003CN>-\u003Carch>\u002F\n```\n\nThey can set `Holoscan_ROOT` or `CMAKE_PREFIX_PATH` to this directory when building their own applications.\n\n## Troubleshooting\n\n| Symptom | Fix |\n|---------|-----|\n| `bash: \u003CTEST_NAME>: command not found` when running tests | The regex contains `\\|` — wrap it in single quotes: `--options \"-R '\u003Cregex>'\"` |\n| CMake cache errors after option change | `.\u002Frun clear_cache && .\u002Frun build` |\n| Docker buildx not found | `sudo apt-get install docker-buildx-plugin` |\n| GPU not visible inside build container | Verify NVIDIA Container Toolkit and re-run `sudo nvidia-ctk runtime configure --runtime=docker` |\n| Cross-compile fails (aarch64) | Install qemu: `sudo apt-get install qemu-user-static` |\n",{"name":5,"license":15,"version":44,"metadata":45,"description":7},"1.0.0",{"tags":46,"author":48,"github-url":49},[47,19,20,27,35],"holoscan","Holoscan Team \u003Choloscan-team@nvidia.com>","https:\u002F\u002Fgithub.com\u002Fnvidia-holoscan\u002Fholoscan-sdk","claude\u002Finstall-gsd-build-foQdV","d86cd127f527124b5fd0fd0bc679a4d79b7d01d7",".agents\u002Fskills\u002Fholoscan-install-source","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik","https:\u002F\u002Fnorvik-orpin.vercel.app","https:\u002F\u002Fgithub.com\u002Fpattanation","2026-07-17 11:17:04",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add pattanation\u002FNorvik --skill holoscan-install-source",{"tool":63,"command":64},"bunx","bunx skills add pattanation\u002FNorvik --skill holoscan-install-source",{"tool":66,"command":67},"pnpm","pnpm dlx skills add pattanation\u002FNorvik --skill holoscan-install-source","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002FSKILL.md",true,[71,77,81,85],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"BENCHMARK.md","REFERENCE","参考文档",3943,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002FBENCHMARK.md",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"evals\u002Fevals.json",4624,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002Fevals\u002Fevals.json",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"skill-card.md",3798,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002Fskill-card.md",{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"skill.oms.sig","OTHER","其他",4593,"https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fholoscan-install-source\u002Fskill.oms.sig",[92,126,151,172,194,209],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":96,"sourceHtmlUrl":97,"categories":98,"keywords":107,"publishedAt":125},"01M71QDV4DM8T19HEHWATEF1K4","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[99,104],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000009","前端开发",[108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124],"webapp","testing","webapp testing","for","applications","local","frontend","debugging","toolkit","logs","browser","with","playwright","web","behavior","ui","screenshots","2026-11-10 13:02:02",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":130,"sourceHtmlUrl":131,"categories":132,"keywords":134,"publishedAt":125},"01M71QDH2GGMXGA9105C9W1N7B","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.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fweb-artifacts-builder\u002FSKILL.md",[133],{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},[135,136,137,121,138,139,140,111,141,142,114,143,34,144,145,146,147,148,149,150],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","file","components","react","multi","state","routing","state management",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":155,"licenseFileUrl":156,"sourceHtmlUrl":157,"categories":158,"keywords":160,"publishedAt":125},"01M71QD9T2XC3EWMQNN9ACNWQ1","vueuse-functions","Apply VueUse composables where appropriate to build concise, maintainable Vue.js \u002F Nuxt features.","MIT","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvueuse-functions\u002FSKILL.md",[159],{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},[161,162,163,164,165,166,29,167,27,24,168,169,170,171],"functions","vueuse","vueuse functions","project","nuxt","apply","concise","features","vue","js","composables",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":155,"licenseFileUrl":176,"sourceHtmlUrl":177,"categories":178,"keywords":181,"publishedAt":125},"01M71QD51HWSGYMCMB7RW7PGK8","vue-testing-best-practices","Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-testing-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-testing-best-practices\u002FSKILL.md",[179,180],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},[182,109,183,169,184,120,185,186,187,29,188,111,189,190,191,34,192,170,193],"vue testing best practices","testing best practices","best practices","test","testing patterns","component","vitest","mocking","e2e","utils","patterns","e2e testing",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":155,"licenseFileUrl":198,"sourceHtmlUrl":199,"categories":200,"keywords":202,"publishedAt":125},"01M71QD358H2DJ9THJRBP77T3T","vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-router-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-router-best-practices\u002FSKILL.md",[201],{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},[203,169,204,184,205,187,206,29,192,207,208],"router","vue router best practices","route","guards","navigation","lifecycle",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":155,"licenseFileUrl":213,"sourceHtmlUrl":214,"categories":215,"keywords":217,"publishedAt":125},"01M71QCYPNWDE2MQZ1TF3ED5S4","vue-best-practices","MUST be used for Vue.js tasks. Strongly recommends Composition API with `\u003Cscript setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-best-practices\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fpattanation\u002FNorvik\u002Fblob\u002Fclaude\u002Finstall-gsd-build-foQdV\u002F.agents\u002Fskills\u002Fvue-best-practices\u002FSKILL.md",[216],{"categoryNo":105,"categoryName":106,"taxonomyType":102,"taxonomyTypeDesc":103},[218,169,184,219,164,220,221,222,203,223,224,225,226,227,228,111,229,34,230,231],"vue best practices","Composition","files","tasks","api","pinia","work","options","ssr","typescript","as","vite","load","standard"]