Install
$ agentstack add skill-shieldnet-360-secure-vibe-iac-security ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Infrastructure-as-Code Security
Hardening rules for Terraform, CloudFormation, and Pulumi: state, providers, drift, secrets
ALWAYS
- Pin every provider/module to an exact version or a pessimistic constraint (
~> 5.42); never>= 0or unpinnedlatest. - Configure a remote backend with encryption at rest, server-side state locking, and versioning (Terraform:
s3+ DynamoDB lock table withkms_key_id; Pulumi: the managed backend ors3://?kmskey=; CloudFormation: managed by AWS). - Encrypt every persistent resource by default with a customer-managed KMS key: S3 buckets, EBS volumes, RDS, EFS, DynamoDB, SQS, SNS, CloudWatch log groups.
- Tag every resource with
owner,environment,cost-center, anddata-classificationvia a default tags block. - Run
terraform plan(orpulumi preview,aws cloudformation deploy --no-execute-changeset) in CI and require a human approval beforeapplyon production stacks. - Add a drift-detection job that runs daily and opens an issue when actual cloud state diverges from code (Terraform Cloud drift detection,
pulumi refresh,cfn-drift-detect). - Use IAM Conditions to scope every role:
aws:SourceArn,aws:SourceAccount,aws:PrincipalOrgID, and TLS-only access policies on storage.
NEVER
- Hardcode provider credentials in the code or
.tfvars(access_key,secret_key,client_secret,service_account_key). Use OIDC federation from CI, the provider's instance metadata service, or a secret manager. - Commit
terraform.tfstate,terraform.tfstate.backup,.pulumi/, or any*.tfvarscontaining real secrets. They contain plaintext secrets even if the code references variables. - Use
local_exec/null_resourceto fetch secrets at apply time and stash them in state. State is queryable plaintext by anyone with backend read access. - Open security groups / firewall rules to
0.0.0.0/0for ports 22, 3389, 3306, 5432, 1433, 6379, 27017, 9200, 11211 — even for "just dev". Use bastion or VPN. - Grant
*:*(wildcard action on wildcard resource) IAM policies. Useiam:PassRolewith explicit resource ARNs. - Disable provider TLS verification (
skip_tls_verify,insecure = true). - Use
count = 0to "soft-delete" resources you actually want gone — destroy them.
KNOWN FALSE POSITIVES
- Bastion hosts intentionally exposed on port 22 to the internet with hardened configurations are not the same risk as opening RDS to the world. Document the exception inline.
- Public CloudFront distributions, ALB listeners on 80/443, API Gateways, and Lambda function URLs that are meant to be internet-facing.
- Bootstrap resources (the S3 bucket and DynamoDB lock table the backend itself uses) must exist before remote state can; this chicken-and-egg is usually bootstrapped by a one-time
localbackend that's then migrated.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ShieldNet-360
- Source: ShieldNet-360/secure-vibe
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.