home / skills / jeremylongshore / claude-code-plugins-plus-skills / fireflies-prod-checklist
/plugins/saas-packs/fireflies-pack/skills/fireflies-prod-checklist
This skill guides production deployment of Fireflies.ai integrations, ensuring secure config, reliable rollout, and ready rollback procedures.
npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill fireflies-prod-checklistReview the files below or copy the command above to add this skill to your agents.
---
name: fireflies-prod-checklist
description: |
Execute Fireflies.ai production deployment checklist and rollback procedures.
Use when deploying Fireflies.ai integrations to production, preparing for launch,
or implementing go-live procedures.
Trigger with phrases like "fireflies production", "deploy fireflies",
"fireflies go-live", "fireflies launch checklist".
allowed-tools: Read, Bash(kubectl:*), Bash(curl:*), Grep
version: 1.0.0
license: MIT
author: Jeremy Longshore <[email protected]>
---
# Fireflies.ai Production Checklist
## Overview
Complete checklist for deploying Fireflies.ai integrations to production.
## Prerequisites
- Staging environment tested and verified
- Production API keys available
- Deployment pipeline configured
- Monitoring and alerting ready
## Instructions
### Step 1: Pre-Deployment Configuration
- [ ] Production API keys in secure vault
- [ ] Environment variables set in deployment platform
- [ ] API key scopes are minimal (least privilege)
- [ ] Webhook endpoints configured with HTTPS
- [ ] Webhook secrets stored securely
### Step 2: Code Quality Verification
- [ ] All tests passing (`npm test`)
- [ ] No hardcoded credentials
- [ ] Error handling covers all Fireflies.ai error types
- [ ] Rate limiting/backoff implemented
- [ ] Logging is production-appropriate
### Step 3: Infrastructure Setup
- [ ] Health check endpoint includes Fireflies.ai connectivity
- [ ] Monitoring/alerting configured
- [ ] Circuit breaker pattern implemented
- [ ] Graceful degradation configured
### Step 4: Documentation Requirements
- [ ] Incident runbook created
- [ ] Key rotation procedure documented
- [ ] Rollback procedure documented
- [ ] On-call escalation path defined
### Step 5: Deploy with Gradual Rollout
```bash
# Pre-flight checks
curl -f https://staging.example.com/health
curl -s https://status.fireflies.com
# Gradual rollout - start with canary (10%)
kubectl apply -f k8s/production.yaml
kubectl set image deployment/fireflies-integration app=image:new --record
kubectl rollout pause deployment/fireflies-integration
# Monitor canary traffic for 10 minutes
sleep 600
# Check error rates and latency before continuing
# If healthy, continue rollout to 50%
kubectl rollout resume deployment/fireflies-integration
kubectl rollout pause deployment/fireflies-integration
sleep 300
# Complete rollout to 100%
kubectl rollout resume deployment/fireflies-integration
kubectl rollout status deployment/fireflies-integration
```
## Output
- Deployed Fireflies.ai integration
- Health checks passing
- Monitoring active
- Rollback procedure documented
## Error Handling
| Alert | Condition | Severity |
|-------|-----------|----------|
| API Down | 5xx errors > 10/min | P1 |
| High Latency | p99 > 5000ms | P2 |
| Rate Limited | 429 errors > 5/min | P2 |
| Auth Failures | 401/403 errors > 0 | P1 |
## Examples
### Health Check Implementation
```typescript
async function healthCheck(): Promise<{ status: string; fireflies: any }> {
const start = Date.now();
try {
await firefliesClient.ping();
return { status: 'healthy', fireflies: { connected: true, latencyMs: Date.now() - start } };
} catch (error) {
return { status: 'degraded', fireflies: { connected: false, latencyMs: Date.now() - start } };
}
}
```
### Immediate Rollback
```bash
kubectl rollout undo deployment/fireflies-integration
kubectl rollout status deployment/fireflies-integration
```
## Resources
- [Fireflies.ai Status](https://status.fireflies.com)
- [Fireflies.ai Support](https://docs.fireflies.com/support)
## Next Steps
For version upgrades, see `fireflies-upgrade-migration`.This skill runs a focused production deployment checklist and rollback procedure for Fireflies.ai integrations. It guides teams through pre-deployment configuration, verification steps, gradual rollout, monitoring, and immediate rollback actions. Use it to reduce launch risk and ensure operational readiness for production traffic.
The skill inspects prerequisites (staging verification, keys, pipelines) and walks through pre-deployment configuration, code quality checks, infrastructure readiness, documentation validation, and a staged rollout. It produces a clear sequence of checks, recommended commands for canary and progressive rollouts, health-check expectations, alert thresholds, and an immediate rollback command set. Outputs are deployment status, health indicators, monitoring configuration, and documented rollback steps.
What immediate rollback steps should I run if errors spike after deploy?
Run kubectl rollout undo deployment/fireflies-integration and then kubectl rollout status to confirm the previous stable replica set is restored.
Which alerts are critical to act on first?
Treat API Down (5xx > 10/min) and Auth Failures (401/403 > 0) as P1. High latency and rate limiting are P2 but require fast mitigation if impacting users.