tabular-review
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/tabular-review
/tabular-review
- Load → diligence structure, thresholds, house format.
~/.claude/plugins/config/claude-for-legal/corporate-legal/CLAUDE.md - Confirm: what documents, what columns, where does the output go.
- Build the typed schema. Write . Confirm with the user.
.review-schema.yaml - Sample run (3–5 docs). Adjust schema. Confirm.
- Fan out — one sub-agent per document, parallel. Each cell: value + state + verbatim quote + location.
- Normalization pass. Flag outliers and inconsistencies.
- Output: or Google Sheets (ask which), plus
.xlsx+.csv+ markdown always. Work-product header._sources.csv - Summary: verification workload (counts of not_present / unclear / needs_review per column), flagged columns, where the files are, reminder that every cell is a lead not a finding.
/corporate-legal:tabular-review
/corporate-legal:tabular-review --schema .review-schema.yaml --docs ./vdr/02-Contracts/
/corporate-legal:tabular-review --template ma-diligence--schema <path>--template <name>references/ma-diligence--docs <path>--output <xlsx|gsheets|csv>--sample <n>- 加载→ 获取尽职调查结构、阈值及内部格式规范。
~/.claude/plugins/config/claude-for-legal/corporate-legal/CLAUDE.md - 确认:待处理文档、列字段、输出位置。
- 构建类型化schema,编写文件,并与用户确认。
.review-schema.yaml - 样本测试(3–5份文档),调整schema后再次确认。
- 并行处理——每份文档分配一个子Agent(sub-agent),每个单元格需包含:值 + 状态 + 原文引用 + 位置信息。
- 标准化校验,标记异常值与不一致内容。
- 输出:或Google Sheets(需询问用户选择),同时默认输出
.xlsx+.csv+ markdown格式文件,添加工作成果头部信息。_sources.csv - 总结:验证工作量统计(每列/
not_present/unclear的数量)、标记列、文件存储位置,提醒用户每个单元格仅为线索而非最终结论。needs_review
/corporate-legal:tabular-review
/corporate-legal:tabular-review --schema .review-schema.yaml --docs ./vdr/02-Contracts/
/corporate-legal:tabular-review --template ma-diligence--schema <path>--template <name>references/ma-diligence--docs <path>--output <xlsx|gsheets|csv>--sample <n>Matter context
事项上下文
Matter context. Check in the practice-level CLAUDE.md. If is (the default for in-house users), skip the rest of this paragraph — skills use practice-level context and the matter machinery is invisible. If enabled and there is no active matter, ask: "Which matter is this for? Run or say ." Load the active matter's for matter-specific context and overrides. Write outputs to the matter folder at . Never read another matter's files unless is .
## Matter workspacesEnabled✗/corporate-legal:matter-workspace switch <slug>practice-levelmatter.md~/.claude/plugins/config/claude-for-legal/corporate-legal/matters/<matter-slug>/Cross-matter contexton事项上下文。检查业务级CLAUDE.md中的章节。若为(内部用户默认设置),则跳过本段剩余内容——技能将使用业务级上下文,事项机制不可见。若已启用且当前无活跃事项,则询问:“此操作对应哪个事项?请运行或选择。”加载活跃事项的文件以获取事项特定上下文及覆盖规则。将输出写入事项文件夹:。除非开启,否则禁止读取其他事项的文件。
## Matter workspacesEnabled✗/corporate-legal:matter-workspace switch <slug>practice-levelmatter.md~/.claude/plugins/config/claude-for-legal/corporate-legal/matters/<matter-slug>/Cross-matter contextPurpose
用途
You have a pile of documents and a list of questions you need answered consistently across every one. A diligence request list. A vendor contract audit. A lease portfolio review. The output is a table: document rows, data-point columns, and every cell traceable to the exact words in the source.
This is not issue spotting. finds the 30 problems hiding in 2,000 documents. This skill answers the same 15 questions about all 2,000 documents. Both are legitimate; they answer different questions.
diligence-issue-extractionThis is also not a replacement for a human reading the document. Every cell this skill produces is a lead that needs verification, not a finding. The output is designed to make verification fast, not to skip it.
当您拥有一堆文档,且需要针对每份文档统一回答一系列问题时,即可使用本工具。例如尽职调查请求清单、供应商合同审计、租赁组合审查等场景。输出为表格形式:每行对应一份文档,每列对应一个数据点,每个单元格均可追溯至源文档中的精确原文。
本工具并非用于问题识别。技能用于在2000份文档中找出30个问题,而本技能用于针对2000份文档回答相同的15个问题。两者均合法有效,但解决的是不同类型的问题。
diligence-issue-extraction本工具也无法替代人工阅读文档。本技能生成的每个单元格均为需验证的线索,而非最终结论。输出设计旨在提升验证效率,而非跳过验证环节。
Load context
加载上下文
- → diligence structure, materiality thresholds, house format preferences
~/.claude/plugins/config/claude-for-legal/corporate-legal/CLAUDE.md - if working a specific deal
~/.claude/plugins/config/claude-for-legal/corporate-legal/deals/[code]/deal-context.md - An existing schema file if the user has one ()
.review-schema.yaml
- → 获取尽职调查结构、重要性阈值、内部格式偏好
~/.claude/plugins/config/claude-for-legal/corporate-legal/CLAUDE.md - 若处理特定交易,加载
~/.claude/plugins/config/claude-for-legal/corporate-legal/deals/[code]/deal-context.md - 若用户已有schema文件,加载该文件()
.review-schema.yaml
The column type system
列类型系统
The thing that makes a tabular review useful is that Column C means the same thing in row 1 as in row 200. Free text drifts. Types hold.
Every column has a type that constrains the answer format:
| Type | What it returns | Use for |
|---|---|---|
| Exact quote from the document, character-for-character | Defined terms, operative clause language, anything where the words matter |
| One value from a fixed list you define | Yes/No, present/absent, clause variants (e.g., "sole consent" / "consent not unreasonably withheld" / "silent") |
| ISO date | Effective date, expiration, termination notice deadline |
| Number + unit | Term length, notice period, survival period |
| Number + currency code | Caps, thresholds, fees, purchase price references |
| Bare number | Counts, percentages, page references |
| Short free text summary | Use sparingly — this is the type that drifts. Only when the others genuinely don't fit. |
The verbatim rule: Every non- column also captures the exact source quote that supports the answer, as a companion field. The answer in the cell is the interpretation; the quote is the evidence. A cell that says "consent not unreasonably withheld" is useless without the sentence it came from, because the reviewer's job is to check whether that's the right read.
verbatimclassify表格化审查的实用之处在于,第C列在第1行和第200行的含义保持一致。自由文本会出现偏差,而类型可确保一致性。
每列均有一个类型,用于约束答案格式:
| 类型 | 返回内容 | 适用场景 |
|---|---|---|
| 文档中的精确引用,一字不差 | 定义术语、生效条款语言等任何需保留原文表述的场景 |
| 从您定义的固定列表中选择一个值 | 是/否、存在/不存在、条款变体(例如“唯一同意”/“不得无理拒绝同意”/“未提及”) |
| ISO格式日期 | 生效日期、到期日期、终止通知期限 |
| 数字 + 单位 | 条款期限、通知期限、存续期限 |
| 数字 + 货币代码 | 上限、阈值、费用、收购价格参考 |
| 纯数字 | 计数、百分比、页码参考 |
| 简短自由文本摘要 | 谨慎使用——此类型易出现偏差,仅在其他类型均不适用时使用 |
原文引用规则:所有非类型的列也需捕获支持答案的精确原文引用作为配套字段。单元格中的答案是解读结果,引用内容是证据。若类型单元格显示“不得无理拒绝同意”,但未附上其来源语句,则毫无意义,因为审核人员的工作是检查该解读是否正确。
verbatimclassifyThe three states of "not found"
“未找到”的三种状态
A blank cell hides information. Force one of three explicit states whenever you can't produce a positive answer:
| State | Meaning | When to use |
|---|---|---|
| The document was read and the clause is not there | You are confident the subject matter isn't addressed |
| Something is there but you can't classify it confidently | Ambiguous drafting, partial clause, conflicting provisions |
| You found something but a human must make the call | Edge case, unusual drafting, the answer depends on a judgment the schema doesn't capture |
These are three different pieces of information. A deal team handles "the contract is silent on assignment" very differently from "the assignment clause is ambiguous." Collapsing them into one blank cell loses the distinction.
空白单元格会隐藏信息。当无法给出明确答案时,需强制使用以下三种明确状态之一:
| 状态 | 含义 | 适用场景 |
|---|---|---|
| 已读取文档,确认该条款不存在 | 您确认主题内容未被提及 |
| 存在相关内容,但无法自信地进行分类 | 模糊表述、部分条款、冲突条款 |
| 已找到相关内容,但需人工判断 | 边缘案例、特殊表述、答案依赖schema未涵盖的判断标准 |
这三种状态代表不同的信息。交易团队对“合同未提及转让条款”和“转让条款表述模糊”的处理方式截然不同。将它们合并为空白单元格会丢失关键差异。
Workflow
工作流程
Step 0: What and where
步骤0:确认内容与位置
Confirm:
- Documents. Where are they? VDR MCP (Box, Datasite, iManage), local folder, Google Drive folder, or a list of files. How many? If >200, warn that this will take a while and offer to start with a materiality-filtered subset.
- Schema. What columns? Two paths:
- User picks a template from (M&A diligence standard is the default)
references/ - User describes columns in natural language and you structure them into the typed schema
- User picks a template from
- Output. Excel () or Google Sheets — ask which the team works in. CSV and markdown always written as fallbacks. Output goes to the deal folder, Drive, or wherever the user says.
.xlsx
确认以下信息:
- 文档:文档存储位置?VDR MCP(Box、Datasite、iManage)、本地文件夹、Google Drive文件夹或文件列表。文档数量?若超过200份,需提醒用户处理耗时较长,并建议先从重要性筛选后的子集开始。
- Schema:需包含哪些列?有两种方式:
- 用户从目录中选择模板(默认使用M&A尽职调查标准模板)
references/ - 用户用自然语言描述列,您将其整理为类型化schema
- 用户从
- 输出:Excel()或Google Sheets——询问用户团队使用的工具。CSV和markdown格式始终作为备选输出。输出位置为交易文件夹、Drive或用户指定的其他位置。
.xlsx
Step 1: Build and confirm the schema
步骤1:构建并确认schema
Turn the user's column list into a structured schema. For each column: a stable , a human , a , a (the question a reviewer reading the document would ask), and for columns an list.
idlabeltypepromptclassifyoptionsWrite it to next to the output. This file is the reusable artifact — the user can edit it, add a column, re-run against new documents. Show it to the user and confirm before fanning out.
.review-schema.yamlyaml
schema:
name: "M&A Diligence — Project [Code]"
created: 2026-05-07
columns:
- id: counterparty
label: "Counterparty"
type: verbatim
prompt: "Who is the contracting party other than the target?"
- id: effective_date
label: "Effective Date"
type: date
prompt: "When did the agreement become effective?"
- id: change_of_control
label: "Change of Control"
type: classify
options: [silent, consent_required, consent_not_unreasonably_withheld, automatic_termination, notice_only]
prompt: "Does the agreement address a change of control of the target? What does it require?"
- id: assignment
label: "Assignment Restrictions"
type: classify
options: [silent, consent_required, consent_not_unreasonably_withheld, freely_assignable, assignable_to_affiliates]
prompt: "Can the target assign this agreement? What restrictions apply?"
# ... more columns将用户的列列表转换为结构化schema。每列需包含:稳定的、人性化、、(审核人员阅读文档时会提出的问题),对于类型列还需包含列表。
idlabeltypepromptclassifyoptions将schema写入输出目录下的文件。该文件是可复用的工件——用户可编辑它、添加列、针对新文档重新运行。在并行处理前需展示给用户并确认。
.review-schema.yamlyaml
schema:
name: "M&A Diligence — Project [Code]"
created: 2026-05-07
columns:
- id: counterparty
label: "Counterparty"
type: verbatim
prompt: "Who is the contracting party other than the target?"
- id: effective_date
label: "Effective Date"
type: date
prompt: "When did the agreement become effective?"
- id: change_of_control
label: "Change of Control"
type: classify
options: [silent, consent_required, consent_not_unreasonably_withheld, automatic_termination, notice_only]
prompt: "Does the agreement address a change of control of the target? What does it require?"
- id: assignment
label: "Assignment Restrictions"
type: classify
options: [silent, consent_required, consent_not_unreasonably_withheld, freely_assignable, assignable_to_affiliates]
prompt: "Can the target assign this agreement? What restrictions apply?"
# ... more columnsStep 2: Sample run
步骤2:样本测试
Do not fan out to 200 documents on an untested schema. Run 3–5 documents first. Show the user the rows. Look for:
- Columns where most answers are — the prompt is ambiguous, rewrite it
unclear - columns where answers don't fit the options — add options or change to
classifyfree - columns returning paraphrases — reinforce that it must be character-for-character
verbatim
Adjust the schema, re-run the sample, confirm. This saves the user from a full run that has to be thrown out.
请勿在未测试的schema上直接并行处理200份文档。先运行3–5份文档的样本测试,向用户展示结果,检查以下内容:
- 若某列多数答案为——说明prompt表述模糊,需重写
unclear - 若类型列的答案不在选项列表中——需添加选项或改为
classify类型free - 若类型列返回释义内容——需强调必须一字不差引用原文
verbatim
调整schema后重新运行样本测试并确认,避免用户进行需作废的完整运行。
Step 3: Fan out
步骤3:并行处理
One sub-agent per document, in parallel. Each sub-agent:
- Reads the entire document (not a RAG chunk — the whole thing).
- For each column, finds the relevant provision.
- Returns a structured row: for each column, .
{value, state, quote, location}- is the typed answer (or null if
valueis notstate)answered - is
stateanswered | not_present | unclear | needs_review - is the verbatim supporting text (exact, no paraphrase, no ellipsis inside a sentence — if you cut, cut at sentence boundaries and mark it)
quote - is where the quote lives (section number, heading, page — whatever the document gives you)
location
The quote is not optional, and the verbatim rule is mechanical, not exhortation. Each sub-agent must comply with all of the following before returning a cell with :
state: answered- The MUST be a character-for-character copy of contiguous text from the source document, retrievable at the
quotethe sub-agent cites. Do NOT compose a quote from a section heading plus standard boilerplate you expect to be there. Do NOT paraphrase and call it verbatim. Do NOT reconstruct a quote from memory of how such clauses "usually" read. Do NOT fill gaps in the source with ellipsis-stitching across non-contiguous text.location - The must be specific enough for the normalization pass to re-open the document and re-read the same span — a section number, heading, or page reference the reviewer can navigate to.
location - If the sub-agent cannot locate and copy the exact text (source truncated, OCR garbage, provision implied but not written, section heading visible but body not loaded), the cell state is , the
needs_reviewis null, andvalueMUST containnotes. It is NEVER acceptable to setquote_unavailable: <reason>with a composed or reconstructed quote.state: answered - The same rule applies to -typed columns AND to the companion source quotes attached to
verbatim/classify/date/duration/currency/numbercells. The supporting quote carries the same verbatim obligation as the cell value.free
The normalization pass in Step 4 spot-checks this by re-reading the source at the cited and comparing the stored character-for-character against the source text. A mismatch downgrades the cell to , notes , and flags the whole column for a wider spot-check — if one sub-agent composed a quote, others in the same run may have too.
locationquoteneeds_reviewquote_mismatch为每份文档分配一个子Agent,并行处理。每个子Agent需完成:
- 读取完整文档(非RAG片段——需读取全部内容)。
- 针对每列查找相关条款。
- 返回结构化行数据:每列包含。
{value, state, quote, location}- 为类型化答案(若
value为state以外的值则为null)answered - 为
stateanswered | not_present | unclear | needs_review - 为支持答案的精确原文引用(一字不差,不得释义,句子内部不得使用省略号——若需截断,需在句子边界处截断并标记)
quote - 为引用内容的位置(章节号、标题、页码——文档提供的任何定位信息)
location
**引用内容为必填项,原文引用规则为强制要求,而非建议。**子Agent在返回的单元格前必须满足以下所有条件:
state: answered- 必须是源文档中连续文本的一字不差副本,且可通过子Agent标注的
quote检索到。不得将章节标题与您认为存在的标准模板内容组合成引用内容,不得将释义内容称为原文引用,不得根据对类似条款“通常”表述的记忆重构引用内容,不得通过省略号拼接非连续文本填补源文档空白。location - 必须足够具体,以便标准化校验环节重新打开文档并读取相同内容——审核人员可导航至的章节号、标题或页码。
location - 若子Agent无法定位并复制精确文本(源文档截断、OCR识别错误、条款隐含未书面表述、仅显示章节标题但未加载正文),则单元格状态为,
needs_review为null,且value必须包含notes。绝不允许在引用内容为组合或重构的情况下设置quote_unavailable: <reason>。state: answered - 此规则适用于类型列,以及
verbatim/classify/date/duration/currency/number类型单元格附带的配套源引用内容。支持引用内容与单元格值需遵循相同的原文引用要求。free
步骤4的标准化校验环节会通过重新读取标注处的源文档,并将存储的与源文本逐字对比进行抽查。若存在不匹配,会将单元格降级为,标注,并标记整列进行更广泛的抽查——若一个子Agent生成了组合引用内容,同一运行中的其他子Agent可能也存在此问题。
locationquoteneeds_reviewquote_mismatchStep 4: Normalize
步骤4:标准化校验
After the fan-out, read the whole table column by column. This is the pass that catches the failure mode of every tabular review tool: the same clause interpreted inconsistently across documents.
For each column:
classify- Check that every value is in the options list. Outliers get re-classified or bumped to
answered.needs_review - Check for clusters: if 180 documents say and 20 say
consent_required, that's probably real. If 195 sayconsent_not_unreasonably_withheldand 5 sayconsent_required, look at the 5 — they're either genuinely different or misclassified.freely_assignable
For each / / column:
datedurationcurrency- Check format consistency. Normalize.
- Flag implausible values (a 99-year term, a $1 cap) as .
needs_review
For each column AND for the companion source quotes on every other column:
verbatim- Spot-check by re-opening the source document at the cited for a random sample (at least 3–5 rows per column, or 10% of rows, whichever is larger) and comparing the stored
locationcharacter-for-character against the source.quote - If any quote is composed, paraphrased, reconstructed, or cannot be located at the cited span: downgrade that cell to with
needs_reviewin notes, and flag the whole column — expand the spot-check to the rest of the column rather than assuming the other rows are clean. One fabricated quote is enough to justify widening the check.quote_mismatch - A cell with and a mismatched quote is a higher-severity failure than an
state: answeredorunclearcell — it misrepresents the evidence trail. Downgrade aggressively.needs_review
并行处理完成后,逐列读取整个表格。此环节用于捕获所有表格化审查工具的常见故障模式:同一条款在不同文档中被不一致解读。
针对每个类型列:
classify- 检查所有值是否在选项列表中。异常值需重新分类或降级为
answered。needs_review - 检查聚类情况:若180份文档显示,20份显示
consent_required,这可能是真实情况。若195份文档显示consent_not_unreasonably_withheld,5份显示consent_required,则需查看这5份文档——它们要么确实不同,要么被错误分类。freely_assignable
针对每个//类型列:
datedurationcurrency- 检查格式一致性并进行标准化。
- 将不合理值(例如99年期限、1美元上限)标记为。
needs_review
针对每个类型列及所有其他类型列的配套源引用内容:
verbatim- 随机抽查(每列至少3–5行,或10%的行,取较大值),重新打开源文档并读取标注处的内容,将存储的
location与源文本逐字对比。quote - 若任何引用内容为组合、释义、重构或无法在标注位置找到:将该单元格降级为并在notes中标记
needs_review,同时标记整列——将抽查范围扩大至整列,而非假设其他行内容无误。只要存在一份伪造的引用内容,就有理由扩大检查范围。quote_mismatch - 但引用内容不匹配的单元格比
state: answered或unclear单元格的故障严重程度更高——它会误导证据链。需果断降级。needs_review
Step 5: Output
步骤5:输出
Write the table in three formats:
Markdown (always, for in-session review):
markdown
| Document | Counterparty | Effective Date | Change of Control | Assignment | ⚠️ Flags |
|---|---|---|---|---|---|
| Vendor MSA — Acme | Acme Corp | 2023-04-01 | consent_required | consent_required | — |
| Supply Agmt — Beta | Beta LLC | 2021-11-15 | ⚠️ unclear | silent | CoC ambiguous §14.2 |CSV (, always):
One file for the values, one companion file for the quotes and locations (). Keeps the main file clean and the evidence trail complete.
.csv_sources.csvExcel () or Google Sheets — whichever the user works in. Ask; don't guess. Both follow the same workbook structure (see and ). For Excel: Claude in Excel (Office agent) if available, fallback. For Sheets: Sheets MCP if available, Sheets API via ADC, CSV-import fallback. In the spreadsheet output:
.xlsxreferences/excel-output.mdreferences/gsheets-output.mdopenpyxl- Each data column is paired with a hidden source column containing the quote and location. Cell comments (Excel) or notes (Sheets) on the visible column surface the quote on hover.
- Color code by state: white = answered, yellow = unclear or needs_review, gray = not_present.
- A column per data column, blank by default. The reviewer marks it. This is the verify/flag pattern that makes the table auditable — the deal team can see at a glance what a human has actually checked.
Verified - A sheet with the column definitions, so the file is self-documenting.
_schema
Prepend the work-product header from the plugin config as a top row. Alongside it, include a distribution note:
## OutputsThis review is derived from source documents that may be privileged, confidential, or both. It inherits the sources' privilege and confidentiality status — distribution beyond the privilege circle can waive privilege. Store with the matter's privileged files and make distribution decisions deliberately.
以三种格式输出表格:
Markdown格式(始终输出,用于会话内审查):
markdown
| Document | Counterparty | Effective Date | Change of Control | Assignment | ⚠️ Flags |
|---|---|---|---|---|---|
| Vendor MSA — Acme | Acme Corp | 2023-04-01 | consent_required | consent_required | — |
| Supply Agmt — Beta | Beta LLC | 2021-11-15 | ⚠️ unclear | silent | CoC ambiguous §14.2 |CSV格式(,始终输出):
一个文件存储值,一个配套文件存储引用内容和位置信息()。既保持主文件简洁,又完整保留证据链。
.csv_sources.csvExcel格式()或Google Sheets——根据用户选择的工具输出。需询问用户,不得猜测。两者遵循相同的工作簿结构(详见和)。对于Excel:若可用则使用Claude in Excel(Office Agent),否则使用作为备选。对于Sheets:若可用则使用Sheets MCP,否则通过ADC使用Sheets API,或使用CSV导入作为备选。电子表格输出需包含:
.xlsxreferences/excel-output.mdreferences/gsheets-output.mdopenpyxl- 每个数据列配对一个隐藏的源列,包含引用内容和位置信息。可见列的单元格批注(Excel)或备注(Sheets)可在 hover 时显示引用内容。
- 按状态颜色编码:白色=已回答,黄色=不明确或需审查,灰色=不存在。
- 每个数据列对应一个列,默认空白。审核人员可标记该列。此验证/标记模式使表格可审计——交易团队可一目了然地查看哪些内容已被人工检查。
Verified - 一个工作表,包含列定义,使文件具备自文档化能力。
_schema
在顶部添加插件配置中的工作成果头部信息,并附上分发说明:
## Outputs本审查结果源自可能享有特权或保密的源文档,继承源文档的特权和保密状态——超出特权范围分发可能导致特权丧失。请与事项的特权文件一同存储,并谨慎决定分发范围。
Step 6: Summary
步骤6:总结
After the table is written, give the user a one-screen readout:
- Document count, column count, rows completed
- Count of ,
not_present,unclearper column — this is the verification workloadneeds_review - Any columns where the normalization pass flagged >10% of rows
- Where the output files are
- A reminder: every cell is a lead, not a finding. Verification required before this informs a rep, a schedule, or a memo.
表格生成完成后,向用户提供单屏摘要:
- 文档数量、列数量、已完成行数
- 每列/
not_present/unclear的数量——即验证工作量needs_review - 标准化校验环节标记超过10%行的列
- 输出文件的存储位置
- 提醒:每个单元格仅为线索,而非最终结论。在用于撰写回复、制定计划或备忘录前需进行验证。
Close with the next-steps decision tree
以下一步决策树收尾
End with the next-steps decision tree per CLAUDE.md . Customize the options to what this skill just produced — the five default branches (draft the X, escalate, get more facts, watch and wait, something else) are a starting point, not a lock-in. The tree is the output; the lawyer picks.
## Outputs根据CLAUDE.md中的下一步决策树收尾。根据本技能生成的内容自定义选项——五个默认分支(起草X、升级、获取更多事实、观察等待、其他)为起点,而非固定选项。决策树为输出内容,由律师选择下一步操作。
## OutputsWhat this skill does not do
本技能不具备的功能
- It does not replace reading the documents. It tells you where to look.
- It does not produce confidence scores. A 0.73 is not information. The /
unclearstates and the verbatim quotes are the confidence signal — if the quote doesn't support the value, flag it.needs_review - It does not silently skip documents. Every document the user pointed at gets a row. A document that couldn't be read gets a row of with a note.
needs_review - It does not pretend a paraphrase is a quote. The evidence trail is the whole point.
- 无法替代人工阅读文档:仅告知您需查看的位置。
- 不生成置信度分数:0.73并非有效信息。/
unclear状态及原文引用是置信度信号——若引用内容不支持值,则标记该单元格。needs_review - 不会静默跳过文档:用户指定的每份文档均对应一行。无法读取的文档会生成一行并附带备注。
needs_review - 不会将释义内容伪装成原文引用:证据链是核心。
Relationship to other skills
与其他技能的关系
- finds issues; this extracts data points. If an extraction reveals an issue (a MAC clause that references a specific earnings target, a poison pill), note it and suggest running diligence-issue-extraction on that document.
diligence-issue-extraction - builds one specific table (the disclosure schedule). It can consume this skill's output directly — the schedule is a filtered, reformatted view of a tabular review.
material-contract-schedule - hands bulk review to Luminance/Kira when the corpus is too large or the team prefers a dedicated platform. This skill is the in-house option for anything it can handle — run it first, hand off the residue.
ai-tool-handoff
- 用于发现问题;本技能用于提取数据点。若提取结果揭示问题(例如提及特定盈利目标的MAC条款、毒丸条款),需标注并建议对该文档运行diligence-issue-extraction。
diligence-issue-extraction - 用于构建特定表格(披露时间表),可直接使用本技能的输出——时间表是表格化审查结果的筛选、重新格式化视图。
material-contract-schedule - 用于将批量审查任务移交至Luminance/Kira,当文档集过大或团队偏好专用平台时使用。本技能是内部可选方案——先运行本技能,再将剩余任务移交。
ai-tool-handoff
Output safeguards
输出保障措施
Every output gets the work-product header. Every cell gets a source citation or a flagged state. The summary explicitly says verification is required. The Excel column makes the verification state auditable. This is not a tool that lets you skip reading; it's a tool that makes reading faster.
Verified所有输出均添加工作成果头部信息。每个单元格均标注来源引用或标记状态。摘要明确说明需进行验证。Excel的列使验证状态可审计。本工具并非用于跳过阅读环节,而是用于提升阅读效率。",
Verified