← SalesforceCONTENT HISTORY

Update to Salesforce

Snapshot Oct 9, 2026 · 06:04 UTC · version 0.1.9

Collection source: skill API.

WHAT CHANGED · RULE-BASED ANALYSIS

Instructions updated for salesforce-pipeline-review

Instruction wording changed from “get_record_v2” to “get_record_details”. 5 additional added or edited lines are in the evidence.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Skill instructions

Before

get_record_v2 - get_records_v2 - For an interactive set of opportunities, use `get_records_v2` (`inputs: [{objectApiName: "Opportunity", fieldNames, filterCriteria?, sortBy?, recordLimit?}]`) after confirming filterable/sortable fie...

After

get_record_details - bounded ordinary opportunity rows with `Id`, stage, owner, amount, close date, forecast category, and other fields needed for local summaries; - detail rows for the largest, riskiest, or stale opportunitie...

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: salesforce-pipeline-review\ndescription: Review Salesforce Agentforce Sales pipeline, forecast, stale opportunities, hygiene gaps, close-date risk, stage movement, owner rollups, segment rollups, and quarter summaries. Use when the user asks for open pipeline analysis, commit/upside risk review, deals needing manager review, missing next steps, stale activity, calendar context, or opportunities that changed stage, amount, close date, or forecast category.\nallowed-tools:\n  - get_record_id_by_name\n  - get_activity_history_v2\n  - get_record_v2\n  - get_records_v2\n  - soql_query\n  - query_calendar_events_v2\n  - get_user_info_v2\n  - describe_global\n  - describe_sobject\n---\n\n# Salesforce Pipeline Review\n\nUse this workflow for read-only opportunity and forecast analysis. Read `../../references/provider-api-rules.md` when using custom fields, relationship fields, UI reads, or high-volume result sets.\n\n## Workflow\n\n1. Resolve the review scope: quarter or date range, owners, segments, accounts, opportunity type, and forecast categories. For \"my\" or \"me\", use `get_user_info_v2`.\n2. Inspect `Opportunity` metadata before using custom fields such as segment, forecast, next step, product, or stale-activity signals.\n3. Query in narrow passes:\n   - For an interactive set of opportunities, use `get_records_v2` (`inputs: [{objectApiName: \"Opportunity\", fieldNames, filterCriteria?, sortBy?, recordLimit?}]`) after confirming filterable/sortable fields with `describe_sobject`. Do not use it to retrieve one named deal.\n   - For one deal's detail view, resolve its Id and use `get_record_v2` (`inputs: [{recordId, objectApiName: \"Opportunity\", fieldNames}]`). Either tool's rendered widget supplies the record or table presentation; do not repeat its rows in prose.\n   - Use `soql_query` for bounded rows that feed local rollups, comparisons, or hygiene checks the table view does not compute. Do not use aggregate or grouped SOQL such as `COUNT()` or `GROUP BY`; this connector expects clickable record rows and aggregate rows can fail output validation.\n   - Pull activity, task, calendar, or account plan context only for records that need explanation.\n4. Flag hygiene gaps such as missing next steps, past close dates, no recent activity, stage/amount/close-date changes, and obvious owner or account mismatches.\n5. Use `get_activity_history_v2` for Account, Contact, Lead, or Opportunity activity summaries when recency explains pipeline risk.\n6. If the requested review would require a very large export or bulk processing, state that Bulk API and query continuation are not exposed by this MCP app and narrow to a synchronous slice such as owner, date window, stage, or top-risk records.\n\n## Output\n\nLead with the review scope and run timestamp. Then return a concise table or grouped list of opportunities with Salesforce links, owner, stage, amount, close date, risk signal, and recommended action.\n\nKeep recommendations evidence-backed. Do not change forecast category, stage, amount, or close date from this skill; route explicit updates through `salesforce-writeback`.\n"
AFTER
"---\nname: salesforce-pipeline-review\ndescription: Review Salesforce Agentforce Sales pipeline, forecast, stale opportunities, hygiene gaps, close-date risk, stage movement, owner rollups, segment rollups, and quarter summaries. Use when the user asks for open pipeline analysis, commit/upside risk review, deals needing manager review, missing next steps, stale activity, calendar context, or opportunities that changed stage, amount, close date, or forecast category.\nallowed-tools:\n  - get_record_id_by_name\n  - get_activity_history_v2\n  - get_record_details\n  - soql_query\n  - query_calendar_events_v2\n  - get_user_info_v2\n  - describe_global\n  - describe_sobject\n---\n\n# Salesforce Pipeline Review\n\nUse this workflow for read-only opportunity and forecast analysis. Read `../../references/provider-api-rules.md` when using custom fields, relationship fields, UI reads, or high-volume result sets.\n\n## Workflow\n\n1. Resolve the review scope: quarter or date range, owners, segments, accounts, opportunity type, and forecast categories. For \"my\" or \"me\", use `get_user_info_v2`.\n2. Inspect `Opportunity` metadata before using custom fields such as segment, forecast, next step, product, or stale-activity signals.\n3. Query in narrow passes:\n   - bounded ordinary opportunity rows with `Id`, stage, owner, amount, close\n     date, forecast category, and other fields needed for local summaries;\n   - detail rows for the largest, riskiest, or stale opportunities;\n   - activity, task, calendar, or account plan context only for records that need explanation.\n     Do not use aggregate or grouped SOQL such as `COUNT()` or `GROUP BY`; this connector expects clickable record rows and aggregate rows can fail output validation.\n4. Flag hygiene gaps such as missing next steps, past close dates, no recent activity, stage/amount/close-date changes, and obvious owner or account mismatches.\n5. Use `get_activity_history_v2` for Account, Contact, Lead, or Opportunity activity summaries when recency explains pipeline risk.\n6. If the requested review would require a very large export or bulk processing, state that Bulk API and query continuation are not exposed by this MCP app and narrow to a synchronous slice such as owner, date window, stage, or top-risk records.\n\n## Output\n\nLead with the review scope and run timestamp. Then return a concise table or grouped list of opportunities with Salesforce links, owner, stage, amount, close date, risk signal, and recommended action.\n\nKeep recommendations evidence-backed. Do not change forecast category, stage, amount, or close date from this skill; route explicit updates through `salesforce-writeback`.\n"

SKILL.md line diff

--- before
+++ after
@@ -4,8 +4,7 @@
 allowed-tools:
   - get_record_id_by_name
   - get_activity_history_v2
-  - get_record_v2
-  - get_records_v2
+  - get_record_details
   - soql_query
   - query_calendar_events_v2
   - get_user_info_v2
@@ -22,10 +21,11 @@
 1. Resolve the review scope: quarter or date range, owners, segments, accounts, opportunity type, and forecast categories. For "my" or "me", use `get_user_info_v2`.
 2. Inspect `Opportunity` metadata before using custom fields such as segment, forecast, next step, product, or stale-activity signals.
 3. Query in narrow passes:
-   - For an interactive set of opportunities, use `get_records_v2` (`inputs: [{objectApiName: "Opportunity", fieldNames, filterCriteria?, sortBy?, recordLimit?}]`) after confirming filterable/sortable fields with `describe_sobject`. Do not use it to retrieve one named deal.
-   - For one deal's detail view, resolve its Id and use `get_record_v2` (`inputs: [{recordId, objectApiName: "Opportunity", fieldNames}]`). Either tool's rendered widget supplies the record or table presentation; do not repeat its rows in prose.
-   - Use `soql_query` for bounded rows that feed local rollups, comparisons, or hygiene checks the table view does not compute. Do not use aggregate or grouped SOQL such as `COUNT()` or `GROUP BY`; this connector expects clickable record rows and aggregate rows can fail output validation.
-   - Pull activity, task, calendar, or account plan context only for records that need explanation.
+   - bounded ordinary opportunity rows with `Id`, stage, owner, amount, close
+     date, forecast category, and other fields needed for local summaries;
+   - detail rows for the largest, riskiest, or stale opportunities;
+   - activity, task, calendar, or account plan context only for records that need explanation.
+     Do not use aggregate or grouped SOQL such as `COUNT()` or `GROUP BY`; this connector expects clickable record rows and aggregate rows can fail output validation.
 4. Flag hygiene gaps such as missing next steps, past close dates, no recent activity, stage/amount/close-date changes, and obvious owner or account mismatches.
 5. Use `get_activity_history_v2` for Account, Contact, Lead, or Opportunity activity summaries when recency explains pipeline risk.
 6. If the requested review would require a very large export or bulk processing, state that Bulk API and query continuation are not exposed by this MCP app and narrow to a synchronous slice such as owner, date window, stage, or top-risk records.
Full snapshot data
{
  "description": "Review Salesforce Agentforce Sales pipeline, forecast, stale opportunities, hygiene gaps, close-date risk, stage movement, owner rollups, segment rollups, and quarter summaries. Use when the user asks for open pipeline analysis, commit/upside risk review, deals needing manager review, missing next steps, stale activity, calendar context, or opportunities that changed stage, amount, close date, or forecast category.",
  "included_files": [],
  "name": "salesforce-pipeline-review",
  "skill_md_contents": "---\nname: salesforce-pipeline-review\ndescription: Review Salesforce Agentforce Sales pipeline, forecast, stale opportunities, hygiene gaps, close-date risk, stage movement, owner rollups, segment rollups, and quarter summaries. Use when the user asks for open pipeline analysis, commit/upside risk review, deals needing manager review, missing next steps, stale activity, calendar context, or opportunities that changed stage, amount, close date, or forecast category.\nallowed-tools:\n  - get_record_id_by_name\n  - get_activity_history_v2\n  - get_record_details\n  - soql_query\n  - query_calendar_events_v2\n  - get_user_info_v2\n  - describe_global\n  - describe_sobject\n---\n\n# Salesforce Pipeline Review\n\nUse this workflow for read-only opportunity and forecast analysis. Read `../../references/provider-api-rules.md` when using custom fields, relationship fields, UI reads, or high-volume result sets.\n\n## Workflow\n\n1. Resolve the review scope: quarter or date range, owners, segments, accounts, opportunity type, and forecast categories. For \"my\" or \"me\", use `get_user_info_v2`.\n2. Inspect `Opportunity` metadata before using custom fields such as segment, forecast, next step, product, or stale-activity signals.\n3. Query in narrow passes:\n   - bounded ordinary opportunity rows with `Id`, stage, owner, amount, close\n     date, forecast category, and other fields needed for local summaries;\n   - detail rows for the largest, riskiest, or stale opportunities;\n   - activity, task, calendar, or account plan context only for records that need explanation.\n     Do not use aggregate or grouped SOQL such as `COUNT()` or `GROUP BY`; this connector expects clickable record rows and aggregate rows can fail output validation.\n4. Flag hygiene gaps such as missing next steps, past close dates, no recent activity, stage/amount/close-date changes, and obvious owner or account mismatches.\n5. Use `get_activity_history_v2` for Account, Contact, Lead, or Opportunity activity summaries when recency explains pipeline risk.\n6. If the requested review would require a very large export or bulk processing, state that Bulk API and query continuation are not exposed by this MCP app and narrow to a synchronous slice such as owner, date window, stage, or top-risk records.\n\n## Output\n\nLead with the review scope and run timestamp. Then return a concise table or grouped list of opportunities with Salesforce links, owner, stage, amount, close date, risk signal, and recommended action.\n\nKeep recommendations evidence-backed. Do not change forecast category, stage, amount, or close date from this skill; route explicit updates through `salesforce-writeback`.\n"
}

SHA-256 of public snapshot: 5ab6b5c8e5de947379023c16ac6961b8113aafc14a9b85b24afb2a80c2cbfc3c