create skills: salesforce-se-info and update-salesforce-tech-validation, update skill index

This commit is contained in:
Connor Rhodes 2026-04-11 11:54:47 -05:00
parent f734fc015a
commit 9be2a7a4be
3 changed files with 188 additions and 0 deletions

View file

@ -25,6 +25,8 @@ description: Master index of all skills in your robot assistant system. Your ass
| "run system diagnostic," "audit my skills," "check system health," "skill audit," "health check" | **system-diagnostic** |
| "write a POV doc," "create a proof of value document," "POV criteria," "proof of concept criteria," "generate a POC document" | **pov-doc** |
| "submit an expense," "navan expense," "file an expense," "upload receipt" | **navan-expense** |
| "check SE validation stage," "update technical validation," "set SE validation," "se data entry" | **salesforce-se-info** |
| "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report" | **update-salesforce-tech-validation** |
---
@ -108,6 +110,18 @@ description: Master index of all skills in your robot assistant system. Your ass
**File:** `skills/navan-expense/SKILL.md`
**Dependencies:** Chrome browser with active Okta session (verkada.okta.com)
### Salesforce SE Info
**Purpose:** Navigate to a Salesforce opportunity, open SE Validation, and read or update the Technical Validation Stage field on the SE Deal Management record.
**Triggers:** "check SE validation stage," "update technical validation," "set SE validation," "se data entry"
**File:** `skills/salesforce-se-info/SKILL.md`
**Dependencies:** Chrome browser with active Salesforce session (Okta SSO)
### Update Salesforce Tech Validation
**Purpose:** Edit and run the SE Radar report in Salesforce to add columns, view SE notes, and manage technical validation data.
**Triggers:** "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report," "update salesforce tech validation report"
**File:** `skills/update-salesforce-tech-validation/SKILL.md`
**Dependencies:** Chrome browser with active Salesforce session (Okta SSO)
---
## Adding New Skills

View file

@ -0,0 +1,90 @@
---
name: salesforce-se-info
description: |
Navigate to a Salesforce opportunity, open SE Validation, and read or update the Technical Validation Stage.
Triggers when user mentions:
- "check SE validation stage"
- "update technical validation"
- "set SE validation"
- "se data entry"
---
## Overview
This skill automates navigating Salesforce opportunity pages to read or update the SE Deal Management record, specifically the **Technical Validation Stage** field.
## Prerequisites
- Chrome browser with an active Salesforce session (authenticated via Okta SSO at verkada.okta.com)
- The session must have access to the SE Deal Management object
## Workflow
### Step 1: Open the Opportunity Page
Navigate directly to the Salesforce opportunity record:
```
https://verkada.lightning.force.com/lightning/r/Opportunity/<OPPORTUNITY_ID>/view
```
Wait for the page to load (look for the opportunity name in the heading).
### Step 2: Open SE Validation
1. Click the **"Show more actions"** button (the dropdown triangle/chevron at the top right of the opportunity record, next to "Close Lost", "Meddpicc Notes", etc.)
2. Click **"SE Validation"** from the dropdown menu
This opens the SE Deal Management record. Wait for it to load (look for "Technical Validation" section).
### Step 3: Read or Update the Technical Validation Stage
The SE Deal Management page contains a **"Technical Validation"** section with these fields:
| Field | Notes |
|-------|-------|
| **Technical Validation Stage** | The target field. Values include: Technical Win, Technical Loss, Not Involved, etc. |
| **POC Stage** | Related stage field |
| **Vendor of Choice** | Boolean field |
To **update** the Technical Validation Stage:
1. Click the **"Edit Technical Validation Stage"** button (pencil icon next to the field)
2. Select the new value from the dropdown
3. Save
To **read** the current value, just locate the "Technical Validation Stage" label and read the adjacent text.
## Page Structure Reference
### Opportunity Page (after Step 1)
```
Opportunity <NAME>
[Close Lost] [Meddpicc Notes] [Create/Add Deal ID] [Send Deal ID Email] [Show more actions v]
Account Name, Amount, NEX Amount, Close Date, Stage, Reseller
Tabs: Basic | Advanced | Products And Quotes | Partner Request | Related | Finance | VNotes
```
### SE Deal Management Page (after Step 2)
```
SE DM-<NUMBER> | SE Deal Management | Salesforce
Basic Information (expanded)
SE Deal Management ID, Solutions Engineer, Solutions Engineer Manager, Created By, Last Modified By
Primary Opportunity Information (expanded)
Opportunity, Opportunity Owner, Stage, Close Date, QR Amount, Account Name, Reseller
Technical Validation (expanded)
Technical Validation Stage: <VALUE> [Edit]
POC Stage: <VALUE> [Edit]
Vendor of Choice: <VALUE> [Edit]
POC Documentation Link: <VALUE> [Edit]
Related Opportunities
Feed / Notes at bottom
```
## Common Gotchas
- **Okta SSO redirect**: If you hit an Okta login page, the session has expired. You need to re-authenticate before proceeding.
- **Page loading**: Salesforce Lightning pages load progressively. Always use `wait_for` with relevant text (like the opportunity name or "Technical Validation") before interacting.
- **"Show more actions" menu**: The dropdown menu UIDs are ephemeral. Always take a fresh snapshot after clicking the button to find "SE Validation" in the menu.
- **SE Validation may not exist**: If the opportunity has no SE Deal Management record, clicking "SE Validation" may create one or show an error. Handle both cases.
- **Multiple browser tabs**: The SE Validation action may open in the same tab (navigating away from the opportunity). To go back, use browser back or re-navigate to the opportunity URL.

View file

@ -0,0 +1,84 @@
---
name: update-salesforce-tech-validation
description: |
Edit and run the SE Radar report in Salesforce to add columns, view SE notes, and manage technical validation data.
Triggers when user mentions:
- "update the SE radar report"
- "add a column to the SE report"
- "edit the vNotes report"
- "run the SE radar report"
- "update salesforce tech validation report"
---
## Overview
This skill automates editing and running the **SE Radar: SE vNotes and TVSs IC** report in Salesforce. It covers adding columns, re-running the report, and reading the results. More workflows (e.g., filtering, grouping, saving changes) will be added as needed.
## Prerequisites
- Chrome browser with an active Salesforce session (authenticated via Okta SSO at verkada.okta.com)
- Access to the SE Radar report
## Report URL
```
https://verkada.lightning.force.com/lightning/r/Report/00OUu000004gR9ZMAU/view
```
## Workflow: Add a Column and Re-Run
### Step 1: Open the Report
Navigate to the report URL. Wait for the page to load (look for "Total Records" and the report table). If Salesforce doesn't load via browser automation (SSO issues), ask the user to open it manually first.
### Step 2: Enter Edit Mode
1. Take a snapshot to find the **"Edit"** button inside the Report Viewer iframe
2. Click **"Edit"**
3. Wait for the Report Builder to load (look for "Fields" panel, "Undo"/"Redo" buttons, and "Run" button)
### Step 3: Add a Column
1. The **Fields** panel on the left contains a tree of all available fields grouped by object (e.g., "Opportunities", "SE Deal Management", "vNotes", "SE User")
2. Locate the desired field in the tree. If the list is long, use the **"Search Fields"** searchbox at the top of the panel
3. Click the field name to select it (it will show as `selected` in the accessibility tree)
4. The page will display: "1 selected. To add new fields as detail columns, press Enter"
5. Press **Enter** to add the field as a new column
After adding, the **Undo** button becomes enabled, confirming the change was registered. The preview area may show "To see the latest edits, refresh the preview."
### Step 4: Run the Report
1. Click the **"Run"** button (top of the report builder)
2. The page navigates back to the report view with the new column included
3. Wait for "Total Records" to appear confirming the data has loaded
### Step 5: Verify the New Column
Take a snapshot of the report view and confirm the new column header appears in the table.
## Known Columns in the Report
As of the initial skill creation, the report includes these columns:
| Column | Object |
|--------|--------|
| Opportunity ID | Opportunities |
| Opp Name And Link | Opportunities |
| Solutions Engineer: Full Name | Opportunities |
| VNote: VNote Name | vNotes |
| Technical Validation Stage | SE Deal Management |
| POC Documentation Link | SE Deal Management |
| POC Stage | SE Deal Management |
| Solutions Engineer: Team | SE User |
| SE Notes | Opportunities (added via this workflow) |
## Common Gotchas
- **Salesforce loads in an iframe**: The report content lives inside an iframe called "Report Viewer" (view mode) or "Report Builder" (edit mode). Snapshots and interactions must target elements within this iframe.
- **Ephemeral UIDs**: Salesforce Lightning re-renders frequently. Element UIDs change between snapshots. Always take a fresh snapshot before clicking.
- **Progressive loading**: The report builder shows "Previewing a limited number of records" while loading. Use `wait_for` with text like "Columns" or "Run" before interacting.
- **SSO session expiry**: If the session has expired, the page will redirect to Okta login. Ask the user to re-authenticate manually.
- **Field tree is large**: The Opportunities object alone has 400+ fields. Use the "Search Fields" searchbox to find specific fields quickly rather than scrolling.
- **"Run" vs "Save"**: Clicking "Run" re-runs the report with the new columns but does not persist the change to the report definition. Use "Save" if the column should be permanent.