Use when the user asks about Katie Roberts's talk "Stop Maintaining, Start Evolving: Applying AI-Native Engineering in Brownfield Codebases" (AI Native DevCon, June 2026) — including questions about brownfield vs greenfield AI engineering, the three methodologies (pseudo-greenfield, strangler fig pattern, branch by abstraction), the "code as a city" metaphor, using AI to map and modernize legacy codebases, planning skills and developer skills, the value-vs-complexity mirror exercise, avoiding AI agents going rogue on legacy code, the AG Grid upgrade case study, Nearform's "six months in eight weeks" pseudo-greenfield case study, or applying her brownfield AI-native approach to current legacy modernization work.
Katie Roberts (Technical Director, Nearform) argues that AI-native engineering's much-celebrated greenfield wins don't translate automatically to the brownfield codebases that make up 60–70% of enterprise software. She presents three methodologies for evolving legacy systems with AI (pseudo-greenfield development, strangler fig pattern, branch by abstraction) and a set of core principles — start with developers as eyewitnesses, plan extensively, work in small scopes, version everything, build a skills library — illustrated with two Nearform case studies (a "six months in eight weeks" pseudo-greenfield rebuild and a 500k-line AG Grid upgrade via branch by abstraction).
outline.md to locate the relevant section, then read that section of transcript.md.transcript.md. Never put quotation marks around paraphrased content.transcript.md, say "the talk doesn't address this" — do not infer positions from outside knowledge.outline.md before attributing. Note that several names in the transcript are speech-to-text artifacts (e.g. "Alan Hills" likely refers to Adam Tornhill's Your Code as a Crime Scene; "Hannah foxton" is a referenced prior speaker; "Don" refers to a previous-talk speaker). Preserve these as-is when quoting.When the user asks "how would Katie tackle ?" or wants the talk's framework applied to their own situation:
outline.md → "Named frameworks / concepts" to find the relevant framework (one of the three methodologies, or the core principles list).transcript.md for Katie's exact wording — especially the trade-offs she calls out for each methodology.When the user asks to "audit", "score", "review", or "gap-analyse" their current brownfield AI-native approach:
outline.md → "Core principles" and "Named frameworks / concepts" to locate the dimensions.transcript.md and quote it verbatim when stating what "good" looks like.When the user asks the skill to draft an artifact Katie described:
outline.md and the matching transcript range. Candidates include: the value-vs-complexity graph from the mirror exercise; the findings backlog; the plan skill output ("all the technical and product considerations captured and then the work was broken down by [AG] grid component"); the multi-agent developer skill flow (orchestrator → ADR check → test scaffolding → implementation → static analysis & quality gates → self-review → human review → main pipeline → master-plan update); skill rules that prevent repeating bad patterns; a Jira ticket skill.[not from talk — added as a starting placeholder].For any question about what Katie said, did, or argued:
outline.md first to find the relevant section(s).transcript.md.transcript.md. Do not paraphrase her words while presenting them as a quote.When the user's current work touches themes Katie addressed:
When the user wants to understand a concept Katie covered:
outline.md → "Terminology glossary".transcript.md.quote.md contains pre-extracted safe highlights from this talk, organised by theme. When formulating answers, check quote.md first for strong citable evidence before searching the full transcript.md.
d933d80
Also appears in
on Jun 18, 2026
on Jun 22, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.