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:
- circular triggers and runaway loops (which also burn the site's monthly execution limits)
- racing or conflicting transitions on the same issue
- edit-after-delete and stale-reference behavior
- implicit rule-ordering assumptions that break when a colleague edits one rule
Think “ESLint for Jira automation,” sold as a self-serve Atlassian Marketplace app that checks rules on every save.
§ 2Why it looks attractive
- The pain is documented, not imagined. Atlassian's own community forums carry years of threads about automation loops, throttled executions, and rules silently breaking each other. Fact [E5]
- The analysis is deterministic. Rules are structured data; conflict detection is graph analysis over triggers, conditions, and actions. No ML, no heuristics that need babysitting. Fact
- Distribution appears built-in. The Atlassian Marketplace offers checkout, fulfillment, and discovery to exactly the buyer who has this problem. Hypothesis [E7]
- It fits a solo founder. No per-customer configuration, no enterprise sales motion, low support surface if the analyzer is precise. Estimate [E8]
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?
| Incumbent | What it covers | What 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:
- Frequent? Yes — rules change weekly on active sites.
- Costly? Yes — silent workflow breakage and burned execution limits have direct operational cost.
- Standardized? Yes — the same rule schema across every Jira Cloud site; no per-customer forks.
- Reachable? Plausibly — the Marketplace puts the product where the buyer already shops. Hypothesis
- Standalone-valuable? Plausibly — “don't break production workflows” is a budget line admins recognize. Hypothesis [E4]
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:
“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.
| Alternative | Technically 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
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 — $49One-time purchase · no subscription · see everything that's included