Founder due diligence · sample memo no. 001 · verdict: kill
Document Memo no. 001 — sample
Method SaaS Opportunity Kill Test
Evidence verified 2026-08-13
Verdict KILL — fatal flag at T5

Jira Automation Conflict Preflight

A worked example of the Kill Test. This memo is exactly what the method produces when you run it on a real idea — including the moment it dies. Five of seven tests pass. The idea is real, the pain is real, the product is buildable. Read section 7 to see why none of that matters.

§ 1The opportunity

Jira admins automate their workflows with automation rules — triggers, conditions, and actions that fire on issue events. On busy sites, rules interact: a transition fired by rule A triggers rule B, which edits a field that re-triggers rule A. The proposed product is a static analyzer that inspects all automation rules on a site and flags conflicts before they fire:

Think “ESLint for Jira automation,” sold as a self-serve Atlassian Marketplace app that checks rules on every save.

§ 2Why it looks attractive

This is the profile that gets built on a long weekend. Which is exactly why it deserves a kill test first.

§ 3Buyer & workflow

The buyer is a Jira admin or team lead at a 50–500 seat company — someone who owns dozens to hundreds of rules, edits them weekly, and gets paged when automation misbehaves. Their current failure mode: a colleague edits one rule, an interaction goes live untested, and the damage surfaces days later as a half-broken workflow or a blown execution budget. The product slots into the moment of rule creation and editing — preflight on save, plus a site-wide audit.

§ 4Incumbent coverage

How much of this job do paid products already solve?

Coverage of the conflict-preflight job
IncumbentWhat it coversWhat it doesn't
Jira native automation Execution logs, per-rule audit trail, basic loop protection, usage alerts No cross-rule analysis; problems surface only after rules fire
Marketplace admin/documentation apps Rule inventories, documentation, usage reporting Descriptive, not analytical — they list rules, they don't detect conflicts
Scripting suites (e.g. ScriptRunner) Power tooling for admins who write code A different job: authoring power, not safety analysis of no-code rules

Estimated incumbent coverage of the preflight analysis job: 30–40% Estimate [E3] — mostly the “detect after the fact” half. The proactive half of the job appears genuinely unserved. T2: PASS.

§ 5Remaining paid white space

Apply the white-space criteria to what's left after incumbent coverage:

T3: PASS — conditional on the hypotheses above, which is normal at this stage.

§ 6Technical feasibility

Automation rules are structured JSON: components with triggers, conditions, branches, and actions. Conflict detection reduces to building a graph — which rules can fire which triggers, which fields they touch — and analyzing it for cycles, races, and ordering dependencies. Deterministic, unit-testable, and well inside one developer's capability. T–feasibility: PASS.

Note what just happened: the idea now passes demand, coverage, white space, and feasibility. At this point most builders open the editor. The next test is the one nobody runs.

§ 7Commercial API reality

The analyzer's entire value depends on one capability: reading a site's automation rule definitions through the product's own architecture.

Atlassian does provide an Automation Rule Management REST API, and it is generally available — you can list rule summaries and fetch full rule details. Fact [E1] So far, so good. Then the documentation states, on every relevant endpoint:

Fatal finding
“Forge and OAuth2 apps cannot access this REST resource.”

Fact — Atlassian developer documentation, Automation REST API, rule-management endpoints. Verified 2026-08-13. [E2]

Forge and OAuth 2.0 are precisely the architectures a self-serve Marketplace app must use. The data the product needs to read is walled off from the only architecture that delivers marketplace-native install, checkout, and trust. The API exists. It is not commercially accessible to this product. T5: FAIL — fatal.

§ 8The fatal assumption

We assumed “the data has an API” meant “our app can call it.” Those are different properties. API existence is a technical fact; API accessibility under your commercial architecture — auth model, scopes, marketplace policy, partner terms — is a business fact. The second one is what kills products, and it never shows up in a prototype, because prototypes run on your own admin token.

Cost of discovering this with a kill test: about two hours. Estimate Cost of discovering it the usual way: a built product whose install flow cannot legally reach its own input data — typically three or more weeks in.

This moment — the fatal assumption, found before the build — is what the Kill Test sells. The method walks you to it in seven tests.

See what's in the Kill Test

§ 9Alternatives considered

Before writing KILL, the method requires testing whether any fallback architecture rescues the opportunity.

Fallback architectures and why they fail the original opportunity
AlternativeTechnically viable?What it destroys
User-supplied admin API token, external SaaS Yes Marketplace-native self-serve install; adds credential custody and security-review burden a solo founder shouldn't carry
Manual rule-export upload, one-shot audit Yes The continuous “preflight on save” value and all retention; becomes a $19 one-time report, a different and weaker business
Local CLI for developers Yes The buyer. Jira admins who need this most are not CLI users; distribution collapses
Wait for Atlassian to open the scope Unknown — no public timeline Unknown [E6] Timing; and if Atlassian opens rule access, it can just as easily ship native conflict detection — platform capture (T4) turns fatal too

Each fallback survives technically and dies commercially. That pattern — “possible, but no longer the same business” — is the signature of a true fatal flag.

§ 10Verdict

Kill

One commercially critical assumption failed, and no fallback architecture preserves the opportunity. Averages don't matter: this idea scores well on five of seven tests and is still dead.

The point is not that Jira is a bad market. The point is that one sentence of vendor documentation, found in advance, is worth three weeks of your life.

§ 11Evidence ledger

Every load-bearing claim in this memo, classified and sourced. This is the standard the Kill Test holds you to on your own idea — chat-generated plausibility doesn't make it into the ledger.

ID Claim Class Source / basis
E1 The Automation Rule Management REST API is generally available; rules can be listed and fetched in full Fact Atlassian Community — GA announcement
E2 “Forge and OAuth2 apps cannot access this REST resource” — stated on each rule-management endpoint Fact Atlassian developer docs — Automation REST API, verified 2026-08-13
E3 Paid incumbents cover roughly 30–40% of the conflict-preflight job (the reactive half) Estimate Feature-by-feature mapping of native automation logs/limits and Marketplace admin apps against the job's task list
E4 Jira admins would pay a standalone price for preflight conflict detection Hypothesis Untested willingness-to-pay; would require the demand test this memo never reached
E5 Automation loop and execution-limit pain is real and recurring among Jira admins Fact Atlassian Community threads (representative example; pattern spans years of forum history)
E6 Atlassian may open the automation resource to Forge/OAuth2 apps at some future date Unknown Atlassian staff acknowledge internal discussion; no public timeline or commitment as of verification date
E7 Atlassian Marketplace listing would generate meaningful organic discovery for this app Hypothesis Marketplace listing ≠ distribution; organic traffic would need independent validation (never reached)
E8 Support burden fits a solo founder (no per-customer configuration) Estimate Inferred from the deterministic analyzer design and uniform rule schema; unvalidated against real support traffic

What this means for your idea

Your idea has a section 7 too — a closed scope, a coverage gap that isn't really there, a distribution path that doesn't exist, a support load that doesn't fit one person. The only question is whether you find it in two hours or in three weeks.

Run the Kill Test on your idea — $49

One-time purchase · no subscription · see everything that's included