Plan libraries before you run workflows
- Build libraries before running workflows whenever you already know key people, organizations, or prompt content.
- Treat libraries as shared inputs, not workflow‑specific fixes.
- Start with high‑confidence entries to avoid introducing noise early.
Use the right library type
- Person libraries. Use for known individuals who are likely to appear repeatedly in the data.
- Organization libraries. Use for known companies, firms, domains, or other organizations.
- Prompt libraries. Use for approved, reusable prompt text that should remain consistent across workflows.
- Custom libraries. Use for reference data the other three types cannot represent — matter codes, deal names, product identifiers, custodian groupings.
Scope libraries at the level the data belongs to
- Client for anything true of the client rather than of one matter: its in-house counsel, its subsidiaries and domains, its regular outside firms, its approved prompt language. One library then serves every matter for that client, including matters that do not exist yet.
- Project for reference data that is genuinely specific to one matter — an opposing party’s counsel, a custodian list for this collection.
Design custom library columns before you import
- Choose the key field first. It is what Overlay imports match on and what the library is searched by, so a poorly chosen key produces duplicates every time you re-import.
- Prefer a stable identifier over a display name for the key field. Names get re-spelled; codes do not.
- Set each column’s type rather than leaving everything as text. Dates and numbers filter and sort correctly only when typed correctly.
- Use Import from file to seed columns from a spreadsheet’s headers, then correct the types. It is faster than defining a dozen columns by hand, but it replaces every existing column, so use it when starting out rather than to add one field.
- Download the library template before preparing an import file. Its headers are exactly the columns you defined.
Keep entries clean and normalized
- Use a single, canonical version of each person or organization name.
- Avoid duplicate entries that represent the same entity.
- Remove outdated or incorrect entries during periodic reviews.
- Prioritize clarity over completeness. Large, unreviewed libraries can reduce accuracy.
Update libraries during review cycles
- Add new people or organizations discovered during workflow review.
- Feed corrected workflow output back into libraries where appropriate.
- Update prompt libraries when prompt guidance changes or improves.
- Treat library maintenance as part of the review process, not a one‑time setup step.
Reuse libraries across workflows and matters
- Share libraries across workflows that involve the same participants or objectives.
- Reuse prompt libraries to enforce consistent instructions and outputs.
- Avoid creating duplicate libraries for the same purpose unless required by data separation needs.
- Prefer one client library applied broadly over the same list rebuilt per matter. Client scope exists precisely so that curation done once carries forward.
- Feed verified entities back with Save to Libraries at the end of a matter. The work a review team did establishing who an attorney is should not have to be redone on the next matter for the same client.
Version and govern prompt libraries carefully
- Store only approved or validated prompt content in prompt libraries.
- Make prompt changes deliberately and document the reason for changes outside the library if required.
- Avoid experimental or workflow‑specific prompts in shared prompt libraries.
Review libraries regularly
- Schedule periodic reviews to:
- Remove duplicates
- Correct errors
- Retire unused entries
- Validate that libraries still reflect current matters and workflows.
Common mistakes to avoid
- Uploading incomplete or unverified lists
- Treating libraries as disposable, one‑off inputs
- Allowing uncontrolled growth without review
- Mixing experimental data into shared libraries
- Creating a custom library and closing the dialog before adding columns, leaving it unusable
- Re-importing corrections with Append, which skips every row whose key already exists and silently applies none of them. Use Overlay to update