Skill Tracer
Skills › Knowledge Work Plugins › vendor-check

vendor-check

skill · 159 lines · Apache-2.0 · legal/skills/vendor-check/SKILL.md

The facts

Its description

Check the status of existing agreements with a vendor across all connected systems — CLM, CRM, email, and document storage — with gap analysis and upcoming deadlines. Use when onboarding or renewing a vendor, when you need a consolidated view of what's signed and what's missing (MSA, DPA, SOW), or when checking for approaching expirations and surviving obligations.

The description the agent reads to decide when to use it.

From its settingsline 3

When it starts

The agent picks this skill when someone asks about the state of the paperwork with a particular vendor — what agreements are signed, what is missing (MSA, DPA, SOW), and what is expiring — usually while onboarding or renewing that vendor. It is invoked as a slash command with a vendor name, and the agent prompts for the name if none is given.

Things a person might say (the model's guesses)

  • “What agreements do we actually have on file with Acme Corp?”
  • “We're renewing with AWS — what's signed, what's missing, and when does anything expire?”
  • “Do we have a DPA with Datadog, and is the MSA close to auto-renewing?”

A model's summary of when it is used.

A model's reading

What it takes when started

[vendor name]

What to type after its name when you start it.

From its settingsline 4

Stops for a person

2 lines stop to ask a person

Lines that stop and wait for a person before going on. Found by matching words, so treat them as pointers.

Found by matching wordsline 32 line 156

Licence

Apache-2.0, from legal/LICENSE

The terms its author shares it under, which let it be shown here.

From the repositorylicence text

The text

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1---
2name: vendor-check
3description: Check the status of existing agreements with a vendor across all connected systems — CLM, CRM, email, and document storage — with gap analysis and upcoming deadlines. Use when onboarding or renewing a vendor, when you need a consolidated view of what's signed and what's missing (MSA, DPA, SOW), or when checking for approaching expirations and surviving obligations.
4argument-hint: "[vendor name]"
5---
6
7# /vendor-check -- Vendor Agreement Status
8
9> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
11Check the status of existing agreements with a vendor across all connected systems. Provides a consolidated view of the legal relationship.
13**Important**: This command assists with legal workflows but does not provide legal advice. Agreement status reports should be verified against original documents by qualified legal professionals.

/vendor-check -- Vendor Agreement Status

If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.

Check the status of existing agreements with a vendor across all connected systems. Provides a consolidated view of the legal relationship.

Important: This command assists with legal workflows but does not provide legal advice. Agreement status reports should be verified against original documents by qualified legal professionals.

Raw lines 1 to 14
15## Invocation
17```
18/vendor-check [vendor name]
19```
21If no vendor name is provided, prompt the user to specify which vendor to check.

Invocation

/vendor-check [vendor name]

If no vendor name is provided, prompt the user to specify which vendor to check.

Raw lines 15 to 22
23## Workflow
25### Step 1: Identify the Vendor
27Accept the vendor name from the user. Handle common variations:
28- Full legal name vs. trade name (e.g., "Alphabet Inc." vs. "Google")
29- Abbreviations (e.g., "AWS" vs. "Amazon Web Services")
30- Parent/subsidiary relationships
32Ask the user to clarify if the vendor name is ambiguous.

Step 1: Identify the Vendor

Accept the vendor name from the user. Handle common variations:

  • Full legal name vs. trade name (e.g., "Alphabet Inc." vs. "Google")
  • Abbreviations (e.g., "AWS" vs. "Amazon Web Services")
  • Parent/subsidiary relationships

Ask the user to clarify if the vendor name is ambiguous.

Raw lines 25 to 33
Involves a person Ask the user :32
34### Step 2: Search Connected Systems
36Search for the vendor across all available connected systems, in priority order:
38#### CLM (Contract Lifecycle Management) -- If Connected
39Search for all contracts involving the vendor:
40- Active agreements
41- Expired agreements (last 3 years)
42- Agreements in negotiation or pending signature
43- Amendments and addenda
45#### CRM -- If Connected
46Search for the vendor/account record:
47- Account status and relationship type
48- Associated opportunities or deals
49- Contact information for vendor's legal/contracts team
51#### Email -- If Connected
52Search for recent relevant correspondence:
53- Contract-related emails (last 6 months)
54- NDA or agreement attachments
55- Negotiation threads
57#### Documents (e.g., Box, Egnyte, SharePoint) -- If Connected
58Search for:
59- Executed agreements
60- Redlines and drafts
61- Due diligence materials
63#### Chat (e.g., Slack, Teams) -- If Connected
64Search for recent mentions:
65- Contract requests involving this vendor
66- Legal questions about the vendor
67- Relevant team discussions (last 3 months)

Step 2: Search Connected Systems

Search for the vendor across all available connected systems, in priority order:

CLM (Contract Lifecycle Management) -- If Connected

Search for all contracts involving the vendor:

  • Active agreements
  • Expired agreements (last 3 years)
  • Agreements in negotiation or pending signature
  • Amendments and addenda

CRM -- If Connected

Search for the vendor/account record:

  • Account status and relationship type
  • Associated opportunities or deals
  • Contact information for vendor's legal/contracts team

Email -- If Connected

Search for recent relevant correspondence:

  • Contract-related emails (last 6 months)
  • NDA or agreement attachments
  • Negotiation threads

Documents (e.g., Box, Egnyte, SharePoint) -- If Connected

Search for:

  • Executed agreements
  • Redlines and drafts
  • Due diligence materials

Chat (e.g., Slack, Teams) -- If Connected

Search for recent mentions:

  • Contract requests involving this vendor
  • Legal questions about the vendor
  • Relevant team discussions (last 3 months)
Raw lines 34 to 68
69### Step 3: Compile Agreement Status
71For each agreement found, report:
73| Field | Details |
74|-------|---------|
75| **Agreement Type** | NDA, MSA, SOW, DPA, SLA, License Agreement, etc. |
76| **Status** | Active, Expired, In Negotiation, Pending Signature |
77| **Effective Date** | When the agreement started |
78| **Expiration Date** | When it expires or renews |
79| **Auto-Renewal** | Yes/No, with renewal term and notice period |
80| **Key Terms** | Liability cap, governing law, termination provisions |
81| **Amendments** | Any amendments or addenda on file |

Step 3: Compile Agreement Status

For each agreement found, report:

FieldDetails
Agreement TypeNDA, MSA, SOW, DPA, SLA, License Agreement, etc.
StatusActive, Expired, In Negotiation, Pending Signature
Effective DateWhen the agreement started
Expiration DateWhen it expires or renews
Auto-RenewalYes/No, with renewal term and notice period
Key TermsLiability cap, governing law, termination provisions
AmendmentsAny amendments or addenda on file
Raw lines 69 to 82
83### Step 4: Gap Analysis
85Identify what agreements exist and what might be missing:
87```
88## Agreement Coverage
90[CHECK] NDA -- [status]
91[CHECK/MISSING] MSA -- [status or "Not found"]
92[CHECK/MISSING] DPA -- [status or "Not found"]
93[CHECK/MISSING] SOW(s) -- [status or "Not found"]
94[CHECK/MISSING] SLA -- [status or "Not found"]
95[CHECK/MISSING] Insurance Certificate -- [status or "Not found"]
96```
98Flag any gaps that may be needed based on the relationship type (e.g., if there is an MSA but no DPA and the vendor handles personal data).

Step 4: Gap Analysis

Identify what agreements exist and what might be missing:

## Agreement Coverage

[CHECK] NDA -- [status]
[CHECK/MISSING] MSA -- [status or "Not found"]
[CHECK/MISSING] DPA -- [status or "Not found"]
[CHECK/MISSING] SOW(s) -- [status or "Not found"]
[CHECK/MISSING] SLA -- [status or "Not found"]
[CHECK/MISSING] Insurance Certificate -- [status or "Not found"]

Flag any gaps that may be needed based on the relationship type (e.g., if there is an MSA but no DPA and the vendor handles personal data).

Raw lines 83 to 99
100### Step 5: Generate Report
102Output a consolidated report:
104```
105## Vendor Agreement Status: [Vendor Name]
107**Search Date**: [today's date]
108**Sources Checked**: [list of systems searched]
109**Sources Unavailable**: [list of systems not connected, if any]
111## Relationship Overview
113**Vendor**: [full legal name]
114**Relationship Type**: [vendor/partner/customer/etc.]
115**CRM Status**: [if available]
117## Agreement Summary
119### [Agreement Type 1] -- [Status]
120- **Effective**: [date]
121- **Expires**: [date] ([auto-renews / does not auto-renew])
122- **Key Terms**: [summary of material terms]
123- **Location**: [where the executed copy is stored]
125### [Agreement Type 2] -- [Status]
126[etc.]
128## Gap Analysis
130[What's in place vs. what may be needed]
132## Upcoming Actions
134- [Any approaching expirations or renewal deadlines]
135- [Required agreements not yet in place]
136- [Amendments or updates that may be needed]
138## Notes
140[Any relevant context from email/chat searches]
141```

Step 5: Generate Report

Output a consolidated report:

## Vendor Agreement Status: [Vendor Name]

**Search Date**: [today's date]
**Sources Checked**: [list of systems searched]
**Sources Unavailable**: [list of systems not connected, if any]

## Relationship Overview

**Vendor**: [full legal name]
**Relationship Type**: [vendor/partner/customer/etc.]
**CRM Status**: [if available]

## Agreement Summary

### [Agreement Type 1] -- [Status]
- **Effective**: [date]
- **Expires**: [date] ([auto-renews / does not auto-renew])
- **Key Terms**: [summary of material terms]
- **Location**: [where the executed copy is stored]

### [Agreement Type 2] -- [Status]
[etc.]

## Gap Analysis

[What's in place vs. what may be needed]

## Upcoming Actions

- [Any approaching expirations or renewal deadlines]
- [Required agreements not yet in place]
- [Amendments or updates that may be needed]

## Notes

[Any relevant context from email/chat searches]
Raw lines 100 to 142
143### Step 6: Handle Missing Sources
145If key systems are not connected via MCP:
147- **No CLM**: Note that no CLM is connected. Suggest the user check their CLM manually. Report what was found in other systems.
148- **No CRM**: Skip CRM context. Note the gap.
149- **No Email**: Note that email was not searched. Suggest the user search their email for "[vendor name] agreement" or "[vendor name] NDA".
150- **No Documents**: Note that document storage was not searched.
152Always clearly state which sources were checked and which were not, so the user knows the completeness of the report.

Step 6: Handle Missing Sources

If key systems are not connected via MCP:

  • No CLM: Note that no CLM is connected. Suggest the user check their CLM manually. Report what was found in other systems.
  • No CRM: Skip CRM context. Note the gap.
  • No Email: Note that email was not searched. Suggest the user search their email for "[vendor name] agreement" or "[vendor name] NDA".
  • No Documents: Note that document storage was not searched.

Always clearly state which sources were checked and which were not, so the user knows the completeness of the report.

Raw lines 143 to 153
Uses an outside tool MCP :145
154## Notes
156- If no agreements are found in any connected system, report that clearly and ask the user if they have agreements stored elsewhere
157- For vendor groups (e.g., a vendor with multiple subsidiaries), ask whether the user wants to check a specific entity or the entire group
158- Flag any agreements that are expired but may still have surviving obligations (confidentiality, indemnification, etc.)
159- If an agreement is approaching expiration (within 90 days), highlight this prominently

Notes

  • If no agreements are found in any connected system, report that clearly and ask the user if they have agreements stored elsewhere
  • For vendor groups (e.g., a vendor with multiple subsidiaries), ask whether the user wants to check a specific entity or the entire group
  • Flag any agreements that are expired but may still have surviving obligations (confidentiality, indemnification, etc.)
  • If an agreement is approaching expiration (within 90 days), highlight this prominently
Raw lines 154 to 159
Involves a person ask the user :156

From anthropics/knowledge-work-plugins at 2574e29, 2026-10-27. Skills read by DeepSeek V4.1 Flash on 2026-11-04. Summary and techniques by Claude Opus 5.5 on 2026-11-06.