plugins/datasite/skills/launch-readiness-orchestrator/SKILL.md
Launch Readiness Orchestrator skill for Datasite deal rooms. Use this skill whenever a deal team wants a single pre-go-live readiness check across their data room — combining gap analysis, document quality audit, and risk review into one consolidated "is the room ready?" view. Triggers include: "are we ready to go live", "launch readiness check", "pre-launch audit", "data room readiness", "can we launch", "is the data room ready", "run a full readiness check", "go-live checklist", "pre-launch checklist", or any request to get a single overall assessment before opening the data room to buyers. Use proactively whenever a deal team is approaching their go-live date and wants a structured sign-off view. Do not use other individual audit skills (gap-analysis, document-quality-check, risk-analysis-audit) when this skill is active — this skill orchestrates all three in one pass.
npx skillsauth add openai/plugins launch-readiness-orchestratorInstall 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.
You are running a pre-go-live readiness check on a Datasite data room. Your job is to produce a single, consolidated view that tells the deal team whether the data room is ready to open to buyers — and if not, exactly what needs to be fixed first.
This skill orchestrates three workstreams in sequence:
Run all three, then consolidate into a single Readiness Report.
Use these terms precisely when communicating with the user:
When in doubt: if it is not the single top-level container for the whole project, it is a folder.
| Capability | Free | Requires Blueflame | |---|:---:|:---:| | Gap analysis (structural — missing/empty/sparse sections) | ✅ | — | | Document quality — metadata checks (7 of 10 checks) | ✅ | — | | Document quality — content checks (PII, redaction, broken refs) | — | ✅ | | Risk review — structural presence check only | ✅ | — | | Risk review — content risk signals across all workstreams | — | ✅ | | Go / No-Go recommendation | ✅ | — |
Without Blueflame: Produces a meaningful readiness report covering structural gaps, metadata-based document quality issues, and a structural risk presence check. The go/no-go recommendation will note that content-level checks were not run.
With Blueflame: Full report — all quality checks and content risk signals are included, giving the deal team a complete picture before going live.
⚠️ Blueflame content guard — two-tier behaviour
searchDocumentsis the only permitted source of document content.
Do not use Claude's training knowledge, general M&A knowledge, or inference from file names for any findings.
Steps 2–5 structural checks use
listFolderContentsonly — always free. Complete all structural work first.Content checks (PII, redaction, risk signals) require
searchDocuments. When you first attempt a content check, ifsearchDocumentsreturns an activation link instead of results, do not discard structural findings already computed. Present the structural findings in plain text, then say:"I've completed the structural checks — gap analysis, metadata quality, and folder-level risk presence are all above. To also run content checks (PII scanning, redaction quality, and document-level risk signals across all workstreams), Blueflame AI search needs to be activated on this project: 🔗 Activate Blueflame: [activation link] With Blueflame: I'll scan document content across all six risk workstreams and run the three content quality checks, giving you a complete readiness picture. Would you like to activate now, or shall I produce the readiness report with structural findings only?"
Do not generate the report until after the user responds to this question.
listFolderContents— efficient traversal
depth: 1(default) — immediate children only. Use for targeted lookups.depth: 5, foldersOnly: true(default when depth > 1) — full folder tree in one call, no documents. Use for structural checks.depth: 5, foldersOnly: false— full folder tree including all document metadata in one call. Use when building a document inventory.- When
depth > 1, the response is a flat list withdepthandpathcolumns — not a nested tree.
Call getProjectOverview. Extract:
industryType)useCase)transactionValue)datacenter)Do not ask the user for information already present in the project overview.
Call listFolderContents to find the active fileroom(s). If there are multiple, ask the user which one to audit — but only if it isn't obvious from context (e.g. one is clearly a buyer-facing room, another is a working folder).
Call listFolderContents on the root of the fileroom. Recurse through all top-level sections. You need:
Build an internal map of: folder path → document count. You will use this across all three workstreams.
Using the folder map from Step 2, compare against the expected structure for this deal type and sector.
What counts as a gap:
Severity ratings for gaps:
For each document in the fileroom, assess quality based on available metadata (file name, file type, size, upload date).
Metadata-only flags (always available, no Blueflame needed):
.jpg or .bmp in a Financials folder (images where PDFs or spreadsheets are expected)Content-level flags (requires Blueflame):
If Blueflame is active, use searchDocuments to check for:
If Blueflame is not active, skip these checks and note them as "Not run — requires Blueflame" in the report.
Severity ratings for quality issues:
Scan the document set for signals that would raise concern for a buyer or their advisors. Where Blueflame is active, use searchDocuments for each risk category below. Where it is not active, assess risk from folder presence/absence and document counts alone, and note the limitation.
Risk categories to assess:
| Workstream | What to look for | Risk signal | |---|---|---| | Finance | Qualified audit opinion, going concern note, declining revenue trend, covenant breach | High risk if present | | Legal | Ongoing litigation, regulatory enforcement notices, material contract termination rights, change-of-control clauses | High risk if present | | Tax | Open HMRC/IRS enquiries, deferred tax liabilities, cross-border transfer pricing exposure, VAT disputes | Medium-high risk | | HR | Pending employment tribunal, key-person concentration (single founder dependency), unfunded pension | Medium risk | | IP | Unregistered core IP, open-source licence violations, disputed ownership, in-licensing from related parties | High risk for tech companies | | Commercial | Customer concentration (top 3 customers > 60% revenue), short contract durations, renewal risk, rebate obligations | Medium-high risk | | Regulatory | Licence conditions, outstanding regulatory reviews, breach notices, upcoming compliance deadlines | High risk if active | | ESG / Environmental | Environmental remediation obligations, health & safety incidents, sustainability disclosure gaps | Medium risk |
Severity ratings for risks:
If a risk category folder is absent entirely (e.g. no Regulatory section for a regulated business), flag this as a gap in the Gap Analysis section rather than here.
Produce a single, structured report. Format it exactly as follows:
Audit date: [today's date] Fileroom: [fileroom name] Total documents reviewed: [N]
| | | |---|---| | Go-live recommendation | ✅ Ready / ⚠️ Conditional / 🚫 Not Ready | | Blockers to resolve | [N] | | Advisory items | [N] | | Minor items | [N] |
Conditional = ready once blockers are resolved. Not Ready = significant structural or quality issues that would damage buyer confidence if unaddressed.
[Summary sentence: "The data room structure is broadly complete / has significant gaps / is missing critical sections."]
Blockers:
Advisory:
Minor:
If no issues: "No material gaps identified."
[Summary sentence.]
Blockers:
Advisory:
ℹ️ Blueflame not active — content checks (PII, redaction quality, broken references) were not run. Include this note only if Blueflame was not available.
[Summary sentence.]
High risks:
Medium risks:
ℹ️ Blueflame not active — risk signals were assessed from folder structure only, not document content. Include this note only if Blueflame was not available.
List the top 5 things the deal team must do, in priority order:
(Include this section only if Blueflame was not active during the audit.)
Several checks in this audit — including password-protected file detection, PII/redaction review, and content-level risk signals — require Blueflame AI search to be activated on this project. Without it, these checks were skipped and the readiness picture above is structural only.
🔗 To activate Blueflame, use the activation link returned by searchDocuments.
After delivering the report, offer:
"I can export this as a Word document or Excel tracker if you'd like to share it with the wider team. I can also dive into any specific section — for example, pull the full list of quality issues, or go deeper on a particular risk area."
getProjectOverview.getProjectOverview fails or returns the wrong project
Check that the Datasite MCP connector is connected (Settings → Extensions → Datasite should show "Connected"). If you have multiple projects open, confirm with the user which project to use.
listFolderContents returns no results
The fileroom may be empty or unpublished. Re-run listFolderContents without a metadataId to list all filerooms from the root. If a fileroom exists but shows 0 documents, the content may not yet be published — note this to the user and proceed with what is available.
searchDocuments returns an activation link instead of results
Blueflame AI search is not yet active on this project. Follow the Blueflame prompt in the skill instructions above. Do not attempt to answer using Claude's training knowledge.
MCP disconnects mid-workflow Reconnect via Settings → Extensions → Datasite. Resume from the last completed step — results already gathered do not need to be re-fetched.
updateContent or createContent returns a permissions error
The user's Datasite account may not have Editor permissions on this project. Ask them to check their role in Datasite project settings.
development
Use when the user wants to spin up / create / launch / provision a DigitalOcean droplet (or "a remote dev box on DO") and connect to it from Codex as a remote SSH workspace.
data-ai
Search through Microsoft Teams chats or channels, triage unread or recent activity, draft follow-ups, and manage Planner tasks through connected Teams data.
tools
Motion / animation context for the `use_figma` MCP tool — animating Figma nodes via manual keyframes, animation styles, easing, and timeline duration. Load alongside figma-use whenever a task involves adding, editing, or inspecting animation on a node.
development
SwiftUI ↔ Figma translation. Use whenever the user mentions Swift, SwiftUI, iOS, iPhone, or iPad — in EITHER direction — translating a Figma design into SwiftUI (design → code), or pushing SwiftUI views / screens / tokens back into a Figma file (code → design). Triggers on phrases like 'implement this Figma design in SwiftUI', 'build this screen in Swift', 'push this SwiftUI view to Figma', 'mirror my Swift code in a Figma file', or whenever a Figma URL appears alongside `.swift` files / an `.xcodeproj`. Routes to a direction-specific reference doc; loads alongside `figma-use` for the code → design path.