{"owner":"apple","repo":"container","hasSkills":true,"totalSkillsCount":2,"totalTokensCount":899,"categories":["anthropic-skill","cursor-rule"],"hasMcp":false,"mcpConfig":null,"found":["Sources/Plugins/K8s/Resources/kindnet.yaml",".cursorrules (python-containerization-cursorrules-prompt-file.mdc)"],"skills":{"Sources/Plugins/K8s/Resources/kindnet.yaml":"# kindnetd networking manifest\n#\n# Pinned copy of kind's embedded default CNI manifest, transcribed verbatim\n# from kubernetes-sigs/kind pkg/build/nodeimage/const_cni.go at tag v0.29.0:\n# https://github.com/kubernetes-sigs/kind/blob/v0.29.0/pkg/build/nodeimage/const_cni.go\n#\n# The POD_SUBNET value must stay in sync with podSubnet in K8sHelper.\n#\n# kindnetd image pinned by the same kind release: docker.io/kindest/kindnetd:v20260528-9350166c\n---\nkind: ClusterRole\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nrules:\n  - apiGroups:\n    - policy\n    resources:\n    - podsecuritypolicies\n    verbs:\n    - use\n    resourceNames:\n    - kindnet\n  - apiGroups:\n      - \"\"\n    resources:\n      - nodes\n      - pods\n      - namespaces\n    verbs:\n      - list\n      - watch\n  - apiGroups:\n     - \"networking.k8s.io\"\n    resources:\n      - networkpolicies\n    verbs:\n      - list\n      - watch\n---\nkind: ClusterRoleBinding\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: kindnet\nsubjects:\n- kind: ServiceAccount\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: kindnet\n  namespace: kube-system\n  labels:\n    tier: node\n    app: kindnet\n    k8s-app: kindnet\nspec:\n  selector:\n    matchLabels:\n      app: kindnet\n  template:\n    metadata:\n      labels:\n        tier: node\n        app: kindnet\n        k8s-app: kindnet\n    spec:\n      hostNetwork: true\n      nodeSelector:\n        kubernetes.io/os: linux\n      tolerations:\n      - operator: Exists\n      serviceAccountName: kindnet\n      containers:\n      - name: kindnet-cni\n        image: docker.io/kindest/kindnetd:v20260528-9350166c\n        env:\n        - name: HOST_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.hostIP\n        - name: POD_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.podIP\n        - name: POD_SUBNET\n          value: \"10.244.0.0/16\"\n        volumeMounts:\n        - name: cni-cfg\n          mountPath: /etc/cni/net.d\n        - name: xtables-lock\n          mountPath: /run/xtables.lock\n          readOnly: false\n        - name: lib-modules\n          mountPath: /lib/modules\n          readOnly: true\n        - name: nri-plugin\n          mountPath: /var/run/nri\n        resources:\n          requests:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n          limits:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n        securityContext:\n          privileged: false\n          capabilities:\n            add: [\"NET_RAW\", \"NET_ADMIN\"]\n      volumes:\n      - name: cni-cfg\n        hostPath:\n          path: /etc/cni/net.d\n      - name: xtables-lock\n        hostPath:\n          path: /run/xtables.lock\n          type: FileOrCreate\n      - name: lib-modules\n        hostPath:\n          path: /lib/modules\n      - name: nri-plugin\n        hostPath:\n          path: /var/run/nri\n",".cursorrules (python-containerization-cursorrules-prompt-file.mdc)":"---\ndescription: \"Cursor rules for Python development with containerization integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in Python, database algorithms, and containerization technologies.\n\nFollow Python's official documentation and PEPs for best practices in Python development.\n"},"files":{"Sources/Plugins/K8s/Resources/kindnet.yaml":"# kindnetd networking manifest\n#\n# Pinned copy of kind's embedded default CNI manifest, transcribed verbatim\n# from kubernetes-sigs/kind pkg/build/nodeimage/const_cni.go at tag v0.29.0:\n# https://github.com/kubernetes-sigs/kind/blob/v0.29.0/pkg/build/nodeimage/const_cni.go\n#\n# The POD_SUBNET value must stay in sync with podSubnet in K8sHelper.\n#\n# kindnetd image pinned by the same kind release: docker.io/kindest/kindnetd:v20260528-9350166c\n---\nkind: ClusterRole\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nrules:\n  - apiGroups:\n    - policy\n    resources:\n    - podsecuritypolicies\n    verbs:\n    - use\n    resourceNames:\n    - kindnet\n  - apiGroups:\n      - \"\"\n    resources:\n      - nodes\n      - pods\n      - namespaces\n    verbs:\n      - list\n      - watch\n  - apiGroups:\n     - \"networking.k8s.io\"\n    resources:\n      - networkpolicies\n    verbs:\n      - list\n      - watch\n---\nkind: ClusterRoleBinding\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: kindnet\nsubjects:\n- kind: ServiceAccount\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: kindnet\n  namespace: kube-system\n  labels:\n    tier: node\n    app: kindnet\n    k8s-app: kindnet\nspec:\n  selector:\n    matchLabels:\n      app: kindnet\n  template:\n    metadata:\n      labels:\n        tier: node\n        app: kindnet\n        k8s-app: kindnet\n    spec:\n      hostNetwork: true\n      nodeSelector:\n        kubernetes.io/os: linux\n      tolerations:\n      - operator: Exists\n      serviceAccountName: kindnet\n      containers:\n      - name: kindnet-cni\n        image: docker.io/kindest/kindnetd:v20260528-9350166c\n        env:\n        - name: HOST_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.hostIP\n        - name: POD_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.podIP\n        - name: POD_SUBNET\n          value: \"10.244.0.0/16\"\n        volumeMounts:\n        - name: cni-cfg\n          mountPath: /etc/cni/net.d\n        - name: xtables-lock\n          mountPath: /run/xtables.lock\n          readOnly: false\n        - name: lib-modules\n          mountPath: /lib/modules\n          readOnly: true\n        - name: nri-plugin\n          mountPath: /var/run/nri\n        resources:\n          requests:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n          limits:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n        securityContext:\n          privileged: false\n          capabilities:\n            add: [\"NET_RAW\", \"NET_ADMIN\"]\n      volumes:\n      - name: cni-cfg\n        hostPath:\n          path: /etc/cni/net.d\n      - name: xtables-lock\n        hostPath:\n          path: /run/xtables.lock\n          type: FileOrCreate\n      - name: lib-modules\n        hostPath:\n          path: /lib/modules\n      - name: nri-plugin\n        hostPath:\n          path: /var/run/nri\n",".cursorrules (python-containerization-cursorrules-prompt-file.mdc)":"---\ndescription: \"Cursor rules for Python development with containerization integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in Python, database algorithms, and containerization technologies.\n\nFollow Python's official documentation and PEPs for best practices in Python development.\n"},"items":[{"name":"kindnet.yaml","path":"Sources/Plugins/K8s/Resources/kindnet.yaml","rawUrl":"https://raw.githubusercontent.com/apple/container/HEAD/Sources/Plugins/K8s/Resources/kindnet.yaml","title":"Resources Skill","category":"anthropic-skill","format":"yaml","content":"# kindnetd networking manifest\n#\n# Pinned copy of kind's embedded default CNI manifest, transcribed verbatim\n# from kubernetes-sigs/kind pkg/build/nodeimage/const_cni.go at tag v0.29.0:\n# https://github.com/kubernetes-sigs/kind/blob/v0.29.0/pkg/build/nodeimage/const_cni.go\n#\n# The POD_SUBNET value must stay in sync with podSubnet in K8sHelper.\n#\n# kindnetd image pinned by the same kind release: docker.io/kindest/kindnetd:v20260528-9350166c\n---\nkind: ClusterRole\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nrules:\n  - apiGroups:\n    - policy\n    resources:\n    - podsecuritypolicies\n    verbs:\n    - use\n    resourceNames:\n    - kindnet\n  - apiGroups:\n      - \"\"\n    resources:\n      - nodes\n      - pods\n      - namespaces\n    verbs:\n      - list\n      - watch\n  - apiGroups:\n     - \"networking.k8s.io\"\n    resources:\n      - networkpolicies\n    verbs:\n      - list\n      - watch\n---\nkind: ClusterRoleBinding\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: kindnet\nsubjects:\n- kind: ServiceAccount\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: kindnet\n  namespace: kube-system\n  labels:\n    tier: node\n    app: kindnet\n    k8s-app: kindnet\nspec:\n  selector:\n    matchLabels:\n      app: kindnet\n  template:\n    metadata:\n      labels:\n        tier: node\n        app: kindnet\n        k8s-app: kindnet\n    spec:\n      hostNetwork: true\n      nodeSelector:\n        kubernetes.io/os: linux\n      tolerations:\n      - operator: Exists\n      serviceAccountName: kindnet\n      containers:\n      - name: kindnet-cni\n        image: docker.io/kindest/kindnetd:v20260528-9350166c\n        env:\n        - name: HOST_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.hostIP\n        - name: POD_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.podIP\n        - name: POD_SUBNET\n          value: \"10.244.0.0/16\"\n        volumeMounts:\n        - name: cni-cfg\n          mountPath: /etc/cni/net.d\n        - name: xtables-lock\n          mountPath: /run/xtables.lock\n          readOnly: false\n        - name: lib-modules\n          mountPath: /lib/modules\n          readOnly: true\n        - name: nri-plugin\n          mountPath: /var/run/nri\n        resources:\n          requests:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n          limits:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n        securityContext:\n          privileged: false\n          capabilities:\n            add: [\"NET_RAW\", \"NET_ADMIN\"]\n      volumes:\n      - name: cni-cfg\n        hostPath:\n          path: /etc/cni/net.d\n      - name: xtables-lock\n        hostPath:\n          path: /run/xtables.lock\n          type: FileOrCreate\n      - name: lib-modules\n        hostPath:\n          path: /lib/modules\n      - name: nri-plugin\n        hostPath:\n          path: /var/run/nri\n","isInternal":false,"tokens":843,"sizeBytes":3057},{"name":".cursorrules","path":".cursorrules (python-containerization-cursorrules-prompt-file.mdc)","rawUrl":"https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/python-containerization-cursorrules-prompt-file.mdc","title":"Awesome Cursorrules: python containerization","category":"cursor-rule","format":"markdown","content":"---\ndescription: \"Cursor rules for Python development with containerization integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in Python, database algorithms, and containerization technologies.\n\nFollow Python's official documentation and PEPs for best practices in Python development.\n","tokens":56,"sizeBytes":301}],"systemPromptSnippet":"<yakaai_skills repo=\"apple/container\">\n<!-- File: Sources/Plugins/K8s/Resources/kindnet.yaml (Tokens: ~843 | Category: anthropic-skill) -->\n# kindnetd networking manifest\n#\n# Pinned copy of kind's embedded default CNI manifest, transcribed verbatim\n# from kubernetes-sigs/kind pkg/build/nodeimage/const_cni.go at tag v0.29.0:\n# https://github.com/kubernetes-sigs/kind/blob/v0.29.0/pkg/build/nodeimage/const_cni.go\n#\n# The POD_SUBNET value must stay in sync with podSubnet in K8sHelper.\n#\n# kindnetd image pinned by the same kind release: docker.io/kindest/kindnetd:v20260528-9350166c\n---\nkind: ClusterRole\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nrules:\n  - apiGroups:\n    - policy\n    resources:\n    - podsecuritypolicies\n    verbs:\n    - use\n    resourceNames:\n    - kindnet\n  - apiGroups:\n      - \"\"\n    resources:\n      - nodes\n      - pods\n      - namespaces\n    verbs:\n      - list\n      - watch\n  - apiGroups:\n     - \"networking.k8s.io\"\n    resources:\n      - networkpolicies\n    verbs:\n      - list\n      - watch\n---\nkind: ClusterRoleBinding\napiVersion: rbac.authorization.k8s.io/v1\nmetadata:\n  name: kindnet\nroleRef:\n  apiGroup: rbac.authorization.k8s.io\n  kind: ClusterRole\n  name: kindnet\nsubjects:\n- kind: ServiceAccount\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: v1\nkind: ServiceAccount\nmetadata:\n  name: kindnet\n  namespace: kube-system\n---\napiVersion: apps/v1\nkind: DaemonSet\nmetadata:\n  name: kindnet\n  namespace: kube-system\n  labels:\n    tier: node\n    app: kindnet\n    k8s-app: kindnet\nspec:\n  selector:\n    matchLabels:\n      app: kindnet\n  template:\n    metadata:\n      labels:\n        tier: node\n        app: kindnet\n        k8s-app: kindnet\n    spec:\n      hostNetwork: true\n      nodeSelector:\n        kubernetes.io/os: linux\n      tolerations:\n      - operator: Exists\n      serviceAccountName: kindnet\n      containers:\n      - name: kindnet-cni\n        image: docker.io/kindest/kindnetd:v20260528-9350166c\n        env:\n        - name: HOST_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.hostIP\n        - name: POD_IP\n          valueFrom:\n            fieldRef:\n              fieldPath: status.podIP\n        - name: POD_SUBNET\n          value: \"10.244.0.0/16\"\n        volumeMounts:\n        - name: cni-cfg\n          mountPath: /etc/cni/net.d\n        - name: xtables-lock\n          mountPath: /run/xtables.lock\n          readOnly: false\n        - name: lib-modules\n          mountPath: /lib/modules\n          readOnly: true\n        - name: nri-plugin\n          mountPath: /var/run/nri\n        resources:\n          requests:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n          limits:\n            cpu: \"100m\"\n            memory: \"50Mi\"\n        securityContext:\n          privileged: false\n          capabilities:\n            add: [\"NET_RAW\", \"NET_ADMIN\"]\n      volumes:\n      - name: cni-cfg\n        hostPath:\n          path: /etc/cni/net.d\n      - name: xtables-lock\n        hostPath:\n          path: /run/xtables.lock\n          type: FileOrCreate\n      - name: lib-modules\n        hostPath:\n          path: /lib/modules\n      - name: nri-plugin\n        hostPath:\n          path: /var/run/nri\n\n<!-- File: .cursorrules (python-containerization-cursorrules-prompt-file.mdc) (Tokens: ~56 | Category: cursor-rule) -->\n---\ndescription: \"Cursor rules for Python development with containerization integration.\"\nglobs: **/*\nalwaysApply: false\n---\nYou are an expert in Python, database algorithms, and containerization technologies.\n\nFollow Python's official documentation and PEPs for best practices in Python development.\n</yakaai_skills>"}