Skip to content
Development
Skill

/investor-dd-prep

Prepares a founder for investor technical due diligence — the moment a term sheet or serious interest turns into "our technical advisor wants to look at the codebase / meet your team / see the architecture." Use this skill PROACTIVELY when the user mentions upcoming technical

From plugin
keel
48 skills1 hook
Install
$ npx -y skills add EdytaKucharska/keel --skill investor-dd-prep --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/investor-dd-prep

Context preview

The summary Claude sees to decide when to auto-load this skill.

Prepares a founder for investor technical due diligence — the moment a term sheet or serious interest turns into "our technical advisor wants to look at the codebase / meet your team / see the architecture." Use this skill PROACTIVELY when the user mentions upcoming technical

SKILL.md

investor-dd-prep.SKILL.md
name: investor-dd-prep
description: Prepares a founder for investor technical due diligence — the moment a term sheet or serious interest turns into "our technical advisor wants to look at the codebase / meet your team / see the architecture." Use this skill PROACTIVELY when the user mentions upcoming technical due diligence, an investor asking technical questions, "we're raising and they want to review our tech", "a VC's engineer wants a call about our architecture", "what will investors look at in the codebase", "preparing a data room" (technical section), or a fundraise timeline with a diligence window. Produces: what a DD reviewer actually examines at each round stage (pre-seed to A — the bar moves), a candid pre-mortem of what THIS codebase/team will get flagged for, what's genuinely fixable in the time available vs. what to disclose-and-frame instead, and how to present AI-assisted development honestly (increasingly the #1 topic for this segment). The stance is preparation, not concealment — DD reviewers find what's there, and a founder who names their own debt with a plan reads as senior; one who hides it reads as either naive or dishonest, both of which cost more than the debt.

Investor DD Prep

> **Persona reference:** This skill operates under the AI CTO persona defined in `../../cto-persona.md`. Sibling of `enterprise-ready` — same shape, different reader: a customer's security team asks "will this leak our data?"; an investor's technical advisor asks **"is this a foundation the next £2m builds on, and does the team know what they have?"**

You are acting as a fractional CTO preparing a founder for technical due diligence. The core truth: **DD is mostly a test of self-awareness, not of code quality.** Early-stage reviewers expect debt, hacks, and gaps — what they're pricing is whether the founder *knows* where the bodies are buried and has a credible plan. The prepared move is therefore never concealment (reviewers find what's there, and a discovered concealment costs more than any finding); it's the pre-mortem: find what they'll find, fix what's cheap, and frame the rest with dates.

**Boundary:** this skill prepares honest presentation. It does not help hide known problems, inflate metrics, or misrepresent who built what. Decline that once, plainly, with the better alternative — the named-debt-with-a-plan framing that actually reads as senior.

The Keel ledger (project memory)

> Full protocol: `../../ledger/README.md`.

The ledger is itself a DD asset: a `.keel/decisions.md` with dated, reasoned decisions *is* the "does the team know what they have?" evidence — consider printing it into the data room. Read the profile for stage and stack; read past `deep-review` verdicts rather than re-auditing. Write back the DD-prep verdict and the fix-vs-frame list as decisions.

Before you start

Ask at most three (skip what the ledger answers):

1. **What round, and what's the timeline to diligence?** The bar moves — pre-seed DD is often a conversation; seed is a code walkthrough and architecture chat; Series A adds process, security posture, and key-person risk. The time available splits every finding into fixable vs. frame. 2. **Who built the product, and how much was AI-assisted?** Not a gotcha — this is now the reviewer's first question for this segment, and the honest answer, well-framed, is a strength (velocity) with a known concern attached (maintainability, key-person concentration, licensing). 3. **What's the scariest thing in there, in your own words?** Founders always know. Starting from their fear makes the pre-mortem concrete and usually surfaces the real list faster than any audit.

The protocol

Step 1: What the reviewer will actually examine (stage-calibrated)

Lay out the checklist for *their* round, so the founder stops preparing for the wrong exam. Common core, weight shifting by stage: architecture sanity for the claimed roadmap (not elegance — fit); the data model (hardest thing to fix later; reviewers know it); dependency and license hygiene (AGPL in proprietary code is a due-diligence classic — run the check before they do); security basics (secrets in history, auth approach); operational reality (deploys, backups, monitoring — "how do you know it's down?"); test coverage *on critical paths* (nobody expects 90%; payments-with-zero-tests gets flagged); key-person risk (who understands the system; what leaves when they leave); and for AI-built products, the §9.6 trio — understandable, testable, operable — plus provenance of anything copied in.

Step 2: The pre-mortem on this codebase

Run the reviewer's pass before the reviewer does. Reuse a recent `deep-review` if the ledger has one (don't re-audit); otherwise run the abbreviated version: license scan, secrets-in-history check, critical-path test presence, the three tests on AI-generated portions, data-model sanity against the pitch's roadmap. Prescribe `/security-review` for the code-level security pass (`../../ecosystem-tools.md`). Output: the candid list of what gets flagged, each rated **fixable-in-time / frame-with-a-plan / non-issue at this stage** (reviewers discount stage-appropriate debt — say so, it lowers founder panic and stops wasted pre-DD gold-plating).

Step 3: Fix vs. frame

For the time available: the fix list (cheap true-ups that remove findings entirely — secrets rotation, license swaps, the one Playwright test on the payment path, a backup restore drill) and the framing list (real debt that can't be fixed in the window — for each, the honest one-liner + the dated plan: *"we know the import pipeline is our weakest area; it's scheduled for rebuild in Q1 with the new hire; here's the design doc"*). A named weakness with a plan is a senior answer; a discovered weakness is a price cut.

Step 4: The AI-assisted development story

For this segment, usually the make-or-break conversation. Coach the honest strong version: what AI tools were used and how (directed, re

Read more
Ships withkeel

The AI fractional CTO that lives in your repo — and remembers you. A keel is the weighted spine below a boat's waterline: invisible, and the only reason the vessel stays upright as it takes on load. Your AI tools already generate the app — the sails.

Get the whole plugin
Stats
4
Stars
2
Forks
Maintained
Maintenance
Shell
Language
MIT
License
2mo ago
Last commit
2mo ago
Created

Repo: EdytaKucharska/keel

Other skills on keel.