skills/cicd/gcp/SKILL.md
# ☁️ Skill: Google Cloud Platform Backend ## 📋 Metadata | Atributo | Valor | |----------|-------| | **ID** | `cicd-gcp` | | **Nivel** | 🔴 Avanzado | | **Versión** | 1.0.0 | | **Keywords** | `gcp`, `gke`, `cloud-run`, `cloud-sql`, `firebase` | ## 🔑 Keywords - `gcp`, `google-cloud`, `gke`, `cloud-run`, `cloud-sql`, `firebase`, `@skill:gcp` ## 📖 Descripción GCP ofrece servicios cloud para backends Flutter: GKE (Kubernetes), Cloud Run (serverless containers), Cloud SQL, Firebase, Cloud Sto
npx skillsauth add altrupets/monorepo skills/cicd/gcpInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Atributo | Valor |
|----------|-------|
| ID | cicd-gcp |
| Nivel | 🔴 Avanzado |
| Versión | 1.0.0 |
| Keywords | gcp, gke, cloud-run, cloud-sql, firebase |
gcp, google-cloud, gke, cloud-run, cloud-sql, firebase, @skill:gcpGCP ofrece servicios cloud para backends Flutter: GKE (Kubernetes), Cloud Run (serverless containers), Cloud SQL, Firebase, Cloud Storage y más.
# Crear cluster
gcloud container clusters create myapp-prod \
--zone us-central1-a \
--num-nodes 3 \
--machine-type n1-standard-2 \
--enable-autoscaling \
--min-nodes 2 \
--max-nodes 10 \
--enable-autorepair \
--enable-autoupgrade
# Configure kubectl
gcloud container clusters get-credentials myapp-prod --zone us-central1-a
# service.yaml
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: myapp-backend
spec:
template:
metadata:
annotations:
autoscaling.knative.dev/minScale: "1"
autoscaling.knative.dev/maxScale: "10"
spec:
containers:
- image: gcr.io/myproject/backend:latest
ports:
- containerPort: 8080
resources:
limits:
memory: 512Mi
cpu: "1"
# Deploy
gcloud run deploy myapp-backend \
--image gcr.io/myproject/backend:latest \
--platform managed \
--region us-central1 \
--allow-unauthenticated \
--memory 512Mi \
--max-instances 10
# Create instance
gcloud sql instances create myapp-db \
--database-version=POSTGRES_15 \
--tier=db-g1-small \
--region=us-central1 \
--backup \
--backup-start-time=03:00 \
--enable-bin-log \
--maintenance-window-day=SUN \
--maintenance-window-hour=04
# Create database
gcloud sql databases create myapp_prod --instance=myapp-db
# Create user
gcloud sql users create admin \
--instance=myapp-db \
--password=SecurePassword123!
# Create bucket
gsutil mb -l us-central1 gs://myapp-storage-prod
# Set CORS
echo '[
{
"origin": ["*"],
"method": ["GET", "POST", "PUT"],
"responseHeader": ["Content-Type"],
"maxAgeSeconds": 3600
}
]' > cors.json
gsutil cors set cors.json gs://myapp-storage-prod
# Initialize Firebase
firebase init
# Deploy Functions
firebase deploy --only functions
# Deploy Firestore rules
firebase deploy --only firestore:rules
# Deploy Hosting
firebase deploy --only hosting
Versión: 1.0.0
development
# 🔧 Skill: Native Integration (Swift/Kotlin) ## 📋 Metadata | Atributo | Valor | |----------|-------| | **ID** | `flutter-native-integration` | | **Nivel** | 🔴 Avanzado | | **Versión** | 1.0.0 | | **Keywords** | `native-integration`, `swift`, `kotlin`, `uikit`, `android-sdk`, `native-ui` | | **Referencia** | [Flutter Platform Integration](https://docs.flutter.dev/platform-integration) | ## 🔑 Keywords para Invocación Usa cualquiera de estos keywords en tus prompts para invocar este skill:
testing
# 🎨 Skill: MVVM Pattern ## 📋 Metadata | Atributo | Valor | |----------|-------| | **ID** | `flutter-mvvm-pattern` | | **Nivel** | 🟡 Intermedio | | **Versión** | 1.0.0 | | **Keywords** | `mvvm`, `model-view-viewmodel`, `provider`, `changenotifier` | ## 🔑 Keywords para Invocación Usa cualquiera de estos keywords en tus prompts para invocar este skill: - `mvvm` - `model-view-viewmodel` - `provider` - `changenotifier` - `@skill:mvvm` ### Ejemplos de Prompts ``` Crea una app de lista de ta
development
# 🎨 Skill: Arquitectura Modular ## 📋 Metadata | Atributo | Valor | |----------|-------| | **ID** | `flutter-modular-architecture` | | **Nivel** | 🔴 Avanzado | | **Versión** | 1.0.0 | | **Keywords** | `modular`, `modular-architecture`, `module`, `multi-module` | | **Referencia** | [Flutter Modular Package](https://pub.dev/packages/flutter_modular) | ## 🔑 Keywords para Invocación Usa cualquiera de estos keywords en tus prompts para invocar este skill: - `modular` - `modular-architecture`
tools
# 📱 Skill: Mobile Testing y Debugging con Flutter MCP ## 📋 Metadata | Atributo | Valor | |----------|-------| | **ID** | `flutter-mobile-testing` | | **Nivel** | 🔴 Avanzado | | **Versión** | 1.2.0 | | **Keywords** | `mobile-testing`, `integration-test`, `flutter-mcp`, `dart-mcp`, `debugging`, `logic-analysis`, `widget-inspection`, `device-testing` | | **Referencia** | [Dart and Flutter MCP server](https://docs.flutter.dev/ai/mcp-server) \| [Mobile MCP](https://github.com/mobile-next/mobile-