{"owner":"youki-dev","repo":"youki","hasSkills":true,"totalSkillsCount":3,"totalTokensCount":921,"categories":["anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["tools/youki-deploy/kind-config.yaml","tools/youki-deploy/youki-deploy.yaml","tools/wasm-sample/README.md"],"skills":{"tools/youki-deploy/kind-config.yaml":"kind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnodes:\n  - role: control-plane\n  - role: worker\n  - role: worker\n","tools/youki-deploy/youki-deploy.yaml":"---\napiVersion: v1\nkind: Namespace\nmetadata:\n  name: youki-system\n  labels:\n    pod-security.kubernetes.io/enforce: privileged\n---\napiVersion: node.k8s.io/v1\nkind: RuntimeClass\nmetadata:\n  name: youki\nhandler: youki\n# Only schedule pods using this RuntimeClass onto nodes where the installer\n# has finished. The label is applied by install-youki.sh once youki is\n# installed and containerd has been reconfigured on the node.\nscheduling:\n  nodeSelector:\n    youki.dev/runtime-ready: \"true\"\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: youki-deploy\nrules:\n  # Required by install-youki.sh to label its own node as runtime-ready.\n  - apiGroups: [\"\"]\n    resources: [\"nodes\"]\n    verbs: [\"get\", \"patch\"]\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n  name: youki-deploy\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: youki-deploy\nsubjects:\n  - kind: ServiceAccount\n    name: youki-deploy\n    namespace: youki-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n  labels:\n    app: youki-deploy\nspec:\n  selector:\n    matchLabels:\n      app: youki-deploy\n  template:\n    metadata:\n      labels:\n        app: youki-deploy\n    spec:\n      serviceAccountName: youki-deploy\n      hostPID: true\n      tolerations:\n        - operator: Exists\n          effect: NoSchedule\n        - operator: Exists\n          effect: NoExecute\n      containers:\n        - name: installer\n          image: youki-installer:latest\n          imagePullPolicy: IfNotPresent\n          securityContext:\n            privileged: true\n          env:\n            - name: NODE_NAME\n              valueFrom:\n                fieldRef:\n                  fieldPath: spec.nodeName\n            - name: HOST_BIN_DIR\n              value: /host/usr/local/bin\n            - name: HOST_CONTAINERD_CONFIG\n              value: /host/etc/containerd/config.toml\n            - name: RUNTIME_HANDLER\n              value: youki\n          volumeMounts:\n            - name: host-usr-local-bin\n              mountPath: /host/usr/local/bin\n            - name: host-etc-containerd\n              mountPath: /host/etc/containerd\n      volumes:\n        - name: host-usr-local-bin\n          hostPath:\n            path: /usr/local/bin\n            type: Directory\n        - name: host-etc-containerd\n          hostPath:\n            path: /etc/containerd\n            type: Directory\n","tools/wasm-sample/README.md":"This is a simple wasm module for testing purposes. It prints out the arguments given to the program and all environment variables. You can compile the module with \n\n```\ncargo build --target wasm32-wasip1\n```\n\nIf you want youki to execute the module you must copy it to the root file system of the container and reference it in the args of the config.json. You must also ensure that the annotations contain `\"run.oci.handler\": \"wasm\"` and that youki has been compiled with one of the supported wasm runtimes. For further information please check the [documentation](https://youki-dev.github.io/youki/user/webassembly.html).\n\n```\n\"ociVersion\": \"1.0.2-dev\",\n\t\"annotations\": {\n\t\t\"run.oci.handler\": \"wasm\"\n\t},\n\t\"process\": {\n\t\t\"terminal\": true,\n\t\t\"user\": {\n\t\t\t\"uid\": 0,\n\t\t\t\"gid\": 0\n\t\t},\n\t\t\"args\": [\n\t\t\t\"/wasm-sample.wasm\",\n\t\t\t\"hello\",\n\t\t\t\"wasm\"\n\t\t],\n```\n"},"files":{"tools/youki-deploy/kind-config.yaml":"kind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnodes:\n  - role: control-plane\n  - role: worker\n  - role: worker\n","tools/youki-deploy/youki-deploy.yaml":"---\napiVersion: v1\nkind: Namespace\nmetadata:\n  name: youki-system\n  labels:\n    pod-security.kubernetes.io/enforce: privileged\n---\napiVersion: node.k8s.io/v1\nkind: RuntimeClass\nmetadata:\n  name: youki\nhandler: youki\n# Only schedule pods using this RuntimeClass onto nodes where the installer\n# has finished. The label is applied by install-youki.sh once youki is\n# installed and containerd has been reconfigured on the node.\nscheduling:\n  nodeSelector:\n    youki.dev/runtime-ready: \"true\"\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: youki-deploy\nrules:\n  # Required by install-youki.sh to label its own node as runtime-ready.\n  - apiGroups: [\"\"]\n    resources: [\"nodes\"]\n    verbs: [\"get\", \"patch\"]\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n  name: youki-deploy\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: youki-deploy\nsubjects:\n  - kind: ServiceAccount\n    name: youki-deploy\n    namespace: youki-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n  labels:\n    app: youki-deploy\nspec:\n  selector:\n    matchLabels:\n      app: youki-deploy\n  template:\n    metadata:\n      labels:\n        app: youki-deploy\n    spec:\n      serviceAccountName: youki-deploy\n      hostPID: true\n      tolerations:\n        - operator: Exists\n          effect: NoSchedule\n        - operator: Exists\n          effect: NoExecute\n      containers:\n        - name: installer\n          image: youki-installer:latest\n          imagePullPolicy: IfNotPresent\n          securityContext:\n            privileged: true\n          env:\n            - name: NODE_NAME\n              valueFrom:\n                fieldRef:\n                  fieldPath: spec.nodeName\n            - name: HOST_BIN_DIR\n              value: /host/usr/local/bin\n            - name: HOST_CONTAINERD_CONFIG\n              value: /host/etc/containerd/config.toml\n            - name: RUNTIME_HANDLER\n              value: youki\n          volumeMounts:\n            - name: host-usr-local-bin\n              mountPath: /host/usr/local/bin\n            - name: host-etc-containerd\n              mountPath: /host/etc/containerd\n      volumes:\n        - name: host-usr-local-bin\n          hostPath:\n            path: /usr/local/bin\n            type: Directory\n        - name: host-etc-containerd\n          hostPath:\n            path: /etc/containerd\n            type: Directory\n","tools/wasm-sample/README.md":"This is a simple wasm module for testing purposes. It prints out the arguments given to the program and all environment variables. You can compile the module with \n\n```\ncargo build --target wasm32-wasip1\n```\n\nIf you want youki to execute the module you must copy it to the root file system of the container and reference it in the args of the config.json. You must also ensure that the annotations contain `\"run.oci.handler\": \"wasm\"` and that youki has been compiled with one of the supported wasm runtimes. For further information please check the [documentation](https://youki-dev.github.io/youki/user/webassembly.html).\n\n```\n\"ociVersion\": \"1.0.2-dev\",\n\t\"annotations\": {\n\t\t\"run.oci.handler\": \"wasm\"\n\t},\n\t\"process\": {\n\t\t\"terminal\": true,\n\t\t\"user\": {\n\t\t\t\"uid\": 0,\n\t\t\t\"gid\": 0\n\t\t},\n\t\t\"args\": [\n\t\t\t\"/wasm-sample.wasm\",\n\t\t\t\"hello\",\n\t\t\t\"wasm\"\n\t\t],\n```\n"},"items":[{"name":"kind-config.yaml","path":"tools/youki-deploy/kind-config.yaml","rawUrl":"https://raw.githubusercontent.com/youki-dev/youki/HEAD/tools/youki-deploy/kind-config.yaml","title":"Youki-deploy Skill","category":"anthropic-skill","format":"yaml","content":"kind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnodes:\n  - role: control-plane\n  - role: worker\n  - role: worker\n","isInternal":false,"tokens":39,"sizeBytes":114},{"name":"youki-deploy.yaml","path":"tools/youki-deploy/youki-deploy.yaml","rawUrl":"https://raw.githubusercontent.com/youki-dev/youki/HEAD/tools/youki-deploy/youki-deploy.yaml","title":"Youki-deploy Skill","category":"anthropic-skill","format":"yaml","content":"---\napiVersion: v1\nkind: Namespace\nmetadata:\n  name: youki-system\n  labels:\n    pod-security.kubernetes.io/enforce: privileged\n---\napiVersion: node.k8s.io/v1\nkind: RuntimeClass\nmetadata:\n  name: youki\nhandler: youki\n# Only schedule pods using this RuntimeClass onto nodes where the installer\n# has finished. The label is applied by install-youki.sh once youki is\n# installed and containerd has been reconfigured on the node.\nscheduling:\n  nodeSelector:\n    youki.dev/runtime-ready: \"true\"\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: youki-deploy\nrules:\n  # Required by install-youki.sh to label its own node as runtime-ready.\n  - apiGroups: [\"\"]\n    resources: [\"nodes\"]\n    verbs: [\"get\", \"patch\"]\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n  name: youki-deploy\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: youki-deploy\nsubjects:\n  - kind: ServiceAccount\n    name: youki-deploy\n    namespace: youki-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n  labels:\n    app: youki-deploy\nspec:\n  selector:\n    matchLabels:\n      app: youki-deploy\n  template:\n    metadata:\n      labels:\n        app: youki-deploy\n    spec:\n      serviceAccountName: youki-deploy\n      hostPID: true\n      tolerations:\n        - operator: Exists\n          effect: NoSchedule\n        - operator: Exists\n          effect: NoExecute\n      containers:\n        - name: installer\n          image: youki-installer:latest\n          imagePullPolicy: IfNotPresent\n          securityContext:\n            privileged: true\n          env:\n            - name: NODE_NAME\n              valueFrom:\n                fieldRef:\n                  fieldPath: spec.nodeName\n            - name: HOST_BIN_DIR\n              value: /host/usr/local/bin\n            - name: HOST_CONTAINERD_CONFIG\n              value: /host/etc/containerd/config.toml\n            - name: RUNTIME_HANDLER\n              value: youki\n          volumeMounts:\n            - name: host-usr-local-bin\n              mountPath: /host/usr/local/bin\n            - name: host-etc-containerd\n              mountPath: /host/etc/containerd\n      volumes:\n        - name: host-usr-local-bin\n          hostPath:\n            path: /usr/local/bin\n            type: Directory\n        - name: host-etc-containerd\n          hostPath:\n            path: /etc/containerd\n            type: Directory\n","frontmatter":{"apiVersion":"v1","kind":"Namespace","metadata":{"name":"youki-system","labels":{"pod-security.kubernetes.io/enforce":"privileged"}}},"isInternal":false,"tokens":647,"sizeBytes":2557},{"name":"README.md","path":"tools/wasm-sample/README.md","rawUrl":"https://raw.githubusercontent.com/youki-dev/youki/HEAD/tools/wasm-sample/README.md","title":"wasm-sample Documentation","category":"plugin-manifest","format":"markdown","content":"This is a simple wasm module for testing purposes. It prints out the arguments given to the program and all environment variables. You can compile the module with \n\n```\ncargo build --target wasm32-wasip1\n```\n\nIf you want youki to execute the module you must copy it to the root file system of the container and reference it in the args of the config.json. You must also ensure that the annotations contain `\"run.oci.handler\": \"wasm\"` and that youki has been compiled with one of the supported wasm runtimes. For further information please check the [documentation](https://youki-dev.github.io/youki/user/webassembly.html).\n\n```\n\"ociVersion\": \"1.0.2-dev\",\n\t\"annotations\": {\n\t\t\"run.oci.handler\": \"wasm\"\n\t},\n\t\"process\": {\n\t\t\"terminal\": true,\n\t\t\"user\": {\n\t\t\t\"uid\": 0,\n\t\t\t\"gid\": 0\n\t\t},\n\t\t\"args\": [\n\t\t\t\"/wasm-sample.wasm\",\n\t\t\t\"hello\",\n\t\t\t\"wasm\"\n\t\t],\n```\n","isInternal":false,"tokens":235,"sizeBytes":848}],"systemPromptSnippet":"<yakaai_skills repo=\"youki-dev/youki\">\n<!-- File: tools/youki-deploy/kind-config.yaml (Tokens: ~39 | Category: anthropic-skill) -->\nkind: Cluster\napiVersion: kind.x-k8s.io/v1alpha4\nnodes:\n  - role: control-plane\n  - role: worker\n  - role: worker\n\n<!-- File: tools/youki-deploy/youki-deploy.yaml (Tokens: ~647 | Category: anthropic-skill) -->\n---\napiVersion: v1\nkind: Namespace\nmetadata:\n  name: youki-system\n  labels:\n    pod-security.kubernetes.io/enforce: privileged\n---\napiVersion: node.k8s.io/v1\nkind: RuntimeClass\nmetadata:\n  name: youki\nhandler: youki\n# Only schedule pods using this RuntimeClass onto nodes where the installer\n# has finished. The label is applied by install-youki.sh once youki is\n# installed and containerd has been reconfigured on the node.\nscheduling:\n  nodeSelector:\n    youki.dev/runtime-ready: \"true\"\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n  name: youki-deploy\nrules:\n  # Required by install-youki.sh to label its own node as runtime-ready.\n  - apiGroups: [\"\"]\n    resources: [\"nodes\"]\n    verbs: [\"get\", \"patch\"]\n---\napiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n  name: youki-deploy\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: youki-deploy\nsubjects:\n  - kind: ServiceAccount\n    name: youki-deploy\n    namespace: youki-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: youki-deploy\n  namespace: youki-system\n  labels:\n    app: youki-deploy\nspec:\n  selector:\n    matchLabels:\n      app: youki-deploy\n  template:\n    metadata:\n      labels:\n        app: youki-deploy\n    spec:\n      serviceAccountName: youki-deploy\n      hostPID: true\n      tolerations:\n        - operator: Exists\n          effect: NoSchedule\n        - operator: Exists\n          effect: NoExecute\n      containers:\n        - name: installer\n          image: youki-installer:latest\n          imagePullPolicy: IfNotPresent\n          securityContext:\n            privileged: true\n          env:\n            - name: NODE_NAME\n              valueFrom:\n                fieldRef:\n                  fieldPath: spec.nodeName\n            - name: HOST_BIN_DIR\n              value: /host/usr/local/bin\n            - name: HOST_CONTAINERD_CONFIG\n              value: /host/etc/containerd/config.toml\n            - name: RUNTIME_HANDLER\n              value: youki\n          volumeMounts:\n            - name: host-usr-local-bin\n              mountPath: /host/usr/local/bin\n            - name: host-etc-containerd\n              mountPath: /host/etc/containerd\n      volumes:\n        - name: host-usr-local-bin\n          hostPath:\n            path: /usr/local/bin\n            type: Directory\n        - name: host-etc-containerd\n          hostPath:\n            path: /etc/containerd\n            type: Directory\n\n<!-- File: tools/wasm-sample/README.md (Tokens: ~235 | Category: plugin-manifest) -->\nThis is a simple wasm module for testing purposes. It prints out the arguments given to the program and all environment variables. You can compile the module with \n\n```\ncargo build --target wasm32-wasip1\n```\n\nIf you want youki to execute the module you must copy it to the root file system of the container and reference it in the args of the config.json. You must also ensure that the annotations contain `\"run.oci.handler\": \"wasm\"` and that youki has been compiled with one of the supported wasm runtimes. For further information please check the [documentation](https://youki-dev.github.io/youki/user/webassembly.html).\n\n```\n\"ociVersion\": \"1.0.2-dev\",\n\t\"annotations\": {\n\t\t\"run.oci.handler\": \"wasm\"\n\t},\n\t\"process\": {\n\t\t\"terminal\": true,\n\t\t\"user\": {\n\t\t\t\"uid\": 0,\n\t\t\t\"gid\": 0\n\t\t},\n\t\t\"args\": [\n\t\t\t\"/wasm-sample.wasm\",\n\t\t\t\"hello\",\n\t\t\t\"wasm\"\n\t\t],\n```\n</yakaai_skills>"}