{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:anton-abyzov/specweave:plugins/specweave-infrastructure", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "d99973cbb647f38ce728ee50a714a99ebe85933d", "treeHash": "e70d614e5534e97c38f11522a2a677d16f67dfb016095c0ccfbca2d848c1021a", "generatedAt": "2025-11-28T10:13:50.850731Z", "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": "specweave-infrastructure", "description": "Cloud infrastructure provisioning and monitoring. Includes Hetzner Cloud provisioning, Prometheus/Grafana setup, distributed tracing (Jaeger/Tempo), and SLO implementation. Focus on cost-effective, production-ready infrastructure.", "version": "0.24.0" }, "content": { "files": [ { "path": "README.md", "sha256": "211730739d831261ddd29333dbca5fe41afdc394dd2ae471c852cdf948b46710" }, { "path": "agents/network-engineer/AGENT.md", "sha256": "775da3577e282384ce75769c7566a24a447bef6225a86d525846fd3453ccfe09" }, { "path": "agents/observability-engineer/AGENT.md", "sha256": "14ca43eac13a0a6d93c9126d0658669ea17f2f6d84a01e19ba6b57d88e3c4ed4" }, { "path": "agents/devops/AGENT.md", "sha256": "92f9512bfd36474071a5e8e876526762de1cac44396d20990b5bc63fc7871657" }, { "path": "agents/performance-engineer/AGENT.md", "sha256": "205cf4e227bdff1e8e1de427fb1c1ace36bf9e88fe0ef99fbca886af20270eaa" }, { "path": "agents/sre/AGENT.md", "sha256": "c5ff0cd23274afdb4cd4f725bb47e6af5a6a9bda7a911dcc7e9d1990a719114e" }, { "path": "agents/sre/playbooks/03-memory-leak.md", "sha256": "ed7a064eddf20e7836161f6bcaf45567b7a73ad7d9950b8497567db1c510dec1" }, { "path": "agents/sre/playbooks/05-ddos-attack.md", "sha256": "7779138893cc638f9cadfabdde0c1552b620fd9fa924fed4209adcb0e2aab411" }, { "path": "agents/sre/playbooks/10-rate-limit-exceeded.md", "sha256": "552b5d9f8e685a58d95c1ad6850a5a46f942bc352d2e3573a9155dea9cde1c31" }, { "path": "agents/sre/playbooks/02-database-deadlock.md", "sha256": "56902568c958b1160582723edfbb24fffef78dd4938fe7d7f39bc96e33d73d6d" }, { "path": "agents/sre/playbooks/04-slow-api-response.md", "sha256": "05debbf71bd93f2a3f250f8b302532b5cdd7f4aee47a5eccc5a7b46d5afa255e" }, { "path": "agents/sre/playbooks/07-service-down.md", "sha256": "443599626ae44e35d79d98084fa2f697412ef7296080c370268dab8d2bddc08d" }, { "path": "agents/sre/playbooks/08-data-corruption.md", "sha256": "8db3618d7e2689622e208ec2baa043d1052328a0bc592322d6c83ffaae224eaa" }, { "path": "agents/sre/playbooks/09-cascade-failure.md", "sha256": "6a67d1ac1a7a57c2f8fb5b4719fb4d98434403cd85b303e655bcffa30d34a23c" }, { "path": "agents/sre/playbooks/06-disk-full.md", "sha256": "ab47efb28a330b053abae57281c80ee0e571da1ae167f9ad6464c6fe2ccd91f1" }, { "path": "agents/sre/playbooks/01-high-cpu-usage.md", "sha256": "b11cf813c8857d55c8df1c2da7b433bd79615972cfaa53aab12a972044cca4d9" }, { "path": "agents/sre/scripts/health-check.sh", "sha256": "37d51813d8809bed7d6068b48081cbe9fca9d1c3dc08dd6c2bce33f3b8da311e" }, { "path": "agents/sre/scripts/metrics-collector.sh", "sha256": "43eb3d1937d77da7f9794669d04019b0f045ae84b0daef806af93f04ff35a133" }, { "path": "agents/sre/scripts/log-analyzer.py", "sha256": "e4b49dc85ca8cfb8ba2e9091980cecd08d92293da9067cfa91e5a310e7b26db4" }, { "path": "agents/sre/scripts/trace-analyzer.js", "sha256": "be1ebfdbc67f0ae85da3de3562655a90764940e7876030549249177bd03dd2da" }, { "path": "agents/sre/templates/runbook-template.md", "sha256": "84663bea9a13ebed2e7d5ac0a4a1d76dc872743233448b2f4a5b31ab78b38d54" }, { "path": "agents/sre/templates/mitigation-plan.md", "sha256": "2093af4b49720f050f09588897bc14749e140f9d705e18205d499e81bf32504b" }, { "path": "agents/sre/templates/incident-report.md", "sha256": "c981571f2a82485fdde6aef700fcf0483fdf73f2be02103ec9efcc557e542463" }, { "path": "agents/sre/templates/post-mortem.md", "sha256": "37e56051a8e8e92686fbbc599731f788eb36037523f9a8e17f85c65784d39b79" }, { "path": "agents/sre/modules/backend-diagnostics.md", "sha256": "2fa423b2404aa24bffa29eeea22d2b8a44f21693d2e22aefb04be77958babbd2" }, { "path": "agents/sre/modules/security-incidents.md", "sha256": "5b2d8b6df069677222a2f67f94044e3a4de181b9fdcf42352db2ef985f68b808" }, { "path": "agents/sre/modules/ui-diagnostics.md", "sha256": "134c3b4d732e3ca74e06cca3190aa7abe5a15679655efcafa3e21b45ca211f06" }, { "path": "agents/sre/modules/database-diagnostics.md", "sha256": "03db03492dc92ae0f77e414975eb21f1d671c50a29fdb09aff85397bdb22329b" }, { "path": "agents/sre/modules/infrastructure.md", "sha256": "0a2e065df3e3b2407dae3364e8cad4aaf56af77c7ea14de352025bd427b65259" }, { "path": "agents/sre/modules/monitoring.md", "sha256": "0f7b249aa798c33661659ace37131d94faa3e48384e313164e3a8aae8f4f0506" }, { "path": ".claude-plugin/plugin.json", "sha256": "e70ceb5df09a84e45d37febcae82d0c5624f06120c13634cff9610e688f36a34" }, { "path": "commands/specweave-infrastructure-slo-implement.md", "sha256": "b64c0d2b1acbdd142f81ea7b7b733f8d93e74898d277edc7c71b0fe1787f3d19" }, { "path": "commands/specweave-infrastructure-monitor-setup.md", "sha256": "47c841646778dc9920860e844b8851b1cd36579a40b8461832868035e2e67d12" }, { "path": "skills/hetzner-provisioner/README.md", "sha256": "fac7a7490227f3b000fe5216987917f59e6b0430c6145ed9e00874b2cff5f218" }, { "path": "skills/hetzner-provisioner/SKILL.md", "sha256": "373470dd368522d53a98c39a9c48465c80e037854b360544196d0f68b3e01c9f" }, { "path": "skills/grafana-dashboards/SKILL.md", "sha256": "41a53ea59316a8267030c4b7b49a34bd7f5ea401b90d5a7a838fd2e4c045850d" }, { "path": "skills/prometheus-configuration/SKILL.md", "sha256": "1141bfea84cceecd948f4c3af4b83f2e6fe3aa8cc59de6a5e00deabc91b7eca8" }, { "path": "skills/slo-implementation/SKILL.md", "sha256": "855d928cc27191f450774a796bb6565c44ce5c89d4330e56bcc60c796cb738b5" }, { "path": "skills/distributed-tracing/SKILL.md", "sha256": "0373b1f4efea5f061002c3da868fbda7d053c437579ac7272e5066c022de73be" } ], "dirSha256": "e70d614e5534e97c38f11522a2a677d16f67dfb016095c0ccfbca2d848c1021a" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }