validation
Skill139 starsChanged 6 months agoApache-2.0View on GitHub
Validates all consolidated migration artifacts including Terraform code, per-cluster JSON maps, target Kubernetes manifests, and AWS namespace exclusions. Use when validating migration outputs prior to infrastructure deployment or handing off deliverables to operators and developers. Don't use for applying Terraform configurations or deploying application workloads into live clusters.
20 other projects use a version of this.
Adopted by
Most recently taken up by
- thistleknot/skillstheir own version, first seen Nov 8, 2026
- LeanMeanCleanApps/CleanModelContextProtocoltheir own version, first seen Nov 8, 2026
- AnyOrgName/php-skillstheir own version, first seen Nov 8, 2026
- ruujOnChain/HedgeFund-Skillstheir own version, first seen Nov 8, 2026
- honeydew-ai/honeydew-ai-coding-agents-pluginstheir own version, first seen Nov 1, 2026
- aibtcdev/skillstheir own version, first seen Oct 26, 2026
Used with
Projects with it also use testing.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
NVIDIASkilltesting
Run Python and Rust tests for physicsnemo-curator using uv + pytest with coverage reporting via pytest-cov, and cargo-nextest for Rust tests. Includes benchmark workflows with pytest-benchmark and criterion.
Also in 3 projects that use this
Other versions20 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 20
- openai/codex-security★ 11ksame name
- openai/plugins★ 7.8ksame name
- richard-kim-79/archora-skills★ 49same name
- honeydew-ai/honeydew-ai-coding-agents-plugins★ 43same name
- wolverin0/claude-skills★ 41same name
- loocor/mcpmate★ 35same name
- ruujOnChain/HedgeFund-Skills★ 17same name
- aibtcdev/skills★ 11same name
- AnyOrgName/php-skills★ 4same name
- jkaninda/okapi-skills★ 3same name
10 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository45 other files it gives its agents.
- spanner-provisioningSkill
- ad-copywritingSkill
- brand-strategySkill
- platform-specsSkill
- trend-analysisSkill
- video-storytellingSkill
- visual-directionSkill
- ad-copywritingSkill
- brand-strategySkill
- platform-specsSkill
- trend-analysisSkill
- video-storytellingSkill
- visual-directionSkill
- code-reviewSkill
- documentationSkill
- idea-to-appSkill
- open-prSkill
- pre-commitSkill
- security-scanSkill
- unit-testsSkill
- modernize-dotnet-cloudrunSkill
- legacy-app-generatorSkill
- app-migration-executionSkill
- app-migration-orchestratorSkill
- identity-translationSkill
- network-translationSkill
- observability-translationSkill
- storage-translationSkill
- workload-translationSkill
- ingress2gatewaySkill
- eks-discoverySkill
- gke-landing-zoneSkill
- identity-translationSkill
- migration-assessmentSkill
- network-translationSkill
- observability-translationSkill
- platform-orchestratorSkill
- registry-migrationSkill
- storage-translationSkill
- bigframes-bqmlSkill
- model-evaluationSkill
- pipeline-generatorSkill
- spark-lightning-optimizationSkill
- unified-model-registrySkill
- zero-copy-ingestionSkill
The file
We split this skill into the rules it gives an agent
4 rules. 0 are common, 2 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 20 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 38
Verify schema compliance across all 7 mapping JSON files under maps/<cluster_name>/.
- Very specific: line 42
Ensure AWS-specific system namespaces (amazon-*, aws-*, kube-*, eks-*) are completely excluded from target application manifests under …
- Distinctive: line 136
Record Findings: Document the status of each check.
- Distinctive: line 137
Autonomous Remediation: If a check fails, identify the root cause and apply the appropriate remediation (e.g., regenerate a map, fix a …
“Common” is measured: kept by at least 6 in 10 of the 20 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Migration deliverables validation
<!--
Disabling markdownlint MD029 to provide explicit ordering to avoid
confusing the LLM.
--><!-- markdownlint-disable MD029 --><!--
Disabling markdownlint MD030 to allow the list overflowing to numbers
>=10.
--><!-- markdownlint-disable MD030 -->You validate all consolidated output artifacts generated during an Amazon EKS to Google Kubernetes Engine (GKE) migration program. You ensure that Terraform infrastructure code, per-cluster mapping JSON files, and target Kubernetes application manifests are complete, schema-compliant, and free of AWS-specific system resources.
Purpose
Provide a single, hyper-rigorous validation gate before platform infrastructure is deployed or handed off to application developers.
When to use this skill
- Validate consolidated migration deliverables in
<output_dir>/after running the specialist migration skills orplatform-orchestrator. - Verify schema compliance across all 7 mapping JSON files under
maps/<cluster_name>/. - Confirm that
terraform validatepasses cleanly for consolidated infrastructure underterraform/. - Ensure AWS-specific system namespaces (
amazon-*,aws-*,kube-*,eks-*) are completely excluded from target application manifests undermanifests/.
Don't use for
- Applying Terraform configurations or provisioning target cloud infrastructure
(follow
deployment-instructions.mdmanually or via deployment automation). - Mirroring container images or applying application manifests to live clusters.
Prerequisites
- Required CLI tools installed and authenticated:
check-jsonschema,terraform,kubectl. - Consolidated migration outputs directory populated with
terraform/,maps/<cluster_name>/, andmanifests/<cluster_name>/.
Validation checklist
Perform the following checks to validate the migration outputs. You may use any available read-only tools or CLI commands to verify these conditions.
1. Terraform validity and infrastructure audit
- HCL Validation: Run
terraform validate(afterterraform init -backend=false) in theterraform/directory and ensure it passes cleanly. - Workload Identity Syntax: Inspect
workload-identity.tf(or equivalent) to verify that Workload Identity bindings use the correct Google Cloud format:serviceAccount:<project_id>.svc.id.goog[<namespace>/<ksa_name>]. - Google Cloud IAM Assignments: Verify that Google Service Accounts
(GSAs) have appropriate IAM roles assigned (e.g.,
roles/storage.objectViewer) corresponding to their discovered AWS permissions. - GKE Node Permissions: Verify the custom node service account has at
least
roles/artifactregistry.reader(orgrant_registry_access),roles/logging.logWriter, androles/monitoring.metricWriter. - Artifact Registry Repository: Verify that
artifact-registry.tf(or equivalent) defines the required Artifact Registry repository resources matching the migration plan. - Fleet Membership: Verify that the cluster is registered to a Fleet
(
google_gke_hub_membership) unless explicitly waived. - Binary Authorization: Verify that Binary Authorization is enabled
(
google_container_cluster.binary_authorization) in audit or enforcement mode. - Maintenance Policy: Verify that
maintenance_policyis defined with exclusion windows protecting critical business hours. - Master Authorized Networks: Verify that
master_authorized_networks_configis configured and not exposed to0.0.0.0/0(unless explicitly waived).
2. JSON schema compliance
Validate all mapping files in <output_dir>/workload-handoff/<cluster>/maps/
(or <output_dir>/maps/<cluster>/) against their schemas in assets/schemas/
(located at the root of the project).
platform-handoff.json: Passes schema validation.workload-handoff.json: Passes schema validation.network-map.json: Passes schema validation.identity-map.json: Passes schema validation.storage-map.json: Passes schema validation.image-map.json: Passes schema validation.observability-map.json: Passes schema validation.
3. Application manifests and exclusion audit
Audit <output_dir>/workload-handoff/<cluster>/manifests/ (or
<output_dir>/manifests/<cluster>/).
- System Namespace Exclusion: Confirm ZERO directories or manifests
belong to AWS or Kubernetes system namespaces (
amazon-cloudwatch,aws-system,kube-system,kube-public,kube-node-lease,eks-system). - Empty Namespace Exclusion: Confirm that namespaces with zero
application workloads (e.g., an empty
defaultnamespace) are omitted. - Namespace Resource Presence: Each workload namespace directory
contains a valid
namespace.yaml. - ReplicaSet Exclusion: No
replicasets.yamlfiles exist (deployments handle ReplicaSet lifecycle). - 1:1 Raw Integrity: Verify manifests are an exact 1:1 untranslated copy
from
01-discovery/raw/manifests/(aside from exclusions above). They must NOT contain premature Google Cloud translations (e.g., no image rewrites, no Gateway translations yet).
4. Cluster-scoped primitives audit
- StorageClass Translation: Verify
<output_dir>/cluster-manifests/<cluster>/storageclasses.yamldefines Google Cloud storage provisioners (e.g.,pd.csi.storage.gke.io) and contains NO AWS EBS CSI provisioners (ebs.csi.aws.com).
Remediation and reporting
- Record Findings: Document the status of each check.
- Autonomous Remediation: If a check fails, identify the root cause and apply the appropriate remediation (e.g., regenerate a map, fix a path, or edit a configuration). You may choose the best method to resolve the issue.
- Validation Report: Generate a summary report in
<output_dir>/09-validation/validation-report.mdlisting all checks and their outcomes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

