Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
This project defines a resilient AWS-based NAT gateway alternative. Use these guidelines to keep documentation, infrastructure code, and automation aligned.
Sign in to like and favorite skills
This project defines a resilient AWS-based NAT gateway alternative. Use these guidelines to keep documentation, infrastructure code, and automation aligned.
README.md captures the problem statement; refresh it when architecture, workflows, or dependencies change.docs/ holds diagrams (architecture.py → architecture.png, legacy architecture-diagram.mmd) and design notes (docs/design-notes.md — e.g., /Users/vper/!coding/HR_Tasks/RavenPack/test_task/docs/design-notes.md locally); commit regenerated assets with the Markdown.infra/ (Terraform root) contains modules plus per-environment stacks; keep Lambda sources in infra/lambda/ and automation in infra/scripts/..github/workflows/ runs CI/CD; follow the existing test, deploy-test, and deploy-prod separation.environments/<env>/ stores backend and variable files; keep folder names short (test, prod).terraform fmt infra/ — normalize Terraform style before committing.tflint infra/ and tfsec infra/ — static analysis for Terraform.terraform validate infra/ — schema validation shared with CI.terraform plan -var-file=environments/test/vars.tfvars — verify desired changes; swap var-files per target environment.python -m pytest infra/lambda — exercise Lambda helpers when Python code exists.terraform fmt clean with two-space indentation; module names use hyphenated, functional nouns (e.g., nat-instance, route-failover).infra/scripts/ start with #!/usr/bin/env bash, enable set -euo pipefail, and keep function names lower_snake_case.black, isort, and mypy-friendly typing; package paths stay lower_snake_case.nat-<component>-<az|env> to match the diagrams.terraform plan -detailed-exitcode in sandbox accounts and attach outputs to PRs.tflint, tfsec, terraform validate, and relevant pytest suites before review.nat-health-probe) and updates CloudWatch alarms alongside code.Add NAT gateway alternative architecture docs, Update README.md); wrap bodies at 72 characters.docs/, and link to successful Terraform plans.