workspace/skills/webex-user-context/SKILL.md
Leverage WebEx user profiles, presence status, and workspace context to personalize responses, route escalations, and coordinate team operations. Use when checking who is available, routing an escalation, personalizing responses based on user role, or determining engineer availability before paging someone.
npx skillsauth add automateyournetwork/netclaw webex-user-contextInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| API | Purpose | |-----|---------| | People -- List | Search workspace members by name, email, or orgId | | People -- Get Details | View detailed profiles (displayName, emails, orgId, roles, avatar) | | People -- Get My Own Details | Verify bot identity | | Room Memberships -- List | See who is in a specific space | | Messages -- List | Read recent messages for context | | Webhooks | Receive real-time notifications for new messages |
Before escalating an alert to a specific person:
Escalation Decision Matrix:
| Status | Severity | Action |
|--------|----------|--------|
| Active in space (recent messages) | Any | Mention directly with <@personId> |
| No recent activity | P1/P2 | Mention directly (they'll receive notification) |
| No recent activity | P3/P4 | Post to space, don't mention |
| Known off-hours (timezone) | P1 | Mention anyway (override for P1) |
| Known off-hours (timezone) | P2 | Try next person in rotation |
| Known off-hours (timezone) | P3/P4 | Post to space only |
Adjust response complexity based on who's asking.
From user profile title/role context:
| Role Context | Response Style | |-------------|---------------| | Network Engineer, CCIE | Full technical detail, CLI output, protocol specifics | | NOC, Operations | Actionable steps, severity, impact summary | | Manager, Director | Executive summary, business impact, timeline | | Security, InfoSec | Focus on security implications, CVEs, compliance | | Developer, DevOps | API perspectives, connectivity impact, service mapping | | Help Desk, Support | Simple status, ETA, who to contact |
When scheduling reports or maintenance windows:
When a user asks a follow-up question:
When NetClaw needs to escalate:
**Escalation Attempt**
Checking team availability...
- John Smith (Network Engineer) -- Active in space (last message 5 min ago) -- **SELECTED**
- Jane Doe (Senior NetEng) -- No recent activity (last seen 3h ago)
- Bob Wilson (NOC Analyst) -- Active in Incidents space
- Alice Chen (Net Ops Manager) -- CC'd on P1
Escalating to John Smith...
If NetClaw sees a user is already active in multiple incident threads:
**Note:** John Smith is currently active in 2 other incident threads.
Consider routing to Bob Wilson if this is non-urgent.
When a shift change is approaching:
**Shift Handoff Summary for @nightshift_engineer**
**Active Items:**
1. R2 memory trending high (78% -> 82% over 8h) -- monitoring
2. SW1 firmware upgrade scheduled for 02:00 UTC -- prep done
3. R1 Loopback99 change completed and verified
**Pending:**
4. Waiting on ISP ticket #45678 for R3 circuit
5. Security audit scheduled for SW2 tomorrow
_Full context in NetClaw Reports space thread_
Use <@personId> syntax to mention specific users in WebEx messages:
<@Y2lzY29zcGFyazovL3VzL1BFT1BMRS8xMjM0NTY3ODk> -- R1 is showing CRITICAL CPU at 94%. Please investigate.
For group notifications, mention all relevant space members or create a dedicated notification space.
| Skill | User Context Enhancement | |-------|-------------------------| | webex-network-alerts | Route to active, available engineers | | webex-incident-workflow | IC assignment based on availability | | webex-report-delivery | Adjust detail level per audience | | All pyATS skills | Include requestor context in GAIT trail |
testing
Human-in-the-loop escalation via HumanRail — route low-confidence agent decisions, pre-destructive operation approvals, and ambiguous incident tickets to real human engineers. Human answers are verified and returned as structured output. Workers are paid via Lightning Network. Use when the agent is uncertain, when a destructive change needs explicit human sign-off beyond a ServiceNow CR, or when an ambiguous ticket requires human triage before automated handling.
testing
Manage EVE-NG node lifecycle. Use when listing nodes, checking runtime state, creating or deleting nodes, starting or stopping nodes or whole labs, verifying node details, or wiping node NVRAM back to factory defaults.
development
Manage EVE-NG labs and platform inventory. Use when listing labs, checking lab metadata, creating or deleting labs, importing or exporting lab archives, checking EVE-NG health or auth, or verifying available node images before build work.
tools
Execute live CLI commands on running EVE-NG nodes over telnet console. Use when running show commands, making live config changes, verifying protocol state, testing connectivity, checking console readiness, or interacting with IOS, Junos, VPCS, EOS, or NX-OS nodes.