prprompts-flutter-generator
Version:
AI-powered Flutter development with full automation + official extension support - Generate 32 security-audited guides & auto-implement in 2-3 hours. NEW v5.1: Official Claude Code plugin with hooks, Gemini TOML commands, Qwen MCP settings. Features: Comp
258 lines (198 loc) • 6.09 kB
Markdown
# QA Auditor Examples
> **4 real-world QA audit scenarios with results**
## 1. Full Pre-Production Audit (E-Commerce App)
### Scenario
Final audit before production deployment.
### Command
```bash
@claude use skill automation/qa-auditor
# Input:
# audit_type: "pre-production"
# fail_threshold: 75
```
### Result
```markdown
# QA Audit Report
Overall Result: ✅ PASS
Overall Score: 87/100
Scores:
- Architecture: 24/25 (96%) ✅
- Security: 23/25 (92%) ✅
- Testing: 17/20 (85%) ✅
- Compliance: N/A
- Performance: 9/10 (90%) ✅
- Code Quality: 5/5 (100%) ✅
Critical Issues: 0 ✅
Issues Found: 3 MEDIUM
1. Test coverage for ProductReviews: 68% (target: 70%)
2. API timeout not set for image uploads
3. Missing error message translations (2 screens)
Recommendations:
- Add 5 test cases for ProductReviews
- Set timeout: 30s for image uploads
- Translate error messages
Certificate: ✅ Production-ready!
Execution Time: 15 minutes
```
## 2. HIPAA Compliance Audit (Healthcare App)
### Scenario
Compliance certification for healthcare app before launch.
### Command
```bash
@claude use skill automation/qa-auditor
# Input:
# audit_type: "compliance"
# compliance_standards: ["HIPAA"]
# generate_certificate: true
# fail_threshold: 90
```
### Result
```markdown
# QA Audit Report - HIPAA Compliance
Overall Result: ✅ PASS
Overall Score: 92/100
Compliance: HIPAA
Score: 92/100 ✅
Requirements Met: 19/20
Controls Passed:
✅ PHI encryption (AES-256-GCM)
✅ Audit logging (all access)
✅ Session timeout (15 min)
✅ No PHI in logs
✅ Access controls (RBAC)
✅ Data backup enabled
✅ Secure communication (TLS 1.2+)
✅ Password policy (8+ chars, complex)
✅ Account lockout (5 attempts)
✅ Unique user IDs
✅ Automatic logoff
✅ Emergency access
✅ Audit report generation
✅ Data integrity
✅ Person authentication
✅ Transmission security
✅ Encryption in transit
✅ Mobile device security
⚠️ MFA not enforced (recommended, not required)
Critical Issues: 0 ✅
Certificate Generated:
📄 docs/HIPAA_CERTIFICATE_2025-10-24.pdf
Valid Until: 2026-01-22 (90 days)
Execution Time: 18 minutes
```
## 3. PCI-DSS Audit (FinTech App with Payments)
### Scenario
Payment security audit for app processing credit cards.
### Command
```bash
@claude use skill automation/qa-auditor
# Input:
# audit_type: "compliance"
# compliance_standards: ["PCI-DSS"]
# generate_certificate: true
```
### Result
```markdown
# QA Audit Report - PCI-DSS Compliance
Overall Result: ✅ PASS
Overall Score: 95/100
Compliance: PCI-DSS
Score: 95/100 ✅
Requirements Met: 12/12
SAQ-A Validation (Stripe):
✅ No card data stored
✅ Tokenization implemented
✅ Only last 4 digits displayed
✅ CVV never stored or logged
✅ HTTPS enforced
✅ TLS 1.2+ required
✅ Secure SDK version (latest)
✅ Payment form isolated
✅ No card data in URLs
✅ Session timeout (10 min)
✅ Audit logging enabled
✅ PCI DSS policy documented
Security Scan:
✅ No SQL injection vulnerabilities
✅ No XSS vulnerabilities
✅ No CSRF vulnerabilities
✅ Secure headers configured
Certificate Generated:
📄 docs/PCI_CERTIFICATE_2025-10-24.pdf
Valid Until: 2026-01-22 (90 days)
Merchant Level: 4
SAQ Type: A (Stripe)
Execution Time: 12 minutes
```
## 4. Failed Audit with Critical Issues
### Scenario
Audit finds critical security issues blocking production.
### Command
```bash
@claude use skill automation/qa-auditor
# Input: audit_type: "security"
```
### Result
```markdown
# QA Audit Report
Overall Result: ❌ FAIL
Overall Score: 58/100
Critical Issues: 3 🔴
1. JWT Private Key Exposed
- File: lib/core/auth/jwt_signer.dart:15
- Severity: CRITICAL
- Impact: Attackers can forge authentication tokens
- Fix: Remove JWT signing from Flutter, verify only
- Compliance Impact: HIPAA violation (authentication)
2. Passwords Stored in SharedPreferences
- File: lib/features/auth/data/datasources/auth_local_data_source.dart:42
- Severity: CRITICAL
- Impact: Credential theft vulnerability
- Fix: Use FlutterSecureStorage for JWT tokens only
- Compliance Impact: SOC2 violation (access controls)
3. API Using HTTP Instead of HTTPS
- File: lib/core/network/api_client.dart:12
- Severity: CRITICAL
- Impact: Man-in-the-middle attacks possible
- Fix: Change baseUrl to https://
- Compliance Impact: PCI-DSS violation (encryption in transit)
Scores:
- Architecture: 18/25 (72%) ⚠️
- Security: 10/25 (40%) ❌
- Testing: 12/20 (60%) ⚠️
- Compliance: 0/15 (0%) ❌ (Multiple violations)
- Performance: 7/10 (70%) 👍
- Code Quality: 4/5 (80%) 👍
**PRODUCTION BLOCKED**
Required Actions:
1. Fix all 3 critical security issues
2. Re-implement authentication (JWT verify only)
3. Migrate to HTTPS
4. Re-run audit after fixes
To Re-Audit:
```bash
@claude use skill automation/qa-auditor
```
Execution Time: 14 minutes
```
## Summary Comparison
| Example | Audit Type | Score | Critical Issues | Pass/Fail | Time |
|---------|-----------|-------|-----------------|-----------|------|
| E-Commerce | Pre-Production | 87/100 | 0 | ✅ PASS | 15 min |
| Healthcare | HIPAA Compliance | 92/100 | 0 | ✅ PASS | 18 min |
| FinTech | PCI-DSS Compliance | 95/100 | 0 | ✅ PASS | 12 min |
| Failed Security | Security Audit | 58/100 | 3 | ❌ FAIL | 14 min |
### Key Takeaways
1. **Zero Tolerance for Critical Issues:** Even high scores fail if critical issues exist
2. **Compliance Certification:** Automated certificate generation for passing audits
3. **Actionable Results:** Specific files, lines, and fixes provided
4. **Fast Execution:** 12-18 minutes for comprehensive audits
5. **Production Blocker:** Failed audits clearly identify what must be fixed
**Last Updated:** 2025-10-24
**Version:** 1.0.0