{"owner":"rancher-sandbox","repo":"rancher-desktop","hasSkills":true,"totalSkillsCount":11,"totalTokensCount":670,"categories":["anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["bats/tests/extensions/testdata/compose.yaml","bats/tests/extensions/testdata/basic.json","bats/tests/extensions/testdata/missing-icon.json","bats/tests/extensions/testdata/everything.json","bats/tests/extensions/testdata/host-apis.json","bats/tests/extensions/testdata/missing-icon-file.json","bats/tests/extensions/testdata/vm-compose.json","bats/tests/extensions/testdata/README.md","bats/tests/extensions/testdata/vm-image.json","bats/tests/extensions/testdata/ui.json","bats/tests/extensions/testdata/host-binaries.json"],"skills":{"bats/tests/extensions/testdata/compose.yaml":"name: sample-compose\nservices:\n  backend-service:\n    image: \"${DESKTOP_PLUGIN_IMAGE}\"\n","bats/tests/extensions/testdata/basic.json":"{\n  \"icon\": \"extension-icon.svg\"\n}\n","bats/tests/extensions/testdata/missing-icon.json":"{\n  \"info\": \"This extension definition is missing an icon.\"\n}\n","bats/tests/extensions/testdata/everything.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  },\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension With Everything\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\",\n      \"backend\": {\n        \"socket\": \"hello.sock\"\n      }\n    }\n  },\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\",\n    \"exposes\": {\n      \"socket\": \"hello.sock\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/host-apis.json":"{\n  \"info\": \"This is used to do manual testing of various host APIs\",\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"RDX Host-APIs Test\",\n      \"root\": \"/ui\",\n      \"src\": \"host-apis.html\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/missing-icon-file.json":"{\n  \"icon\": \"does-not-exist.svg\",\n  \"info\": \"This extension uses an icon that does not exist.\"\n}\n","bats/tests/extensions/testdata/vm-compose.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This image uses vm.composefile\",\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\"\n  }\n}\n","bats/tests/extensions/testdata/README.md":"This directory contains sample docker extensions.\n\n### basic\nA basic extension, containing the bare minimum (just an icon).\n\n### missing-icon\nAs above, but even the icon is missing.\n\n### missing-icon-file\nLike the basic extension, but the icon file specified does not exist.\n\n### ui\nPresents basic UI.  We do not yet test interaction with UI.\n\n### vm-image\nContains a docker image to run.\n\n### vm-compose\nContains a docker compose file to run. (Not supported.)\n\n### host-binaries\nContains binaries to be copied to the host.\n","bats/tests/extensions/testdata/vm-image.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This extension contains a reference to an image.\",\n  \"vm\": {\n    \"image\": \"rd/extension/vm-image\"\n  }\n}\n","bats/tests/extensions/testdata/ui.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/host-binaries.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  }\n}\n"},"files":{"bats/tests/extensions/testdata/compose.yaml":"name: sample-compose\nservices:\n  backend-service:\n    image: \"${DESKTOP_PLUGIN_IMAGE}\"\n","bats/tests/extensions/testdata/basic.json":"{\n  \"icon\": \"extension-icon.svg\"\n}\n","bats/tests/extensions/testdata/missing-icon.json":"{\n  \"info\": \"This extension definition is missing an icon.\"\n}\n","bats/tests/extensions/testdata/everything.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  },\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension With Everything\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\",\n      \"backend\": {\n        \"socket\": \"hello.sock\"\n      }\n    }\n  },\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\",\n    \"exposes\": {\n      \"socket\": \"hello.sock\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/host-apis.json":"{\n  \"info\": \"This is used to do manual testing of various host APIs\",\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"RDX Host-APIs Test\",\n      \"root\": \"/ui\",\n      \"src\": \"host-apis.html\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/missing-icon-file.json":"{\n  \"icon\": \"does-not-exist.svg\",\n  \"info\": \"This extension uses an icon that does not exist.\"\n}\n","bats/tests/extensions/testdata/vm-compose.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This image uses vm.composefile\",\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\"\n  }\n}\n","bats/tests/extensions/testdata/README.md":"This directory contains sample docker extensions.\n\n### basic\nA basic extension, containing the bare minimum (just an icon).\n\n### missing-icon\nAs above, but even the icon is missing.\n\n### missing-icon-file\nLike the basic extension, but the icon file specified does not exist.\n\n### ui\nPresents basic UI.  We do not yet test interaction with UI.\n\n### vm-image\nContains a docker image to run.\n\n### vm-compose\nContains a docker compose file to run. (Not supported.)\n\n### host-binaries\nContains binaries to be copied to the host.\n","bats/tests/extensions/testdata/vm-image.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This extension contains a reference to an image.\",\n  \"vm\": {\n    \"image\": \"rd/extension/vm-image\"\n  }\n}\n","bats/tests/extensions/testdata/ui.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\"\n    }\n  }\n}\n","bats/tests/extensions/testdata/host-binaries.json":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  }\n}\n"},"items":[{"name":"basic.json","path":"bats/tests/extensions/testdata/basic.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/basic.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\"\n}\n","frontmatter":{"icon":"extension-icon.svg"},"isInternal":false,"tokens":11,"sizeBytes":35},{"name":"compose.yaml","path":"bats/tests/extensions/testdata/compose.yaml","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/compose.yaml","title":"Testdata Skill","category":"anthropic-skill","format":"yaml","content":"name: sample-compose\nservices:\n  backend-service:\n    image: \"${DESKTOP_PLUGIN_IMAGE}\"\n","isInternal":false,"tokens":20,"sizeBytes":87},{"name":"everything.json","path":"bats/tests/extensions/testdata/everything.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/everything.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  },\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension With Everything\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\",\n      \"backend\": {\n        \"socket\": \"hello.sock\"\n      }\n    }\n  },\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\",\n    \"exposes\": {\n      \"socket\": \"hello.sock\"\n    }\n  }\n}\n","frontmatter":{"icon":"extension-icon.svg","host":{"binaries":[{"darwin":[{"path":"/bin/dummy.sh"}],"windows":[{"path":"/bin/dummy.exe"}],"linux":[{"path":"/bin/dummy.sh"}]}]},"ui":{"dashboard-tab":{"title":"Sample Extension With Everything","root":"/ui","src":"index.html","backend":{"socket":"hello.sock"}}},"vm":{"composefile":"/compose/compose.yaml","exposes":{"socket":"hello.sock"}}},"isInternal":false,"tokens":182,"sizeBytes":677},{"name":"host-apis.json","path":"bats/tests/extensions/testdata/host-apis.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/host-apis.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"info\": \"This is used to do manual testing of various host APIs\",\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"RDX Host-APIs Test\",\n      \"root\": \"/ui\",\n      \"src\": \"host-apis.html\"\n    }\n  }\n}\n","frontmatter":{"info":"This is used to do manual testing of various host APIs","icon":"extension-icon.svg","ui":{"dashboard-tab":{"title":"RDX Host-APIs Test","root":"/ui","src":"host-apis.html"}}},"isInternal":false,"tokens":72,"sizeBytes":235},{"name":"host-binaries.json","path":"bats/tests/extensions/testdata/host-binaries.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/host-binaries.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  }\n}\n","frontmatter":{"icon":"extension-icon.svg","host":{"binaries":[{"darwin":[{"path":"/bin/dummy.sh"}],"windows":[{"path":"/bin/dummy.exe"}],"linux":[{"path":"/bin/dummy.sh"}]}]}},"isInternal":false,"tokens":93,"sizeBytes":365},{"name":"missing-icon-file.json","path":"bats/tests/extensions/testdata/missing-icon-file.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/missing-icon-file.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"does-not-exist.svg\",\n  \"info\": \"This extension uses an icon that does not exist.\"\n}\n","frontmatter":{"icon":"does-not-exist.svg","info":"This extension uses an icon that does not exist."},"isInternal":false,"tokens":28,"sizeBytes":97},{"name":"missing-icon.json","path":"bats/tests/extensions/testdata/missing-icon.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/missing-icon.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"info\": \"This extension definition is missing an icon.\"\n}\n","frontmatter":{"info":"This extension definition is missing an icon."},"isInternal":false,"tokens":15,"sizeBytes":62},{"name":"ui.json","path":"bats/tests/extensions/testdata/ui.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/ui.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\"\n    }\n  }\n}\n","frontmatter":{"icon":"extension-icon.svg","ui":{"dashboard-tab":{"title":"Sample Extension","root":"/ui","src":"index.html"}}},"isInternal":false,"tokens":49,"sizeBytes":161},{"name":"vm-compose.json","path":"bats/tests/extensions/testdata/vm-compose.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/vm-compose.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This image uses vm.composefile\",\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\"\n  }\n}\n","frontmatter":{"icon":"extension-icon.svg","info":"This image uses vm.composefile","vm":{"composefile":"/compose/compose.yaml"}},"isInternal":false,"tokens":41,"sizeBytes":137},{"name":"vm-image.json","path":"bats/tests/extensions/testdata/vm-image.json","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/vm-image.json","title":"Testdata Skill","category":"anthropic-skill","format":"json","content":"{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This extension contains a reference to an image.\",\n  \"vm\": {\n    \"image\": \"rd/extension/vm-image\"\n  }\n}\n","frontmatter":{"icon":"extension-icon.svg","info":"This extension contains a reference to an image.","vm":{"image":"rd/extension/vm-image"}},"isInternal":false,"tokens":44,"sizeBytes":149},{"name":"README.md","path":"bats/tests/extensions/testdata/README.md","rawUrl":"https://raw.githubusercontent.com/rancher-sandbox/rancher-desktop/HEAD/bats/tests/extensions/testdata/README.md","title":"testdata Documentation","category":"plugin-manifest","format":"markdown","content":"This directory contains sample docker extensions.\n\n### basic\nA basic extension, containing the bare minimum (just an icon).\n\n### missing-icon\nAs above, but even the icon is missing.\n\n### missing-icon-file\nLike the basic extension, but the icon file specified does not exist.\n\n### ui\nPresents basic UI.  We do not yet test interaction with UI.\n\n### vm-image\nContains a docker image to run.\n\n### vm-compose\nContains a docker compose file to run. (Not supported.)\n\n### host-binaries\nContains binaries to be copied to the host.\n","isInternal":false,"tokens":115,"sizeBytes":524}],"systemPromptSnippet":"<yakaai_skills repo=\"rancher-sandbox/rancher-desktop\">\n<!-- File: bats/tests/extensions/testdata/basic.json (Tokens: ~11 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\"\n}\n\n<!-- File: bats/tests/extensions/testdata/compose.yaml (Tokens: ~20 | Category: anthropic-skill) -->\nname: sample-compose\nservices:\n  backend-service:\n    image: \"${DESKTOP_PLUGIN_IMAGE}\"\n\n<!-- File: bats/tests/extensions/testdata/everything.json (Tokens: ~182 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  },\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension With Everything\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\",\n      \"backend\": {\n        \"socket\": \"hello.sock\"\n      }\n    }\n  },\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\",\n    \"exposes\": {\n      \"socket\": \"hello.sock\"\n    }\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/host-apis.json (Tokens: ~72 | Category: anthropic-skill) -->\n{\n  \"info\": \"This is used to do manual testing of various host APIs\",\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"RDX Host-APIs Test\",\n      \"root\": \"/ui\",\n      \"src\": \"host-apis.html\"\n    }\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/host-binaries.json (Tokens: ~93 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\",\n  \"host\": {\n    \"binaries\": [\n      {\n        \"darwin\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ],\n        \"windows\": [\n          {\n            \"path\": \"/bin/dummy.exe\"\n          }\n        ],\n        \"linux\": [\n          {\n            \"path\": \"/bin/dummy.sh\"\n          }\n        ]\n      }\n    ]\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/missing-icon-file.json (Tokens: ~28 | Category: anthropic-skill) -->\n{\n  \"icon\": \"does-not-exist.svg\",\n  \"info\": \"This extension uses an icon that does not exist.\"\n}\n\n<!-- File: bats/tests/extensions/testdata/missing-icon.json (Tokens: ~15 | Category: anthropic-skill) -->\n{\n  \"info\": \"This extension definition is missing an icon.\"\n}\n\n<!-- File: bats/tests/extensions/testdata/ui.json (Tokens: ~49 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\",\n  \"ui\": {\n    \"dashboard-tab\": {\n      \"title\": \"Sample Extension\",\n      \"root\": \"/ui\",\n      \"src\": \"index.html\"\n    }\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/vm-compose.json (Tokens: ~41 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This image uses vm.composefile\",\n  \"vm\": {\n    \"composefile\": \"/compose/compose.yaml\"\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/vm-image.json (Tokens: ~44 | Category: anthropic-skill) -->\n{\n  \"icon\": \"extension-icon.svg\",\n  \"info\": \"This extension contains a reference to an image.\",\n  \"vm\": {\n    \"image\": \"rd/extension/vm-image\"\n  }\n}\n\n<!-- File: bats/tests/extensions/testdata/README.md (Tokens: ~115 | Category: plugin-manifest) -->\nThis directory contains sample docker extensions.\n\n### basic\nA basic extension, containing the bare minimum (just an icon).\n\n### missing-icon\nAs above, but even the icon is missing.\n\n### missing-icon-file\nLike the basic extension, but the icon file specified does not exist.\n\n### ui\nPresents basic UI.  We do not yet test interaction with UI.\n\n### vm-image\nContains a docker image to run.\n\n### vm-compose\nContains a docker compose file to run. (Not supported.)\n\n### host-binaries\nContains binaries to be copied to the host.\n</yakaai_skills>"}