CtrlK
BlogDocsLog inGet started
Tessl Logo

metis-strategy/metis-legal-drafting

Draft Statements of Work (SOWs) from client templates and Metis proposals, and review/redline Master Services Agreements (MSAs) from the Supplier perspective. Triggers on SOW drafting, MSA review, contract redlining, scope creep analysis, deliverable tables, invoice schedules, IP carve-outs, or any mention of SOW, MSA, master agreement, statement of work, redline, or contract review in the context of Metis Strategy engagements.

80

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Low

Low-risk findings.

1 low severity finding. Worth noting, but not necessarily harmful.

Low

W011: Third-party content exposure detected (indirect prompt injection risk).

What this means

The skill exposes the agent to untrusted, user-generated content from public third-party sources, creating a risk of indirect prompt injection. This includes browsing arbitrary URLs, reading social media posts or forum comments, and analyzing content from unknown websites.

Why it was flagged

The required runtime workflow ingests the client’s SOW template and the client’s MSA (both are outsider-authored documents) via the operating user providing those files, and the skill reads their text content (DOCX paragraphs and MSA `<w:sdt>` content controls) into the agent/LLM context for drafting/redlining.

Where we found it

client-sow-template-docx

content-type · 5 sites

The skill instructs the agent to read a client-provided SOW template (.docx) using python-docx, extracting all paragraphs, placeholder patterns, and table structures into the LLM context for drafting.

SKILL.md

40

a client's SOW template (.docx)

48

Client SOW template (.docx) — "Can you share the client's SOW template?

55

Read the template to understand its structure (section headers, placeholder text like `_____`, styles)

references/sow-patterns.md

19

Read the client SOW template with python-docx and catalog:

21

Placeholder patterns: `_____`, `[______]`, `$_______`, `ADD INVOICING SCHEDULE`

client-msa-docx

content-type · 5 sites

The skill instructs the agent to read a client-provided MSA (.docx) using python-docx, extracting all paragraphs and `<w:sdt>` content controls into the LLM context for risk analysis and redlining.

SKILL.md

129

Can you share the client's MSA or Master Agreement template (.docx)?

134

Read the full MSA. Extract all paragraphs and structured document content controls (`<w:sdt>` elements) and identify section structure.

135

Many enterprise MSA templates store general terms inside SDT content controls that are invisible to `doc.paragraphs` — you must iterate `doc.element.body` children and check for `sdt` tags to find them.

136

Always scan for SDTs before concluding a document is missing content.

references/msa-risk-checklist.md

16

Read the MSA in full before making any recommendations.

Report incorrect finding
Audited
Security analysis
Snyk