AI Native DevCon 2026 London — all conference sessions as interactive skills
71
89%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Risky
Do not use without reviewing
Alfonso Graziano — AI Tech Lead at Nearform. Strong background in software engineering, specializing in JavaScript, AI and distributed systems. Currently leads engineering teams delivering AI-assisted projects; active contributor to tech communities. There appears to be a co-presenter in the room who fields several audience questions (identity not named in the transcript); attribute jointly as "the presenters" when unclear.
Spec-Driven Development (SDD) is what turns AI-assisted coding from a fast prototyping tool into a reliable engineering discipline. The real challenge isn't generating code: it's ensuring that what gets built is correct, complete, and aligned with intent. In this workshop, we focus on using an SDD tool properly: treating specifications as first-class artifacts, enforcing alignment before execution, and using them to drive predictable implementation outcomes.
The session is a 90-minute hands-on workshop: take a loosely defined feature, turn it into a production-ready spec, and use that spec to guide AI-assisted implementation. Coverage includes an SDD primer, translating vague requirements into structured specs, the core SDD workflow, using an SDD tool effectively, and preventing drift over time.
Vibe coding (raw prompt → code) hits a wall because agents are "constantly incorrect" with high confidence, and reviewing every line erases the speed advantage. SDD reframes the unit of work from writing code to clarifying intent: the spec is the contract between human and AI. Spec Kit's four phases (specify, plan, tasks, implement) layered with a constitution and project-context files let the human review at checkpoints rather than line-by-line, producing reproducible outcomes. The right tooling and a tiered model strategy (powerful model for spec; smaller for implementation) make the upfront cost worth it.
| # | Section | Summary | Approx. lines |
|---|---|---|---|
| 1 | Opening & framing | Audience poll, why vibe coding breaks down, agents "constantly incorrect" with confidence | 1–40 |
| 2 | Vibe coding vs SDD | Two ways to use AI; spec = plan + guardrails + human checkpoints; reproducibility | 40–75 |
| 3 | The AI-engineering loop | Unit of work shifts from code to intent; influencer → orchestrator; humble environment for agents | 75–110 |
| 4 | Intent, constraints, verification | Crisp-verify; layered verification (deterministic + AI reviewers); audience question on verification depth | 110–170 |
| 5 | The end-to-end loop & guardrails | Project context, constitution, guardrails; layering tools so agent has "strong batteries" | 170–210 |
| 6 | Spec Kit's four phases | Specify / Plan / Tasks / Implement; what each produces; human is the reviewer between phases | 210–260 |
| 7 | Workshop setup | The "anti-gather" idea-capture app; 16 levels of detail; git clone, Node.js, readme as guide | 260–340 |
| 8 | Tooling & skills | Anthropic frontend-design skill; three.js skill; Spec Kit install; harness/model notes | 340–400 |
| 9 | Same prompt, same result? | Why outputs diverge (model/temperature/harness); human-in-the-loop converges them | 400–440 |
| 10 | Co-creating the spec | Initial spec written collaboratively with PM/design; implementation plan owned by devs | 440–490 |
| 11 | Why specs are long | Removing ambiguity up front; model selection — strong model for spec, smaller for implementation | 490–550 |
| 12 | Brown-field vs green-field | Spec mostly lives in problem space; code base referenced during plan; constitution always loaded | 550–600 |
| 13 | Spec Kit vs BMAD & other frameworks | Spec Kit is lightweight (execution-focused); BMAD has analysis/planning/breakdown workflows | 600–680 |
| 14 | Migrating existing specs | Two types: living docs (worth maintaining) vs throwaway thinking aids; pragmatic ~10% reuse | 680–740 |
| 15 | What makes a good requirement | EARS format ("when this happens I want that"); "ask me as many questions as you can" trick | 740–800 |
| 16 | Where to store specs / multi-repo | Mono-repo simple; multi-repo: dedicated spec repo or symlinks; version-control them | 800–850 |
| 17 | Multiple specs in parallel | .specify json tracks active spec; override by naming spec in the prompt; use separate git trees | 850–890 |
| 18 | Spec slicing | A spec should be a "thin slice" with both functional and non-functional requirements | 890–910 |
| 19 | Plan phase walk-through | plan.md contains technical context; checks constitution; researches code base | 910–960 |
| 20 | Tasks phase | Spec Kit consolidates into one tasks file divided into phases | 960–1000 |
| 21 | Clarify skill & needs-clarification placeholders | Spekit clarify resolves placeholders; or front-load with "ask me questions" prompt | 1000–1040 |
| 22 | Living specs vs append-only | Append for product additions; keep constitution/living docs in sync; ~"laziness" trade-off | 1040–1080 |
| 23 | Adversarial review for inconsistencies | Start fresh context, instruct agent to find inconsistencies/blind spots/missing edge cases | 1080–1130 |
| 24 | Wrap-up & logistics | Show of hands; selfie; closing keynote announcement | 1130–end |
Spekit clarify: "another skill that you can run" to resolve placeholders interactively..tessl-plugin
talk-azriel-executable-specs-agentic-coding
talk-batey-building-product-teams-age-of-ai
talk-birgitta-closing-keynote
talk-cormack-tests-lie-observability-ai-honest
talk-debois-agent-enablement
talk-douglas-training-ai-on-your-own-code
talk-dubnov-merge-rate-ai-adoption
talk-farley-vibe-coding-best-we-can-do
talk-firtman-web-mcp-agentic-web
talk-foxwell-reinvention-dev-team
talk-graziano-spec-driven-development
talk-groetzinger-skills-everywhere
talk-jones-odevo-ai-native-transformation
talk-jourdan-pipelines-to-prompts
talk-katsioloudes-code-security-ai
talk-kerr-bipolar-disorder-dysregulation-ai
talk-lamis-context-engineering-dreaming
talk-lawson-agent-experience
talk-lopopolo-harness-engineering-humans-steer-agents-execute
talk-luebken-embedding-pi-coding-agent
talk-maleix-collective-intelligence
talk-marsden-agent-desktops
talk-martinelli-spec-driven-development
talk-moss-skills-team-workflow
talk-obstbaum-willoughby-evals-hard
talk-overweg-one-brain-no-filtering
talk-podjarny-skills-are-the-new-code
talk-roberts-ai-native-brownfield
talk-roberts-brownfield-ai-native
talk-scheire-artificial-intelligence
talk-selajev-docker-sandboxes-agents
talk-sloan-harness-engineering-beyond-code
talk-smith-connecting-context-future-transports
talk-stack-humans-architect-ai-writes-code
talk-stoneham-product-brain
talk-syme-agentic-repository-automation
talk-tal-skills-security
talk-thomas-ai-native-engineering
talk-trieloff-browser-agents
talk-walter-runtime-intelligence-agents
talk-wilson-cq-stack-overflow-for-agents
talk-wotherspoon-humans-vs-slop