nealepetrillo
- 6 skills
- 0 followers
- 9 hours ago last updated
- ▌ Pytest Gcpsecretmanager · nealepetrillo bundlepytest plugin for mocking GCP Secret Manager in-process. Use when: (1) Writing tests for code that calls google.cloud.secretmanager.SecretManagerServiceClient or SecretManagerServiceAsyncClient, (2) Needing to mock or fake GCP Secret Manager without Docker or external services, (3) Testing secret rotation, version management, or error handling against Secret Manager, (4) Adding pytest fixtures or markers for GCP secrets in a project that depends on pytest-gcpsecretmanager.
- ▌ Pytest · nealepetrillo bundleComprehensive pytest expertise for writing, configuring, debugging, and optimizing Python tests. Use when: (1) Writing new pytest tests, fixtures, or conftest.py files, (2) Configuring pytest (pyproject.toml, pytest.ini, CLI options, markers), (3) Debugging test failures, collection issues, or fixture errors, (4) Parametrizing tests or fixtures, (5) Setting up mocking/patching with pytest-mock or monkeypatch, (6) Parallel test execution with pytest-xdist, (7) Async testing with pytest-asyncio, (8) Browser testing with pytest-playwright, (9) Database testing with pytest-postgresql, (10) Selecting or recommending pytest plugins, (11) Migrating from unittest to pytest, (12) CI pipeline configuration for pytest.
- ▌ Fastapi · nealepetrillo bundleComprehensive FastAPI expertise for building Python web APIs. Use when: (1) Creating new FastAPI applications or endpoints, (2) Defining Pydantic models for request/response validation, (3) Implementing dependency injection patterns, (4) Adding middleware (CORS, GZip, custom), (5) Setting up authentication/authorization (OAuth2, JWT, API keys), (6) Writing tests with TestClient and pytest, (7) Configuring APIRouter for modular applications, (8) Working with WebSockets, background tasks, file uploads, (9) Database integration with SQLModel/SQLAlchemy, (10) Any Python web API task using FastAPI or Starlette.
- ▌ Gcloud CLI · nealepetrillo bundleComprehensive reference for the Google Cloud CLI (gcloud). Use this skill whenever working with GCP infrastructure, services, or tooling via the command line. Triggers include: any mention of "gcloud", "Google Cloud", "GCP", Cloud Functions, Cloud Run, Compute Engine, IAM, service accounts, authentication with Google Cloud, ADC (Application Default Credentials), GCP emulators (Firestore, Pub/Sub, Bigtable, Datastore, Spanner), or any task requiring interaction with Google Cloud Platform from a terminal. Also use when deploying to GCP, managing GCP projects/configs, or debugging GCP authentication issues.
- ▌ Retejs · nealepetrillo bundleThis skill should be used when the user asks to "create a node editor", "build a visual workflow", "create a node-based interface", "add rete.js", "build a node graph", "create a dataflow editor", "build a visual programming interface", "connect nodes", or needs to implement visual node editors, workflow builders, or dataflow/control-flow processing using Rete.js v2 with Lit or vanilla JavaScript.
- ▌ Echart · nealepetrillo bundleCreate and edit Apache ECharts v6 visualizations. Use when users want to build interactive charts, dashboards, or data visualizations. Supports line, bar, pie, scatter, radar, heatmap, treemap, sunburst, gauge, chord, and 20+ other chart types. Generates working HTML, JavaScript, React, or Vue component code.