legal/skills/triage-nda/SKILL.md
Rapidly triage an incoming NDA — classify as standard approval, counsel review, or full legal review
npx skillsauth add grailautomation/claude-plugins triage-ndaInstall 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.
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Triage the NDA: @$1
Rapidly triage incoming NDAs against standard screening criteria. Classify the NDA for routing: standard approval, counsel review, or full legal review.
/legal:triage-nda
Accept the NDA in any format:
If no NDA is provided, prompt the user to supply one.
Look for NDA screening criteria in local settings (e.g., legal.local.md).
The NDA playbook should define:
If no NDA playbook is configured:
Evaluate the NDA against each screening criterion:
| Criterion | Check | |-----------|-------| | Mutual vs. Unilateral | Are obligations mutual? If unilateral, is that appropriate for the relationship? | | Definition of Confidential Information | Reasonable scope? Not overbroad (e.g., "all information of any kind")? | | Term | Within acceptable range? Reasonable for the type of information? | | Standard Carveouts | All required carveouts present? (independent development, public knowledge, third-party receipt, legal compulsion) | | Permitted Disclosures | Can share with employees, advisors, contractors who need to know? | | Return/Destruction | Reasonable obligations on termination? Allows retention of legal/compliance copies? | | Residuals | If present, narrowly scoped to unaided memory? | | Non-Solicitation | Any non-solicit provisions embedded? | | Non-Compete | Any non-compete provisions embedded? | | Injunctive Relief | Reasonable or one-sided? Pre-determined damages? | | Governing Law | Acceptable jurisdiction? | | Assignment | Reasonable assignment provisions? | | Unusual Provisions | Any non-standard clauses that don't belong in an NDA? |
Based on the screening results, assign a classification:
All criteria met. NDA is market-standard with no unusual provisions.
One or more criteria have minor deviations that need review but are potentially acceptable:
One or more criteria have material deviations that pose risk:
Output a structured report:
## NDA Triage Report
**Classification**: [GREEN / YELLOW / RED]
**Parties**: [party names]
**Type**: [Mutual / Unilateral (disclosing) / Unilateral (receiving)]
**Term**: [duration]
**Governing Law**: [jurisdiction]
**Review Basis**: [Playbook / Default Standards]
## Screening Results
| Criterion | Status | Notes |
|-----------|--------|-------|
| Mutual Obligations | [PASS/FLAG/FAIL] | [details] |
| Definition Scope | [PASS/FLAG/FAIL] | [details] |
| Term | [PASS/FLAG/FAIL] | [details] |
| Standard Carveouts | [PASS/FLAG/FAIL] | [details] |
| [etc.] | | |
## Issues Found
### [Issue 1 -- YELLOW/RED]
**What**: [description]
**Risk**: [what could go wrong]
**Suggested Fix**: [specific language or approach]
[Repeat for each issue]
## Recommendation
[Specific next step: approve, send for review with specific notes, or reject/counter]
## Next Steps
1. [Action item 1]
2. [Action item 2]
Based on the classification:
development
Parse and analyze Workato recipe JSON exports. Use when the user asks about a Workato recipe's logic, data flow, field mappings, error handling, or control flow. Also use when the user references a .recipe.json file or asks to debug a Workato integration.
databases
Review implementation plans as a staff software engineer. Use when the user asks for staff engineer feedback, senior engineering review, plan review, architecture review, implementation-plan critique, approval before proceeding, risk review, or feedback on a proposed technical plan.
tools
Use when the user invokes $spec-kit:tasks or /spec-kit:tasks, or asks to generate dependency-ordered tasks from the plan and repo context.
testing
Use when the user invokes $spec-kit:specify or /spec-kit:specify, or asks to create a brownfield-aware feature specification from a natural language description.