BigQuery integration patterns for CA Lobby lobby data with BLN API schema. Use when working with CA Lobby backend, database queries, or data service. Provides CA-specific BigQuery patterns and Flask integration guidance.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add mattnigh/skills_collection --skill collection --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Collection?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mattnigh-collection-dcc41540)More formats (shields.io, HTML) on the badges page.
---
name: CA Lobby BigQuery Integration
description: BigQuery integration patterns for CA Lobby lobby data with BLN API schema. Use when working with CA Lobby backend, database queries, or data service. Provides CA-specific BigQuery patterns and Flask integration guidance.
extends: generic-skills/database-integration
version: 1.0.0
---
# CA Lobby BigQuery Integration
## CA Lobby Configuration
**Database Type:** BigQuery
**Backend Location:** `webapp/backend/`
**Data Service:** `webapp/backend/data_service.py`
**Schema Source:** Big Local News (BLN) API
**ORM:** SQLAlchemy
## CA Lobby BigQuery Specifics
### Key Files
- `webapp/backend/app.py` - Flask application
- `webapp/backend/data_service.py` - Data access layer
- `webapp/backend/database.py` - Database connections
### BLN API Schema
- Organizations
- Lobbyists
- Lobbying Activities
- Expenditures
- Payments
### Demo Mode
**IMPORTANT:** Project has demo mode flag
- `REACT_APP_USE_BACKEND_API=true` - Use backend
- `REACT_APP_USE_BACKEND_API=false` - Use demo data (default)
### Common Query Patterns
- Organization search
- Expenditure aggregations
- Lobbyist network queries
- Date-range filtering
- Activity timelines
---
## Changelog
### Version 1.0.0 (2025-10-20)
- Initial CA Lobby implementation
- BigQuery specific patterns
- BLN API schema integration
---
**End of Skill**
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!