find-contact
Resolve a 3CX contact or extension by email, extension, or name
Get risk score and risk history for a KnowBe4 user
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/user-riskContext preview
What this command does when you run it.
Get risk score and risk history for a KnowBe4 user
description: Get risk score and risk history for a KnowBe4 user argument-hint: "<user> [period] [compare]" arguments: [user, period, compare]
Retrieve the risk score, risk history, and contributing factors for a specific KnowBe4 user.
1. **Resolve user identity**
2. **Get user profile**
3. **Get risk score history**
4. **Get contributing events**
listing PSTs with `knowbe4_phishing_security_tests_list` and pulling `knowbe4_phishing_security_test_recipients` for the ones that included this user
(`knowbe4_users_get`) and from `knowbe4_training_enrollments_list`
window you actually covered
5. **Compare to peers if requested**
6. **Format and display results**
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | user | string/int | Yes | - | User email, name, or ID | | period | string | No | 6 months | Time period for history | | compare | string | No | - | Compare to group/department average |
/user-risk jane.doe@company.com
/user-risk jane.doe@company.com --period "1 year"
/user-risk jane.doe@company.com --compare department
/user-risk 12345 --period "3 months"
/user-risk "Jane Doe"
USER RISK ASSESSMENT ===================== Name: Jane Doe Email: jane.doe@company.com Department: Sales Location: New York Groups: Sales Team, All Employees RISK SCORE: 42.8 (MODERATE) Trend: Improving (was 58.3 six months ago) Phish-Prone %: 25.0% Department Avg: 38.5 RISK SCORE HISTORY (6 months) 2024-02: 58.3 ████████████ 2024-01: 52.1 ██████████ 2023-12: 48.7 ██████████ 2023-11: 45.2 █████████ 2023-10: 44.0 █████████ 2023-09: 42.8 █████████ CONTRIBUTING FACTORS + Clicked phishing link (2024-01-15) - "Password Reset" template + Entered data on landing page (2023-11-20) - "Shared Document" template - Completed "Think Before You Click" training (2024-02-01) - Reported phishing via PAB (2024-02-10) - Completed "Security Awareness Essentials" (2023-12-15) RECOMMENDATIONS 1. Assign targeted anti-phishing training focusing on password reset scenarios 2. Monitor closely -- risk trend is positive but still above department average 3. Include in next phishing simulation for follow-up assessment
USER RISK COMPARISON
=====================
User: Jane Doe (42.8)
Department: Sales (avg: 38.5)
Organization: All Users (avg: 31.2)
Jane Doe Sales Avg Org Avg
Risk: 42.8 38.5 31.2
PPP: 25.0% 22.1% 15.8%
Training: 85.0% 88.0% 92.0%
Reports: 20.0% 25.0% 35.0%
Status: Above department average risk by 4.3 pointsNo user found matching "jane@company.com". Did you mean one of these? - jane.doe@company.com (Jane Doe, Sales) - janet.smith@company.com (Janet Smith, Marketing) - jane.williams@company.com (Jane Williams, HR)
No risk score data available for Jane Doe. This user has not yet participated in any phishing simulations. Risk score will be calculated after first phishing test.
| Error | Resolution | |-------|------------| | 401 Unauthorized | Check KNOWBE4_API_KEY | | 404 Not Found | Verify user ID and KNOWBE4_REGION | | 429 Rate Limited | Wait and retry |
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
Resolve a 3CX contact or extension by email, extension, or name
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type