Use when the user asks about Simon Martinelli's talk "Lessons from Spec-driven Development" — including questions about the AI Unified Process, system use cases as specs (vs user stories), self-contained systems vs microservices, skills/MCP servers/guardrails, AI-assisted ERP modernization, drift management, how architecture style impacts AI coding agents, or applying his spec-driven approach to current work.
62
74%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./talk-martinelli-spec-driven-development/SKILL.mdSimon Martinelli (Java Champion, owner of Martinelli LLC) presents the AI Unified Process: a process-centric, spec-driven approach where system use cases (Jacobson, 1987) are the central, stable artifact and code is generated/regenerated from them via AI agents equipped with skills, MCP servers, and architectural guardrails. He argues the approach works best when paired with self-contained systems (not microservices, not modular monoliths) and shares lessons from six customer projects including a large ERP modernization.
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.[likely: X] when meaning is clearly garbled.When the user asks "how would Simon tackle ?" or wants the AI Unified Process applied to their own situation:
outline.md → "Named frameworks / concepts" to find the relevant framework (AI Unified Process, system use case structure, self-contained systems, skills+MCP guardrails).transcript.md for Simon's exact wording.When the user asks to "audit", "score", "review", or "gap-analyse" their current setup:
transcript.md:
When the user asks to draft a system use case (the primary artifact Simon prescribes):
outline.md → "Named frameworks / concepts" → "System use case structure".[not from talk — added as a starting placeholder].For any question about what Simon said, did, or argued:
outline.md first to find the relevant section(s).transcript.md.transcript.md. Do not paraphrase Simon while presenting it as a quote.When the user's current work touches themes Simon addressed (AI coding agents, modernization, microservices regret, requirements engineering, spec-driven development, drift between code and docs):
transcript.md — one quote is usually enough.When the user wants to understand a concept Simon covered (system use case, self-contained system, skills vs MCP server, drift management, reflection pipeline, AI Unified Process):
outline.md → "Terminology glossary".transcript.md.quotes.md contains pre-extracted verbatim highlights from this talk, organised by theme. When formulating answers, check quotes.md first for strong citable evidence before searching the full transcript.md.
1887349
Also appears in
on Aug 28, 2026
on Jun 19, 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.