[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-box-box-legal-workflows-contract":3,"mdc-h71vo8-key":37,"related-org-box-box-legal-workflows-contract":934,"related-repo-box-box-legal-workflows-contract":1000},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"box-legal-workflows-contract","automate contract review and monitoring in Box","Automate contract review and monitoring with Box MCP — find new or expiring contracts, compare them against firm templates to flag material variances, write structured contract metadata back to Box for searchability, and produce variance reports with citations. Use this skill when the user mentions contract review or monitoring, NDA or MSA review, contract expiration or renewals, contract metadata, or variance analysis, even if they don't name a specific Box tool.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"box","Box","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fbox.png",[12,16,19,20,23],{"name":13,"slug":14,"type":15},"Contracts","contracts","tag",{"name":17,"slug":18,"type":15},"Compliance","compliance",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"MCP","mcp",{"name":24,"slug":25,"type":15},"Legal","legal",5,"https:\u002F\u002Fgithub.com\u002Fbox\u002Fbox-for-ai","2026-05-06T05:40:36.465772",null,3,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],"A toolkit for developers to get the most out of the Box Platform using AI","https:\u002F\u002Fgithub.com\u002Fbox\u002Fbox-for-ai\u002Ftree\u002FHEAD\u002Fskills\u002Fbox-legal-workflows-contract","---\nname: box-legal-workflows-contract\ndescription: Automate contract review and monitoring with Box MCP — find new or expiring contracts, compare them against firm templates to flag material variances, write structured contract metadata back to Box for searchability, and produce variance reports with citations. Use this skill when the user mentions contract review or monitoring, NDA or MSA review, contract expiration or renewals, contract metadata, or variance analysis, even if they don't name a specific Box tool.\n---\n\n# Contract Review Agent\n\n> **PREREQUISITES:**\n>\n> - Read `box:box` for Box MCP auth, tool selection, base workflows. If missing, run: `npx skills add https:\u002F\u002Fgithub.com\u002Fbox\u002Fbox-for-ai --skill box`\n> - Read `box-legal-workflows` for Box collaboration role definitions, Box AI usage boundaries, and reusable confirmation phrasings. If missing, run: `npx skills add box\u002Fbox-for-ai --skill box-legal-workflows`\n\nDo contract review *in Box*: find contracts with Box search, compare against the firm's template with Box AI, persist results as Box metadata so they stay searchable, and monitor dates with metadata search. This skill is the contract-specific recipe; the underlying Box tool mechanics live in the capability references below. Materiality, risk, and favorability are firm-supplied criteria confirmed by an attorney — the agent extracts facts, stores them, and routes. It does not provide legal advice or decide risk.\n\n## Box capability references\n\nReach for these for tool mechanics rather than restating them here:\n\n- `box:references\u002Fmcp-search.md` — find contracts; metadata vs. keyword search, folder scoping, template schema lookup\n- `box:references\u002Fai-and-retrieval.md` — compare to template and extract fields; pacing, text-rep\u002Ffile limits, citations\n- `box:references\u002Fcontent-workflows.md` — metadata templates, `set_file_metadata`, report uploads, file comments\n- `box:references\u002Fcollaboration.md` — grant the reviewing attorney access\n\n## Box metadata model\n\nPersist review results as file metadata so contracts stay searchable. Find\u002Finspect the firm's template via `box:references\u002Fmcp-search.md`; create one via `box:references\u002Fcontent-workflows.md` if none exists.\n\n- **Representative fields** (confirm the firm's actual set): `counterparty_name`, `contract_type`, `execution_date`, `effective_date`, `expiration_date`, `auto_renewal`, `notice_period_days`, `contract_value`, `governing_law`, `status` (active\u002Fexpired\u002Fterminated\u002Funder_negotiation), `risk_rating`, `review_date`, `next_review_date`, `expiration_alert_date`. Link to matters with `matter_id`, `practice_area`, `matter_owner`.\n- The `risk_rating` value is the firm\u002Fattorney's determination — store it, don't decide it.\n\n## Contract search recipes\n\nOnce contracts carry metadata, use `search_files_metadata` (mechanics in `references\u002Fmcp-search.md`; otherwise `search_files_keyword` with date filters):\n\n- New since last review: `execution_date >= 'YYYY-MM-DD' AND execution_date \u003C= 'YYYY-MM-DD'`\n- Expiring window: `expiration_date >= 'YYYY-MM-DD' AND expiration_date \u003C= 'YYYY-MM-DD' AND status = 'active'`\n- By counterparty \u002F rating: `counterparty_name = 'Acme Corp'` · `risk_rating = 'High'`\n\n## Tool selection\n\n\n| Contract task               | Tool                                           | Notes                                                                      |\n| --------------------------- | ---------------------------------------------- | -------------------------------------------------------------------------- |\n| Find new contracts (date)   | `search_files_metadata`                        | Query `execution_date`; fall back to `search_files_keyword` if no metadata |\n| Find expiring               | `search_files_metadata`                        | Query `expiration_date` within 30\u002F60\u002F90 days                               |\n| Compare to template         | `ai_qa_multi_file`                             | Contract + firm template in one call                                       |\n| Extract metadata (template) | `ai_extract_structured_from_metadata_template` | If a template exists                                                       |\n| Extract metadata (custom)   | `ai_extract_structured_from_fields_enhanced`   | Define fields at runtime                                                   |\n| Write metadata              | `set_file_metadata`                            | Persist extracted\u002Fconfirmed fields                                         |\n| Create variance report      | `upload_file`                                  | Write the summary doc                                                      |\n| Tag attorney                | `create_file_comment`                          | Notify for review\u002Fexpiration                                               |\n| Grant attorney access       | `create_collaboration`                         | If they lack access                                                        |\n\n\n## Workflow\n\n1. **Find**: `search_files_metadata` or `search_files_keyword`. **[CONFIRM: folder ID, date range\u002Fcadence]**\n2. **Compare to template**: `ai_qa_multi_file` (contract + firm template) → extract clauses that differ, with citations. **[CONFIRM: template file ID]**\n3. **Extract metadata**: `ai_extract_structured_from_metadata_template`, or `ai_extract_structured_from_fields_enhanced` if no template.\n4. **Persist**: `set_file_metadata`, including the firm-confirmed `risk_rating`. **[CONFIRM: which fields]**\n5. **Report**: `upload_file` — factual differences + citations + firm-confirmed rating (observations for attorney review, not recommendations).\n6. **Route**: `create_file_comment` to tag the attorney; `create_collaboration` if they need access. **[CONFIRM: attorney, access]**\n7. **Monitor expirations**: `search_files_metadata` on the expiration window → `create_file_comment` reminders → `set_file_metadata` (`expiration_alert_sent: yes`).\n\n## Legal guardrails\n\nBox mechanics (external-sharing confirmation, AI pacing\u002Flimits\u002Fcitations, metadata writes) are governed by the capability references above and `box-legal-workflows`. Specific to contracts:\n\n- Risk, materiality, and favorability are firm + attorney calls, never the agent's. If the firm has no documented criteria, route to an attorney rather than rating.\n- Prompt Box AI to extract differences and cite section\u002Fpage — not to judge materiality or legal risk.\n- Record decisions in Box as the audit trail: the firm-confirmed rating in metadata plus the uploaded summary.\n",{"data":38,"body":39},{"name":4,"description":6},{"type":40,"children":41},"root",[42,51,108,121,128,133,188,194,213,361,367,396,440,446,694,700,898,904,916],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"contract-review-agent",[48],{"type":49,"value":50},"text","Contract Review Agent",{"type":43,"tag":52,"props":53,"children":54},"blockquote",{},[55,65],{"type":43,"tag":56,"props":57,"children":58},"p",{},[59],{"type":43,"tag":60,"props":61,"children":62},"strong",{},[63],{"type":49,"value":64},"PREREQUISITES:",{"type":43,"tag":66,"props":67,"children":68},"ul",{},[69,90],{"type":43,"tag":70,"props":71,"children":72},"li",{},[73,75,82,84],{"type":49,"value":74},"Read ",{"type":43,"tag":76,"props":77,"children":79},"code",{"className":78},[],[80],{"type":49,"value":81},"box:box",{"type":49,"value":83}," for Box MCP auth, tool selection, base workflows. If missing, run: ",{"type":43,"tag":76,"props":85,"children":87},{"className":86},[],[88],{"type":49,"value":89},"npx skills add https:\u002F\u002Fgithub.com\u002Fbox\u002Fbox-for-ai --skill box",{"type":43,"tag":70,"props":91,"children":92},{},[93,94,100,102],{"type":49,"value":74},{"type":43,"tag":76,"props":95,"children":97},{"className":96},[],[98],{"type":49,"value":99},"box-legal-workflows",{"type":49,"value":101}," for Box collaboration role definitions, Box AI usage boundaries, and reusable confirmation phrasings. If missing, run: ",{"type":43,"tag":76,"props":103,"children":105},{"className":104},[],[106],{"type":49,"value":107},"npx skills add box\u002Fbox-for-ai --skill box-legal-workflows",{"type":43,"tag":56,"props":109,"children":110},{},[111,113,119],{"type":49,"value":112},"Do contract review ",{"type":43,"tag":114,"props":115,"children":116},"em",{},[117],{"type":49,"value":118},"in Box",{"type":49,"value":120},": find contracts with Box search, compare against the firm's template with Box AI, persist results as Box metadata so they stay searchable, and monitor dates with metadata search. This skill is the contract-specific recipe; the underlying Box tool mechanics live in the capability references below. Materiality, risk, and favorability are firm-supplied criteria confirmed by an attorney — the agent extracts facts, stores them, and routes. It does not provide legal advice or decide risk.",{"type":43,"tag":122,"props":123,"children":125},"h2",{"id":124},"box-capability-references",[126],{"type":49,"value":127},"Box capability references",{"type":43,"tag":56,"props":129,"children":130},{},[131],{"type":49,"value":132},"Reach for these for tool mechanics rather than restating them here:",{"type":43,"tag":66,"props":134,"children":135},{},[136,147,158,177],{"type":43,"tag":70,"props":137,"children":138},{},[139,145],{"type":43,"tag":76,"props":140,"children":142},{"className":141},[],[143],{"type":49,"value":144},"box:references\u002Fmcp-search.md",{"type":49,"value":146}," — find contracts; metadata vs. keyword search, folder scoping, template schema lookup",{"type":43,"tag":70,"props":148,"children":149},{},[150,156],{"type":43,"tag":76,"props":151,"children":153},{"className":152},[],[154],{"type":49,"value":155},"box:references\u002Fai-and-retrieval.md",{"type":49,"value":157}," — compare to template and extract fields; pacing, text-rep\u002Ffile limits, citations",{"type":43,"tag":70,"props":159,"children":160},{},[161,167,169,175],{"type":43,"tag":76,"props":162,"children":164},{"className":163},[],[165],{"type":49,"value":166},"box:references\u002Fcontent-workflows.md",{"type":49,"value":168}," — metadata templates, ",{"type":43,"tag":76,"props":170,"children":172},{"className":171},[],[173],{"type":49,"value":174},"set_file_metadata",{"type":49,"value":176},", report uploads, file comments",{"type":43,"tag":70,"props":178,"children":179},{},[180,186],{"type":43,"tag":76,"props":181,"children":183},{"className":182},[],[184],{"type":49,"value":185},"box:references\u002Fcollaboration.md",{"type":49,"value":187}," — grant the reviewing attorney access",{"type":43,"tag":122,"props":189,"children":191},{"id":190},"box-metadata-model",[192],{"type":49,"value":193},"Box metadata model",{"type":43,"tag":56,"props":195,"children":196},{},[197,199,204,206,211],{"type":49,"value":198},"Persist review results as file metadata so contracts stay searchable. Find\u002Finspect the firm's template via ",{"type":43,"tag":76,"props":200,"children":202},{"className":201},[],[203],{"type":49,"value":144},{"type":49,"value":205},"; create one via ",{"type":43,"tag":76,"props":207,"children":209},{"className":208},[],[210],{"type":49,"value":166},{"type":49,"value":212}," if none exists.",{"type":43,"tag":66,"props":214,"children":215},{},[216,349],{"type":43,"tag":70,"props":217,"children":218},{},[219,224,226,232,234,240,241,247,248,254,255,261,262,268,269,275,276,282,283,289,290,296,298,304,305,311,312,318,319,325,327,333,334,340,341,347],{"type":43,"tag":60,"props":220,"children":221},{},[222],{"type":49,"value":223},"Representative fields",{"type":49,"value":225}," (confirm the firm's actual set): ",{"type":43,"tag":76,"props":227,"children":229},{"className":228},[],[230],{"type":49,"value":231},"counterparty_name",{"type":49,"value":233},", ",{"type":43,"tag":76,"props":235,"children":237},{"className":236},[],[238],{"type":49,"value":239},"contract_type",{"type":49,"value":233},{"type":43,"tag":76,"props":242,"children":244},{"className":243},[],[245],{"type":49,"value":246},"execution_date",{"type":49,"value":233},{"type":43,"tag":76,"props":249,"children":251},{"className":250},[],[252],{"type":49,"value":253},"effective_date",{"type":49,"value":233},{"type":43,"tag":76,"props":256,"children":258},{"className":257},[],[259],{"type":49,"value":260},"expiration_date",{"type":49,"value":233},{"type":43,"tag":76,"props":263,"children":265},{"className":264},[],[266],{"type":49,"value":267},"auto_renewal",{"type":49,"value":233},{"type":43,"tag":76,"props":270,"children":272},{"className":271},[],[273],{"type":49,"value":274},"notice_period_days",{"type":49,"value":233},{"type":43,"tag":76,"props":277,"children":279},{"className":278},[],[280],{"type":49,"value":281},"contract_value",{"type":49,"value":233},{"type":43,"tag":76,"props":284,"children":286},{"className":285},[],[287],{"type":49,"value":288},"governing_law",{"type":49,"value":233},{"type":43,"tag":76,"props":291,"children":293},{"className":292},[],[294],{"type":49,"value":295},"status",{"type":49,"value":297}," (active\u002Fexpired\u002Fterminated\u002Funder_negotiation), ",{"type":43,"tag":76,"props":299,"children":301},{"className":300},[],[302],{"type":49,"value":303},"risk_rating",{"type":49,"value":233},{"type":43,"tag":76,"props":306,"children":308},{"className":307},[],[309],{"type":49,"value":310},"review_date",{"type":49,"value":233},{"type":43,"tag":76,"props":313,"children":315},{"className":314},[],[316],{"type":49,"value":317},"next_review_date",{"type":49,"value":233},{"type":43,"tag":76,"props":320,"children":322},{"className":321},[],[323],{"type":49,"value":324},"expiration_alert_date",{"type":49,"value":326},". Link to matters with ",{"type":43,"tag":76,"props":328,"children":330},{"className":329},[],[331],{"type":49,"value":332},"matter_id",{"type":49,"value":233},{"type":43,"tag":76,"props":335,"children":337},{"className":336},[],[338],{"type":49,"value":339},"practice_area",{"type":49,"value":233},{"type":43,"tag":76,"props":342,"children":344},{"className":343},[],[345],{"type":49,"value":346},"matter_owner",{"type":49,"value":348},".",{"type":43,"tag":70,"props":350,"children":351},{},[352,354,359],{"type":49,"value":353},"The ",{"type":43,"tag":76,"props":355,"children":357},{"className":356},[],[358],{"type":49,"value":303},{"type":49,"value":360}," value is the firm\u002Fattorney's determination — store it, don't decide it.",{"type":43,"tag":122,"props":362,"children":364},{"id":363},"contract-search-recipes",[365],{"type":49,"value":366},"Contract search recipes",{"type":43,"tag":56,"props":368,"children":369},{},[370,372,378,380,386,388,394],{"type":49,"value":371},"Once contracts carry metadata, use ",{"type":43,"tag":76,"props":373,"children":375},{"className":374},[],[376],{"type":49,"value":377},"search_files_metadata",{"type":49,"value":379}," (mechanics in ",{"type":43,"tag":76,"props":381,"children":383},{"className":382},[],[384],{"type":49,"value":385},"references\u002Fmcp-search.md",{"type":49,"value":387},"; otherwise ",{"type":43,"tag":76,"props":389,"children":391},{"className":390},[],[392],{"type":49,"value":393},"search_files_keyword",{"type":49,"value":395}," with date filters):",{"type":43,"tag":66,"props":397,"children":398},{},[399,410,421],{"type":43,"tag":70,"props":400,"children":401},{},[402,404],{"type":49,"value":403},"New since last review: ",{"type":43,"tag":76,"props":405,"children":407},{"className":406},[],[408],{"type":49,"value":409},"execution_date >= 'YYYY-MM-DD' AND execution_date \u003C= 'YYYY-MM-DD'",{"type":43,"tag":70,"props":411,"children":412},{},[413,415],{"type":49,"value":414},"Expiring window: ",{"type":43,"tag":76,"props":416,"children":418},{"className":417},[],[419],{"type":49,"value":420},"expiration_date >= 'YYYY-MM-DD' AND expiration_date \u003C= 'YYYY-MM-DD' AND status = 'active'",{"type":43,"tag":70,"props":422,"children":423},{},[424,426,432,434],{"type":49,"value":425},"By counterparty \u002F rating: ",{"type":43,"tag":76,"props":427,"children":429},{"className":428},[],[430],{"type":49,"value":431},"counterparty_name = 'Acme Corp'",{"type":49,"value":433}," · ",{"type":43,"tag":76,"props":435,"children":437},{"className":436},[],[438],{"type":49,"value":439},"risk_rating = 'High'",{"type":43,"tag":122,"props":441,"children":443},{"id":442},"tool-selection",[444],{"type":49,"value":445},"Tool selection",{"type":43,"tag":447,"props":448,"children":449},"table",{},[450,474],{"type":43,"tag":451,"props":452,"children":453},"thead",{},[454],{"type":43,"tag":455,"props":456,"children":457},"tr",{},[458,464,469],{"type":43,"tag":459,"props":460,"children":461},"th",{},[462],{"type":49,"value":463},"Contract task",{"type":43,"tag":459,"props":465,"children":466},{},[467],{"type":49,"value":468},"Tool",{"type":43,"tag":459,"props":470,"children":471},{},[472],{"type":49,"value":473},"Notes",{"type":43,"tag":475,"props":476,"children":477},"tbody",{},[478,514,541,563,585,607,628,650,672],{"type":43,"tag":455,"props":479,"children":480},{},[481,487,495],{"type":43,"tag":482,"props":483,"children":484},"td",{},[485],{"type":49,"value":486},"Find new contracts (date)",{"type":43,"tag":482,"props":488,"children":489},{},[490],{"type":43,"tag":76,"props":491,"children":493},{"className":492},[],[494],{"type":49,"value":377},{"type":43,"tag":482,"props":496,"children":497},{},[498,500,505,507,512],{"type":49,"value":499},"Query ",{"type":43,"tag":76,"props":501,"children":503},{"className":502},[],[504],{"type":49,"value":246},{"type":49,"value":506},"; fall back to ",{"type":43,"tag":76,"props":508,"children":510},{"className":509},[],[511],{"type":49,"value":393},{"type":49,"value":513}," if no metadata",{"type":43,"tag":455,"props":515,"children":516},{},[517,522,530],{"type":43,"tag":482,"props":518,"children":519},{},[520],{"type":49,"value":521},"Find expiring",{"type":43,"tag":482,"props":523,"children":524},{},[525],{"type":43,"tag":76,"props":526,"children":528},{"className":527},[],[529],{"type":49,"value":377},{"type":43,"tag":482,"props":531,"children":532},{},[533,534,539],{"type":49,"value":499},{"type":43,"tag":76,"props":535,"children":537},{"className":536},[],[538],{"type":49,"value":260},{"type":49,"value":540}," within 30\u002F60\u002F90 days",{"type":43,"tag":455,"props":542,"children":543},{},[544,549,558],{"type":43,"tag":482,"props":545,"children":546},{},[547],{"type":49,"value":548},"Compare to template",{"type":43,"tag":482,"props":550,"children":551},{},[552],{"type":43,"tag":76,"props":553,"children":555},{"className":554},[],[556],{"type":49,"value":557},"ai_qa_multi_file",{"type":43,"tag":482,"props":559,"children":560},{},[561],{"type":49,"value":562},"Contract + firm template in one call",{"type":43,"tag":455,"props":564,"children":565},{},[566,571,580],{"type":43,"tag":482,"props":567,"children":568},{},[569],{"type":49,"value":570},"Extract metadata (template)",{"type":43,"tag":482,"props":572,"children":573},{},[574],{"type":43,"tag":76,"props":575,"children":577},{"className":576},[],[578],{"type":49,"value":579},"ai_extract_structured_from_metadata_template",{"type":43,"tag":482,"props":581,"children":582},{},[583],{"type":49,"value":584},"If a template exists",{"type":43,"tag":455,"props":586,"children":587},{},[588,593,602],{"type":43,"tag":482,"props":589,"children":590},{},[591],{"type":49,"value":592},"Extract metadata (custom)",{"type":43,"tag":482,"props":594,"children":595},{},[596],{"type":43,"tag":76,"props":597,"children":599},{"className":598},[],[600],{"type":49,"value":601},"ai_extract_structured_from_fields_enhanced",{"type":43,"tag":482,"props":603,"children":604},{},[605],{"type":49,"value":606},"Define fields at runtime",{"type":43,"tag":455,"props":608,"children":609},{},[610,615,623],{"type":43,"tag":482,"props":611,"children":612},{},[613],{"type":49,"value":614},"Write metadata",{"type":43,"tag":482,"props":616,"children":617},{},[618],{"type":43,"tag":76,"props":619,"children":621},{"className":620},[],[622],{"type":49,"value":174},{"type":43,"tag":482,"props":624,"children":625},{},[626],{"type":49,"value":627},"Persist extracted\u002Fconfirmed fields",{"type":43,"tag":455,"props":629,"children":630},{},[631,636,645],{"type":43,"tag":482,"props":632,"children":633},{},[634],{"type":49,"value":635},"Create variance report",{"type":43,"tag":482,"props":637,"children":638},{},[639],{"type":43,"tag":76,"props":640,"children":642},{"className":641},[],[643],{"type":49,"value":644},"upload_file",{"type":43,"tag":482,"props":646,"children":647},{},[648],{"type":49,"value":649},"Write the summary doc",{"type":43,"tag":455,"props":651,"children":652},{},[653,658,667],{"type":43,"tag":482,"props":654,"children":655},{},[656],{"type":49,"value":657},"Tag attorney",{"type":43,"tag":482,"props":659,"children":660},{},[661],{"type":43,"tag":76,"props":662,"children":664},{"className":663},[],[665],{"type":49,"value":666},"create_file_comment",{"type":43,"tag":482,"props":668,"children":669},{},[670],{"type":49,"value":671},"Notify for review\u002Fexpiration",{"type":43,"tag":455,"props":673,"children":674},{},[675,680,689],{"type":43,"tag":482,"props":676,"children":677},{},[678],{"type":49,"value":679},"Grant attorney access",{"type":43,"tag":482,"props":681,"children":682},{},[683],{"type":43,"tag":76,"props":684,"children":686},{"className":685},[],[687],{"type":49,"value":688},"create_collaboration",{"type":43,"tag":482,"props":690,"children":691},{},[692],{"type":49,"value":693},"If they lack access",{"type":43,"tag":122,"props":695,"children":697},{"id":696},"workflow",[698],{"type":49,"value":699},"Workflow",{"type":43,"tag":701,"props":702,"children":703},"ol",{},[704,737,760,783,813,829,860],{"type":43,"tag":70,"props":705,"children":706},{},[707,712,714,719,721,726,728],{"type":43,"tag":60,"props":708,"children":709},{},[710],{"type":49,"value":711},"Find",{"type":49,"value":713},": ",{"type":43,"tag":76,"props":715,"children":717},{"className":716},[],[718],{"type":49,"value":377},{"type":49,"value":720}," or ",{"type":43,"tag":76,"props":722,"children":724},{"className":723},[],[725],{"type":49,"value":393},{"type":49,"value":727},". ",{"type":43,"tag":60,"props":729,"children":730},{},[731],{"type":43,"tag":732,"props":733,"children":734},"span",{},[735],{"type":49,"value":736},"CONFIRM: folder ID, date range\u002Fcadence",{"type":43,"tag":70,"props":738,"children":739},{},[740,744,745,750,752],{"type":43,"tag":60,"props":741,"children":742},{},[743],{"type":49,"value":548},{"type":49,"value":713},{"type":43,"tag":76,"props":746,"children":748},{"className":747},[],[749],{"type":49,"value":557},{"type":49,"value":751}," (contract + firm template) → extract clauses that differ, with citations. ",{"type":43,"tag":60,"props":753,"children":754},{},[755],{"type":43,"tag":732,"props":756,"children":757},{},[758],{"type":49,"value":759},"CONFIRM: template file ID",{"type":43,"tag":70,"props":761,"children":762},{},[763,768,769,774,776,781],{"type":43,"tag":60,"props":764,"children":765},{},[766],{"type":49,"value":767},"Extract metadata",{"type":49,"value":713},{"type":43,"tag":76,"props":770,"children":772},{"className":771},[],[773],{"type":49,"value":579},{"type":49,"value":775},", or ",{"type":43,"tag":76,"props":777,"children":779},{"className":778},[],[780],{"type":49,"value":601},{"type":49,"value":782}," if no template.",{"type":43,"tag":70,"props":784,"children":785},{},[786,791,792,797,799,804,805],{"type":43,"tag":60,"props":787,"children":788},{},[789],{"type":49,"value":790},"Persist",{"type":49,"value":713},{"type":43,"tag":76,"props":793,"children":795},{"className":794},[],[796],{"type":49,"value":174},{"type":49,"value":798},", including the firm-confirmed ",{"type":43,"tag":76,"props":800,"children":802},{"className":801},[],[803],{"type":49,"value":303},{"type":49,"value":727},{"type":43,"tag":60,"props":806,"children":807},{},[808],{"type":43,"tag":732,"props":809,"children":810},{},[811],{"type":49,"value":812},"CONFIRM: which fields",{"type":43,"tag":70,"props":814,"children":815},{},[816,821,822,827],{"type":43,"tag":60,"props":817,"children":818},{},[819],{"type":49,"value":820},"Report",{"type":49,"value":713},{"type":43,"tag":76,"props":823,"children":825},{"className":824},[],[826],{"type":49,"value":644},{"type":49,"value":828}," — factual differences + citations + firm-confirmed rating (observations for attorney review, not recommendations).",{"type":43,"tag":70,"props":830,"children":831},{},[832,837,838,843,845,850,852],{"type":43,"tag":60,"props":833,"children":834},{},[835],{"type":49,"value":836},"Route",{"type":49,"value":713},{"type":43,"tag":76,"props":839,"children":841},{"className":840},[],[842],{"type":49,"value":666},{"type":49,"value":844}," to tag the attorney; ",{"type":43,"tag":76,"props":846,"children":848},{"className":847},[],[849],{"type":49,"value":688},{"type":49,"value":851}," if they need access. ",{"type":43,"tag":60,"props":853,"children":854},{},[855],{"type":43,"tag":732,"props":856,"children":857},{},[858],{"type":49,"value":859},"CONFIRM: attorney, access",{"type":43,"tag":70,"props":861,"children":862},{},[863,868,869,874,876,881,883,888,890,896],{"type":43,"tag":60,"props":864,"children":865},{},[866],{"type":49,"value":867},"Monitor expirations",{"type":49,"value":713},{"type":43,"tag":76,"props":870,"children":872},{"className":871},[],[873],{"type":49,"value":377},{"type":49,"value":875}," on the expiration window → ",{"type":43,"tag":76,"props":877,"children":879},{"className":878},[],[880],{"type":49,"value":666},{"type":49,"value":882}," reminders → ",{"type":43,"tag":76,"props":884,"children":886},{"className":885},[],[887],{"type":49,"value":174},{"type":49,"value":889}," (",{"type":43,"tag":76,"props":891,"children":893},{"className":892},[],[894],{"type":49,"value":895},"expiration_alert_sent: yes",{"type":49,"value":897},").",{"type":43,"tag":122,"props":899,"children":901},{"id":900},"legal-guardrails",[902],{"type":49,"value":903},"Legal guardrails",{"type":43,"tag":56,"props":905,"children":906},{},[907,909,914],{"type":49,"value":908},"Box mechanics (external-sharing confirmation, AI pacing\u002Flimits\u002Fcitations, metadata writes) are governed by the capability references above and ",{"type":43,"tag":76,"props":910,"children":912},{"className":911},[],[913],{"type":49,"value":99},{"type":49,"value":915},". Specific to contracts:",{"type":43,"tag":66,"props":917,"children":918},{},[919,924,929],{"type":43,"tag":70,"props":920,"children":921},{},[922],{"type":49,"value":923},"Risk, materiality, and favorability are firm + attorney calls, never the agent's. If the firm has no documented criteria, route to an attorney rather than rating.",{"type":43,"tag":70,"props":925,"children":926},{},[927],{"type":49,"value":928},"Prompt Box AI to extract differences and cite section\u002Fpage — not to judge materiality or legal risk.",{"type":43,"tag":70,"props":930,"children":931},{},[932],{"type":49,"value":933},"Record decisions in Box as the audit trail: the firm-confirmed rating in metadata plus the uploaded summary.",{"items":935,"total":26},[936,949,964,972,984],{"slug":8,"name":8,"fn":937,"description":938,"org":939,"tags":940,"stars":26,"repoUrl":27,"updatedAt":948},"build Box file storage integrations","Foundation skill for working with Box. Use this whenever the user mentions Box — authentication and MCP\u002FCLI setup, choosing between MCP\u002FCLI\u002FREST, rate-limit and pacing guidance, troubleshooting Box errors (401\u002F403\u002F404\u002F409\u002F429), or working with Box MCP tools (files, search, collaboration, AI, hubs, doc gen). Start here for any Box task even if the user doesn't name a specific tool, then route to the right reference.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[941,942,945],{"name":9,"slug":8,"type":15},{"name":943,"slug":944,"type":15},"Documents","documents",{"name":946,"slug":947,"type":15},"File Storage","file-storage","2026-04-06T18:05:46.82578",{"slug":99,"name":99,"fn":950,"description":951,"org":952,"tags":953,"stars":26,"repoUrl":27,"updatedAt":963},"manage legal workflows in Box","Shared building blocks for Box-based legal workflows — Box collaboration role definitions, Box AI usage boundaries (what AI must not decide), and reusable human-in-the-loop confirmation phrasings. Referenced by box-legal-workflows-ma, box-legal-workflows-intake, and box-legal-workflows-contract skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[954,955,956,959,960],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":957,"slug":958,"type":15},"Governance","governance",{"name":24,"slug":25,"type":15},{"name":961,"slug":962,"type":15},"Risk Assessment","risk-assessment","2026-05-06T05:40:32.827004",{"slug":4,"name":4,"fn":5,"description":6,"org":965,"tags":966,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[967,968,969,970,971],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15},{"slug":973,"name":973,"fn":974,"description":975,"org":976,"tags":977,"stars":26,"repoUrl":27,"updatedAt":983},"box-legal-workflows-intake","automate legal client intake in Box","Automate legal client intake and onboarding with Box MCP — review intake documents for completeness against firm requirements, summarize risk for attorney review, route incomplete or high-risk submissions to the right attorney, extract client and matter metadata to Box, and generate engagement letters from Box DocGen templates. Use this skill when the user mentions client intake, client onboarding, new client review, intake documents, or engagement letters.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[978,979,980,981,982],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15},{"name":961,"slug":962,"type":15},"2026-05-06T05:40:35.256366",{"slug":985,"name":985,"fn":986,"description":987,"org":988,"tags":989,"stars":26,"repoUrl":27,"updatedAt":999},"box-legal-workflows-ma","manage M&A virtual data rooms in Box","Build and manage M&A virtual data rooms with Box MCP — create secure due-diligence folder structures, scope role-based access for internal teams and external parties, validate permissions before sharing, and answer cross-document due-diligence questions with Box AI. Use this skill when the user mentions M&A, deal rooms, data rooms, VDRs, due diligence, or mergers and acquisitions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[990,993,994,997,998],{"name":991,"slug":992,"type":15},"Access Control","access-control",{"name":9,"slug":8,"type":15},{"name":995,"slug":996,"type":15},"Finance","finance",{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15},"2026-05-06T05:40:34.045368",{"items":1001,"total":26},[1002,1008,1016,1024,1032],{"slug":8,"name":8,"fn":937,"description":938,"org":1003,"tags":1004,"stars":26,"repoUrl":27,"updatedAt":948},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1005,1006,1007],{"name":9,"slug":8,"type":15},{"name":943,"slug":944,"type":15},{"name":946,"slug":947,"type":15},{"slug":99,"name":99,"fn":950,"description":951,"org":1009,"tags":1010,"stars":26,"repoUrl":27,"updatedAt":963},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1011,1012,1013,1014,1015],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":957,"slug":958,"type":15},{"name":24,"slug":25,"type":15},{"name":961,"slug":962,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":1017,"tags":1018,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1019,1020,1021,1022,1023],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15},{"slug":973,"name":973,"fn":974,"description":975,"org":1025,"tags":1026,"stars":26,"repoUrl":27,"updatedAt":983},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1027,1028,1029,1030,1031],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15},{"name":961,"slug":962,"type":15},{"slug":985,"name":985,"fn":986,"description":987,"org":1033,"tags":1034,"stars":26,"repoUrl":27,"updatedAt":999},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1035,1036,1037,1038,1039],{"name":991,"slug":992,"type":15},{"name":9,"slug":8,"type":15},{"name":995,"slug":996,"type":15},{"name":24,"slug":25,"type":15},{"name":21,"slug":22,"type":15}]