From f0559448d8e7162fea8dfb461344dd94b4b2190d Mon Sep 17 00:00:00 2001 From: Zhongwei Li Date: Sat, 29 Nov 2025 18:51:33 +0800 Subject: [PATCH] Initial commit --- .claude-plugin/plugin.json | 12 +++++++ README.md | 3 ++ plugin.lock.json | 45 +++++++++++++++++++++++++ skills/validator-expert/SKILL.md | 56 ++++++++++++++++++++++++++++++++ 4 files changed, 116 insertions(+) create mode 100644 .claude-plugin/plugin.json create mode 100644 README.md create mode 100644 plugin.lock.json create mode 100644 skills/validator-expert/SKILL.md diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..5bab130 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "jeremy-vertex-validator", + "description": "Production readiness validator for Vertex AI deployments and configurations", + "version": "1.0.0", + "author": { + "name": "Jeremy Longshore", + "email": "jeremy@intentsolutions.io" + }, + "skills": [ + "./skills" + ] +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..490e219 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# jeremy-vertex-validator + +Production readiness validator for Vertex AI deployments and configurations diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..e4ffc70 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:jeremylongshore/claude-code-plugins-plus:plugins/ai-ml/jeremy-vertex-validator", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "0c0e64e4a74eb3cc80f5fb9d32f83e1704c296d5", + "treeHash": "df2f9c8349a0480473905923df0e6ed30f2dc13ed347565460ff245c9ae695e7", + "generatedAt": "2025-11-28T10:18:54.100312Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "jeremy-vertex-validator", + "description": "Production readiness validator for Vertex AI deployments and configurations", + "version": "1.0.0" + }, + "content": { + "files": [ + { + "path": "README.md", + "sha256": "5493965367390c2cc17e58eed1ac69089eb05ec60ff5209c506b1cbc469be55f" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "867af173bf4515e75d699cc46ffe01242731687dc06c9c1798f048a8c84e38f4" + }, + { + "path": "skills/validator-expert/SKILL.md", + "sha256": "f6e17a10374cd5e0efafe99d3ec1426a00876742f48d858e9a2ac09ddc1e4bbd" + } + ], + "dirSha256": "df2f9c8349a0480473905923df0e6ed30f2dc13ed347565460ff245c9ae695e7" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file diff --git a/skills/validator-expert/SKILL.md b/skills/validator-expert/SKILL.md new file mode 100644 index 0000000..60c064b --- /dev/null +++ b/skills/validator-expert/SKILL.md @@ -0,0 +1,56 @@ +--- +name: validator-expert +description: | + Production readiness validator for Vertex AI Agent Engine deployments (ADK agents ONLY). + 5-category validation: Security (IAM, VPC-SC, Model Armor), Monitoring (2025 dashboard, alerts, SLOs), Performance (auto-scaling, Code Execution TTL), Compliance (audit logs, data residency), Best Practices (Memory Bank, A2A protocol). + Generates weighted production readiness score (0-100%) with PASS/WARNING/FAIL status. + Triggers: "validate agent engine deployment", "production readiness", "security audit", "check compliance" +allowed-tools: Read, Grep, Glob, Bash +version: 1.0.1 +--- + +## What This Skill Does + +Production validator for Vertex AI deployments. Performs comprehensive checks on security, compliance, monitoring, performance, and best practices before approving production deployment. + +## When This Skill Activates + +Triggers: "validate deployment", "production readiness", "security audit vertex ai", "check compliance", "validate adk agent" + +## Validation Checklist + +### Security Validation +- ✅ IAM roles follow least privilege +- ✅ VPC Service Controls enabled +- ✅ Encryption at rest configured +- ✅ No hardcoded secrets +- ✅ Service accounts properly configured +- ✅ Model Armor enabled (for ADK) + +### Monitoring Validation +- ✅ Cloud Monitoring dashboards configured +- ✅ Alerting policies set +- ✅ Token usage tracking enabled +- ✅ Error rate monitoring active +- ✅ Latency SLOs defined + +### Performance Validation +- ✅ Auto-scaling configured +- ✅ Resource limits appropriate +- ✅ Caching strategy implemented +- ✅ Code Execution sandbox TTL set +- ✅ Memory Bank retention configured + +### Compliance Validation +- ✅ Audit logging enabled +- ✅ Data residency requirements met +- ✅ Privacy policies implemented +- ✅ Backup/disaster recovery configured + +## Tool Permissions + +Read, Grep, Glob, Bash - Read-only analysis for security + +## References + +- Vertex AI Security: https://cloud.google.com/vertex-ai/docs/security