[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6CBJBWD33AFNG4VXMJHSRXD":3,"creator-list:01M6CBJBWD33AFNG4VXMJHSRXD:stars:2:":21},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":12,"scenarioCount":13,"totalStars":14,"updatedAt":15,"htmlUrl":16,"blogUrl":17,"company":18,"location":18,"followersCount":19,"publicReposCount":20},"01M6CBJBWD33AFNG4VXMJHSRXD","confighub","ConfigHub Inc","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F206140369?v=4","ORGANIZATION","组织","Public repo for ConfigHub",36,1,3,14,"2026-11-14 03:24:15","https:\u002F\u002Fgithub.com\u002Fconfighub","http:\u002F\u002Fwww.confighub.com",null,21,30,{"records":22,"total":11,"current":373,"size":374},[23,64,89,118,145,155,168,187,202,216,228,244,263,274,296,308,326,357],{"skillNo":24,"name":25,"nameZh":18,"description":26,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":30,"categories":31,"keywords":32,"publishedAt":63},"01M6CBMC1AN2CR3T86CYQVVS2D","pilot-cd-gate","Use when Pilot (or another acceptance-judge tool) is making a PRE-DEPLOY GATE DECISION in a CD pipeline using cub-scout's structured evidence. Natural phrasings the operator brings to Pilot: \"should this deploy go?\", \"is this release safe to promote?\", \"what does cub-scout say about this strategy?\", \"Pilot, gate the apply\", \"block the deploy if source-truth disagrees\", \"PASS\u002FWATCH\u002FASK\u002FBLOCK on payments-api release\". Pilot consumes cub-scout's `compare source-truth --strategy \u003Cs>` (with optional `receipt verify --strategy \u003Cs> --fail-on any-non-pass` for typed evidence + exit-2 CI gate) and renders a verdict. cub-scout NEVER decides PASS\u002FBLOCK — it produces evidence; Pilot makes the call. Do NOT load for: a Pilot post-deploy verification (use pilot-release-verification — coming in batch B), a real-time event-driven response (use pilot-watch-alert-response), a multi-cluster periodic audit (use pilot-fleet-conformance), or any cub-scout authoring command. Pilot mutates via `cub` \u002F Argo \u002F Flux — never via cub-scout.","confighub\u002Fcub-scout","01M6CBJC0K0F8CJVFWGRSR0KYC","MIT","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fpilot-cd-gate\u002FSKILL.md",[],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62],"gate","pilot cd gate","cd","doctor","acceptance","promote","ci","payments","pipeline","real-time","Bash","tool","decision","changeset","ask","view","strategy","use","never","evidence","alert","periodic","cub scout","scout compare","show","time","get","app","unit","when","2026-11-10 10:12:30",{"skillNo":65,"name":66,"nameZh":18,"description":67,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":63},"01M6CBM7C4GF965MBQWX3E93F4","operator-incident-evidence","Use when the user is GATHERING EVIDENCE FOR A POSTMORTEM \u002F INCIDENT REPORT after the incident is past peak. Natural phrasing: \"build the evidence package for last night's incident\", \"I need to write the postmortem — what does cub-scout have?\", \"gather all the data we have about the prod outage\", \"what changed on payments-api between 14:00 and 16:00?\", \"produce an audit trail for the rollback decision\", \"save the evidence before the cluster state moves on\". Composes `trace` + `compare three-way` + `bundle` + `history` + `audit` + `receipt verify --save` for a STRUCTURED, IMMUTABLE evidence package. Read-only by design — postmortems should NOT mutate state. Do NOT load for: pager-active triage (use triage-unhealthy-workload), single-resource drift question (use investigate-drift), or any mutating action (rollback \u002F fix is a separate decision; this skill captures evidence, not actions).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Foperator-incident-evidence\u002FSKILL.md",[],[71,52,72,73,74,75,76,77,78,79,40,80,43,45,46,81,82,83,84,85,86,57,87,59,61,88,62],"operator","operator incident evidence","incident","design","incident report","release","audit","logs","actions","api","question","read","write","fix","snapshot","only","drift","inspect",{"skillNo":90,"name":91,"nameZh":18,"description":92,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":63},"01M6CBM46SJ3J5989A6E33STWP","observe-sveltos","Use when the user wants to observe Sveltos-managed resources specifically. Natural phrasing: \"is this from Sveltos?\", \"which ClusterProfile deployed this?\", \"what ConfigMap or Secret supplied this Sveltos policy?\", \"show me Sveltos Profile ownership\", \"what does projectsveltos.io\u002Fowner-kind mean?\". Do NOT load for: generic ownership (use scout-observe), Sveltos authoring\u002Fmutation, or Sveltos notifications unless the task is read-only observation.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-sveltos\u002FSKILL.md",[],[96,97,98,36,99,100,101,43,102,103,82,104,105,106,50,86,55,57,107,108,59,109,110,111,112,113,114,115,116,117],"observe","observe sveltos","policy","notifications","kubectl","show me","explain","trace","list","user","profile","do","map","mutation","resources","read-only","tree","which","load","for","managed","generic",{"skillNo":119,"name":120,"nameZh":18,"description":121,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":122,"categories":123,"keywords":129,"publishedAt":63},"01M6CBM0W0866AVNR7BAREVVVQ","observe-native","Use when the user wants to observe NATIVE Kubernetes resources — anything cub-scout's ownership detector couldn't classify as Argo \u002F Flux \u002F Sveltos \u002F Modelplane \u002F Helm \u002F Crossplane \u002F kro \u002F ConfigHub \u002F Terraform \u002F Custom. Natural phrasing: \"why is this resource unowned?\", \"show me orphan workloads\", \"this isn't managed by anything — what does that mean?\", \"what is OwnerReferences-only ownership?\", \"is this a kubectl-applied resource without a controller?\", \"show me native K8s resources in this cluster\". Load whenever intent is unowned \u002F native \u002F orphan \u002F no-controller \u002F OwnerReferences-only \u002F direct-apply. Do NOT load for: any specific controller (use the matching observe-* skill), generic ownership when the controller IS known (use scout-observe), or apply\u002Fedit\u002Fdelete operations (cub-scout never mutates).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-native\u002FSKILL.md",[124],{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[96,130,131,132,133,36,134,100,135,136,101,137,43,102,138,104,139,50,51,86,55,140,57,141,108,59,142,143,110,144,116,62],"observe native","native","kubernetes","delete","terraform","controller","helm","why","edit","operations","intent","me","orphan","classify","crossplane",{"skillNo":146,"name":147,"nameZh":18,"description":148,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":63},"01M6CBKXMSD6V92XJRSH0ZJT6C","observe-modelplane","Use when the user wants to observe Modelplane-managed resources specifically. Natural phrasing: \"is this from Modelplane?\", \"which ModelDeployment produced this replica?\", \"show me Modelplane endpoints\", \"what does modelplane.ai\u002Fdeployment mean?\", \"is this Modelplane or generic Crossplane?\". Do NOT load for: generic ownership (use scout-observe), Crossplane-only resources (use observe-crossplane), or authoring Modelplane APIs.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-modelplane\u002FSKILL.md",[],[96,152,153,36,100,101,43,102,103,104,105,50,86,55,154,57,107,108,59,110,112,113,114,115,116,117,62],"observe modelplane","deployment","scout",{"skillNo":156,"name":157,"nameZh":18,"description":158,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":63},"01M6CBKT5Z9GNTPYT5D9K5HGAB","observe-kro","Use when the user wants to observe KRO-managed resources specifically — the controller-specific observer skill for kro (the Kubernetes Resource Orchestrator). Natural phrasing: \"is this a kro instance?\", \"which ResourceGraphDefinition produced this?\", \"show me kro applyset writes\", \"what does `kro.run\u002Fapplyset` mean?\", \"trace this resource back to the kro instance\". kro is a Kubernetes-native resource orchestrator using applysets. Do NOT load for: generic ownership (use scout-observe), Crossplane (similar composition pattern but different — use observe-crossplane), authoring kro CRDs themselves.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-kro\u002FSKILL.md",[],[96,162,132,163,36,100,135,164,101,43,102,103,104,105,165,50,55,57,166,141,108,167,59,110,131,144,113,116,62],"observe kro","run","Composition","orchestrator","back","pattern",{"skillNo":169,"name":170,"nameZh":18,"description":171,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":63},"01M6CBKPVNP9FNZSRRNSK7MEHF","observe-helm","Use when the user wants to observe HELM-managed resources specifically — the controller-specific observer skill for Helm. The key complication: there are three ways a resource can \"be Helm\" — direct `helm install\u002Fupgrade`, Flux helm-controller delivering a HelmRelease, and Argo CD rendering Helm charts as an Application source. This skill teaches the disambiguation matrix. Natural phrasing: \"is this a Helm release?\", \"which Helm chart produced this deployment?\", \"is this Helm-via-Flux or direct Helm or Argo-as-Helm-renderer?\", \"what does `app.kubernetes.io\u002Fmanaged-by: Helm` mean here?\", \"trace this Helm release back to source\". Do NOT load for: Flux-specifically (use observe-flux for the Kustomization side), Argo-specifically (use observe-argocd), generic ownership (use scout-observe), authoring Helm charts.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-helm\u002FSKILL.md",[],[136,96,175,132,176,153,76,36,100,135,177,43,102,178,179,180,104,181,50,55,57,166,182,108,59,60,183,184,110,185,186,113,116,62],"observe helm","status","Charts","direct","history","argocd","install","upgrade","chart","io","hr","helm charts",{"skillNo":188,"name":189,"nameZh":18,"description":190,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":191,"categories":192,"keywords":193,"publishedAt":63},"01M6CBKK2P7E3GRT716FA9TN4N","observe-flux","Use when the user wants to observe FLUX-managed resources specifically — the controller-specific observer skill for Flux. Natural phrasing: \"is this resource managed by Flux?\", \"which Kustomization owns this?\", \"show me the HelmRelease for this deployment\", \"what GitRepository \u002F OCIRepository \u002F Bucket is the source?\", \"did Flux reconcile the latest revision?\", \"show me Flux source-controller writes\". Load whenever intent involves Flux specifically — Kustomizations, HelmReleases, source-controller, kustomize-controller, helm-controller, or source artifacts (GitRepository \u002F HelmRepository \u002F OCIRepository \u002F Bucket). Do NOT load for: Argo (use observe-argocd), direct Helm without Flux (use observe-helm), generic ownership (use scout-observe), authoring Flux CRDs (Flux is its own tool — this skill is about observing Flux-managed resources, not configuring Flux).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-flux\u002FSKILL.md",[],[96,194,195,176,153,36,196,100,135,136,101,43,44,102,178,180,197,104,50,198,55,140,57,141,108,59,199,200,110,201,113,116,62],"observe flux","flux","artifacts","kustomize","reconcile","authoring","argo","revision",{"skillNo":203,"name":204,"nameZh":18,"description":205,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":63},"01M6CBKFGHY6SXW9GRXW7R9JA1","observe-crossplane","Use when the user wants to observe CROSSPLANE-managed resources specifically — the controller-specific observer skill for Crossplane. Natural phrasing: \"is this a Crossplane managed resource?\", \"which XR \u002F Claim \u002F Composition produced this?\", \"show me Crossplane composed children\", \"what does the `apiextensions.crossplane.io\u002Fcomposed-\u003Chash>` manager mean?\", \"trace this resource back to the Claim\", \"is this from `*.crossplane.io` or `*.upbound.io`?\", \"show me ProviderConfig secrets\". Load whenever intent involves Crossplane specifically — XRs (Composite Resources), Claims, Compositions, MRDs (managed-resource-definitions), provider managed resources, ProviderConfigs, or the crossplane-system namespace. Do NOT load for: generic ownership (use scout-observe), Helm\u002FArgo\u002FFlux (use their specific skills), authoring Crossplane CRDs themselves.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-crossplane\u002FSKILL.md",[],[96,209,144,36,210,100,135,211,164,136,101,43,212,102,103,104,105,50,213,55,57,166,214,141,108,59,184,110,113,215,116,62],"observe crossplane","beta","secrets","system","provider","claim","claims",{"skillNo":217,"name":218,"nameZh":18,"description":219,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":220,"categories":221,"keywords":222,"publishedAt":63},"01M6CBKBKAEPMHPNC8NJTREJ1R","observe-confighub-managed","Use when the user wants to observe CONFIGHUB-managed resources specifically — resources where the desired state lives in a ConfigHub Unit, delivered through Argo or Flux. Natural phrasing: \"is this a ConfigHub unit?\", \"which ConfigHub Unit \u002F Space produced this?\", \"show me ConfigHub-delivered-via-Argo resources\", \"what does `confighub.com\u002FUnitSlug` mean?\", \"is this delivered via Argo OCI or Flux Kustomize?\", \"trace this back to the ConfigHub revision\". Load when the user is specifically asking about ConfigHub-as-source-of-truth. Do NOT load for: vanilla Argo without ConfigHub (use observe-argocd), vanilla Flux (use observe-flux), generic ownership (use scout-observe), authoring ConfigHub units (use cub skills, not cub-scout).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-confighub-managed\u002FSKILL.md",[],[5,96,223,116,224,225,176,76,36,226,101,43,102,179,46,180,197,104,48,50,55,56,57,166,87,141,108,59,227,110,61,113,62],"observe confighub managed","oci","auth","state","impact",{"skillNo":229,"name":230,"nameZh":18,"description":231,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":232,"categories":233,"keywords":234,"publishedAt":63},"01M6CBK8CKH1S0H3YBBE1EQKTS","observe-argocd","Use when the user wants to observe ARGO CD-managed resources specifically — the controller-specific observer skill for Argo. Natural phrasing: \"is this resource managed by Argo CD?\", \"show me Argo applications in this cluster\", \"trace this Argo-owned deployment back to source\", \"which ApplicationSet generated this app?\", \"did Argo apply the latest commit?\", \"explain the Argo CSA migration default\", \"what tracking-id annotation does Argo write?\". Load whenever intent involves Argo CD specifically — Applications, ApplicationSets, sync status, tracking-id annotation, the kubectl-client-side-apply migration default, or Argo-as-deliverer-for-ConfigHub. Do NOT load for: generic ownership detection (use scout-observe), comparing live state to git (use scout-compare), the ConfigHub authoring side (use cub skills), or general Argo CRD authoring (Argo is a separate tool — this skill is about *observing* Argo-managed resources, not configuring Argo itself).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fobserve-argocd\u002FSKILL.md",[],[180,96,235,236,237,153,36,226,135,238,101,43,44,102,83,239,50,240,241,55,242,57,166,141,108,59,60,110,113,243,116,62],"observe argocd","commit","sync","applications","generated","crd","migration","default","applicationset",{"skillNo":245,"name":246,"nameZh":18,"description":247,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":248,"categories":249,"keywords":250,"publishedAt":63},"01M6CBK4GQHBR5ZRSEVHKYV2GZ","migrate-from-kubectl","Use when the user is MIGRATING from ad-hoc `kubectl apply` toward GitOps (Argo \u002F Flux \u002F ConfigHub) — and needs to find the manual edits, decide what to do with each (revert \u002F port to git \u002F accept as canonical), and plan the transition. Natural phrasing: \"find all the manual edits in this cluster\", \"we have years of kubectl-apply, help us move to GitOps\", \"which resources have been hand-edited?\", \"audit drift caused by humans not controllers\", \"port my cluster state to git\", \"show me everything kubectl-* has touched\". Composes attribution layer (`cause: manual-edit`) + `map orphans` (resources without a controller owner) + `scan` (risk classification) + `snapshot` \u002F `import --git-path` preview once a repo skeleton exists. Read-only throughout — the migration itself is user-driven. Do NOT load for: real-time triage (use triage-unhealthy-workload), single-resource drift question (use investigate-drift), a fleet conformance audit (use audit-fleet-conformance), or any mutating action.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fmigrate-from-kubectl\u002FSKILL.md",[],[100,251,252,253,226,254,135,255,42,256,257,101,43,258,102,259,260,81,82,138,85,50,86,55,56,57,58,200,110,261,262,113],"migrate","migrate from kubectl","git","attribution","risk","classification","investigate","plan","decide","repo","port","move",{"skillNo":264,"name":265,"nameZh":18,"description":266,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":267,"categories":268,"keywords":269,"publishedAt":63},"01M6CBK0XHNFKCPFTX5RQCB487","investigate-drift","Use when the user wants to compare live and desired state and inspect available manager and source evidence. Natural phrasing: \"why is this Deployment different from the git manifest?\", \"which recognized manager is recorded for this path?\", \"controller-drift or interactive-manager evidence?\", \"compare three-way + attribution for deploy\u002Fapi\". Composes `compare three-way` + `compare drift` + the attribution layer (`cause` \u002F `managerHint` \u002F `gitSource` \u002F `bindingSource`). Do NOT promise who changed the value or which manager wrote last: path-level manager evidence is not time-ordered, and resource-level `explain` evidence is not field-specific. Do NOT load for: a triage where the workload won't start (use triage-unhealthy-workload), pure inventory (use scout-observe), generating a fingerprinted evidence artifact (use scout-verify and the no-manual-edits-since predicate), or any mutating fix (cub-scout never mutates).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Finvestigate-drift\u002FSKILL.md",[],[257,270,87,153,226,254,135,271,272,80,43,102,46,180,48,273,84,50,51,52,96,56,57,58,59,60,61,113,88,116,62],"investigate drift","manifest","inventory","interactive",{"skillNo":275,"name":276,"nameZh":18,"description":277,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":278,"categories":279,"keywords":280,"publishedAt":63},"01M6CBJXFJV7QKA1V5KH9JZ2HP","cub-scout","Use when working in the cub-scout repo or when answering capability-assistant questions (\"can cub-scout do X?\", \"should I use cub-scout or kubectl here?\", \"how does cub-scout differ from cub?\"). This is the umbrella router — it points you at the verb-grouped scenario skills under `skills\u002Fscout-*\u002F` and the workflow \u002F observer \u002F reference skills planned for batches 2–5. For a specific verb-group task (observe \u002F diagnose \u002F compare \u002F attribute \u002F adopt existing config \u002F govern \u002F integrate \u002F verify) load the corresponding `scout-*` skill directly.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fcub-scout\u002FSKILL.md",[],[55,154,281,282,283,284,285,100,286,287,43,260,50,288,289,96,290,107,291,292,293,294,115,295,62],"assistant","workflow","config","diagnose","help","verify","how","router","integrate","reference","adopt","scenario","you","at","capability",{"skillNo":297,"name":298,"nameZh":18,"description":299,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":300,"categories":301,"keywords":302,"publishedAt":63},"01M6CBJSH3NQCZQ0GME38GFFKQ","confighub-source-truth","Use when the user wants a STRATEGY-TYPED, PILOT-ACCEPTANCE-SHAPED VERDICT about whether ConfigHub \u002F controller \u002F runtime agree under a declared delivery strategy — the `compare source-truth` workflow with the explicit `--strategy \u003Cname>` requirement. Natural phrasing: \"give me a source-truth verdict for deploy\u002Fapi\", \"verify under git-argo strategy that ConfigHub matches the cluster\", \"run the source-truth contract for upstream Pilot acceptance\", \"compare source-truth confighub-oci-flux strategy across the namespace\", \"produce strategy-relative correctness evidence\", \"show me where the strategy declaration is being violated\". Composes `compare source-truth --strategy \u003Cs>` + the source-truth evidence contract + (optionally) `receipt verify --strategy \u003Cs>` for a fingerprinted version. Requires CONNECTED MODE. Do NOT load for: a single-resource live drift question without a declared strategy (use investigate-drift), a triage (use triage-unhealthy-workload), or a fleet-wide audit that doesn't need strategy framing (use audit-fleet-conformance). cub-scout NEVER infers a strategy — this skill enforces that boundary.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fconfighub-source-truth\u002FSKILL.md",[],[5,303,304,224,282,225,37,305,135,80,101,43,102,46,81,48,49,50,306,51,52,56,57,87,59,60,61,307,62],"confighub source truth","source","produce","version","mode",{"skillNo":309,"name":310,"nameZh":18,"description":311,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":312,"categories":313,"keywords":314,"publishedAt":63},"01M6CBJN14JQ96JBRWAWZ52Q0F","audit-fleet-conformance","Use when the user wants to verify CONFORMANCE ACROSS A FLEET — multiple namespaces, multiple clusters, or a defined View scope. Natural phrasing: \"which clusters are conformant?\", \"audit fleet conformance against this View\", \"show me all outliers in prod fleet\", \"compare every service against its source-truth strategy\", \"scope-wide three-way check for drift\", \"fleet-level compliance audit\", \"which deployments drift across the cluster?\". Composes `compare three-way --view` + `compare source-truth` + `fleet outliers` for multi-resource \u002F multi-cluster checks. Requires connected mode for the View + ConfigHub surfaces. Do NOT load for: a single resource (use investigate-drift), a triage (use triage-unhealthy-workload), incident evidence for one event (use operator-incident-evidence), or anything mutating.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Faudit-fleet-conformance\u002FSKILL.md",[],[77,315,316,317,318,76,71,319,100,286,257,101,43,46,320,104,48,49,50,52,321,322,56,57,87,73,108,323,324,59,325,61,113,307,62],"audit fleet conformance","conformance","fleet","workload","compliance","check","deployments","surfaces","across","project","scope",{"skillNo":327,"name":328,"nameZh":18,"description":329,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":330,"categories":331,"keywords":338,"publishedAt":63},"01M6CBJGTKZPV0Y6A7RWQR9MYY","ai-agent-readonly-context","Use when the user is WIRING CUB-SCOUT INTO AN AI AGENT (Claude \u002F Codex \u002F a custom LLM workflow) and needs the patterns for read-only context, MCP gateway tools, deterministic context snapshots, and the prompt-shape that makes cub-scout's output reliable for LLMs. Natural phrasing: \"set up cub-scout as a Claude tool\", \"expose cub-scout to my agent over MCP\", \"give the LLM a deterministic snapshot of this cluster\", \"what cub-scout patterns work well for AI agents?\", \"MCP config for cub-scout in Claude Code\", \"best practices for wiring cub-scout into Codex \u002F Cursor \u002F Continue\", \"AI-ready cluster context\", \"prompt template for cub-scout output\". Composes `mcp serve` + `context-pack` + `--presentation ai` + the structured JSON contracts. Do NOT load for: a specific verb invocation (load the corresponding scout-* skill), authoring an MCP server in general (this is about wiring CUB-SCOUT specifically), or any mutating workflow (cub-scout never mutates; the read-only triad is the whole point of this skill).","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fskills\u002Fai-agent-readonly-context\u002FSKILL.md",[332,335],{"categoryNo":333,"categoryName":334,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":336,"categoryName":337,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000023","Skill与智能体开发",[339,340,341,342,343,344,345,346,282,347,36,348,349,350,43,351,44,352,50,306,51,86,353,354,355,356,62],"ai agent","context","readonly","ai agent readonly context","MCP","ai agents","llms","mcp server","code","gateway","server","SET","continue","prompt","ready","up","snapshots","wiring",{"skillNo":358,"name":359,"nameZh":18,"description":360,"descriptionZh":18,"repositoryFullName":27,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":28,"starsCount":14,"licenseSpdxId":29,"licenseFileUrl":18,"sourceHtmlUrl":361,"categories":362,"keywords":364,"publishedAt":63},"01M6CBJERV718BVM5R6PAT7G4A","recorded-field-attribution","Use when asked which manager is recorded for a field on a known Kubernetes resource, especially when the resource and exact canonical field path are supplied. Route a known exact-path question directly to the recorded `explain` MCP tool instead of doing broad rediscovery first. This is a preference for compact evidence, not a requirement to call a tool.","https:\u002F\u002Fgithub.com\u002Fconfighub\u002Fcub-scout\u002Fblob\u002Fmain\u002Fevals\u002Frecorded-mcp-probe\u002Feconomy-skill\u002FSKILL.md",[363],{"categoryNo":336,"categoryName":337,"taxonomyType":127,"taxonomyTypeDesc":128},[254,365,343,132,366,44,102,81,50,52,367,368,369,370,113,371,372,115,62],"recorded field attribution","first","call","route","compact","canonical","manager","path",2,18]