<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Toby Chadwick</title>
    <description>The latest articles on DEV Community by Toby Chadwick (@lawyersmarketer).</description>
    <link>https://dev.to/lawyersmarketer</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3909482%2Fc235c8f0-3b20-4a17-b5ad-13816fbd5e6a.jpg</url>
      <title>DEV Community: Toby Chadwick</title>
      <link>https://dev.to/lawyersmarketer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lawyersmarketer"/>
    <language>en</language>
    <item>
      <title>Building a Claude Stack for a Regulated Vertical (What I Learned Shipping for Law Firms)</title>
      <dc:creator>Toby Chadwick</dc:creator>
      <pubDate>Sat, 02 May 2026 19:27:43 +0000</pubDate>
      <link>https://dev.to/lawyersmarketer/building-a-claude-stack-for-a-regulated-vertical-what-i-learned-shipping-for-law-firms-3cc9</link>
      <guid>https://dev.to/lawyersmarketer/building-a-claude-stack-for-a-regulated-vertical-what-i-learned-shipping-for-law-firms-3cc9</guid>
      <description>&lt;p&gt;Most of the "I built an AI workflow" posts you see on here treat Claude like a fancy text box. Open chat, paste prompt, copy answer, ship.&lt;/p&gt;

&lt;p&gt;That's fine for solo dev tasks. It falls apart fast when you start building for someone else's business, especially one with strict confidentiality, compliance baggage, and a workflow that runs on documents.&lt;/p&gt;

&lt;p&gt;I've been building Claude-powered tooling for law firms for the last year. The vertical doesn't matter as much as you'd think. Replace "motion to compel" with "engineering change order" or "policy underwriting memo" and the architecture is roughly the same. So if you're building for accountants, doctors, financial advisors, contractors, or any regulated professional services niche, this maps over cleanly.&lt;/p&gt;

&lt;p&gt;Here's the stack I keep coming back to, and the part most people miss.&lt;/p&gt;

&lt;p&gt;The mental model: Claude is not a chat tool, it's a runtime&lt;br&gt;
The biggest unlock isn't a prompt trick. It's realizing that Anthropic shipped a layered platform and the chat window is just the entry point.&lt;/p&gt;

&lt;p&gt;Here's what's actually available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Projects for persistent workspaces with files and instructions&lt;/li&gt;
&lt;li&gt;Skills for reusable instruction packs that encode style and process&lt;/li&gt;
&lt;li&gt;MCP connectors for plugging into Drive, Gmail, Calendar, Slack, and custom servers&lt;/li&gt;
&lt;li&gt;Cowork for agentic multi-step task execution&lt;/li&gt;
&lt;li&gt;Artifacts for shippable interactive UI generated inline&lt;/li&gt;
&lt;li&gt;Memory for cross-conversation context on Max&lt;/li&gt;
&lt;li&gt;Claude Code for terminal-native dev workflows&lt;/li&gt;
&lt;li&gt;The API for when you actually need to build a product&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you stop thinking of these as features and start thinking of them as primitives in a stack, the architecture writes itself.&lt;br&gt;
The architecture that works&lt;/p&gt;

&lt;p&gt;For a vertical use case, here's the layering I've landed on after a lot of dead ends.&lt;/p&gt;

&lt;p&gt;Layer 1: Projects = workspace per "matter"&lt;/p&gt;

&lt;p&gt;In law it's a case. In your vertical it's probably an account, a project, a client engagement, a deal. Whatever the long-running unit of work is, that's a Project.&lt;/p&gt;

&lt;p&gt;Inside, you load:&lt;/p&gt;

&lt;p&gt;The reference documents that define the engagement&lt;br&gt;
Project-level instructions that pin the rules of the road (jurisdiction, style, default outputs, things to never do)&lt;br&gt;
The output history, which becomes its own context over time&lt;/p&gt;

&lt;p&gt;Skip this and every conversation is cold-start. Use it and Claude walks in pre-loaded.&lt;/p&gt;

&lt;p&gt;Layer 2: Skills = your firm's playbook as code&lt;/p&gt;

&lt;p&gt;Skills are the most underrated thing Anthropic has shipped. They're literally a SKILL.md file plus optional supporting assets, and they tell Claude how to do a specific kind of work the way your team does it.&lt;/p&gt;

&lt;p&gt;For a law firm I built a Skill for demand letters. It encodes structure, citation format, tone, the partner's pet phrasings, and the things never to include. Now any associate at the firm can fire it and get output that looks like the senior partner wrote it.&lt;/p&gt;

&lt;p&gt;The pattern generalizes hard:&lt;/p&gt;

&lt;p&gt;skills/&lt;br&gt;
  demand-letter/SKILL.md&lt;br&gt;
  client-intake-summary/SKILL.md&lt;br&gt;
  discovery-response/SKILL.md&lt;br&gt;
  weekly-status-update/SKILL.md&lt;/p&gt;

&lt;p&gt;Each one is your team's institutional knowledge in a file. Versioned. Reviewable. Shareable across the org. This is the part that compounds.&lt;/p&gt;

&lt;p&gt;Layer 3: MCP for the boring plumbing&lt;/p&gt;

&lt;p&gt;Claude has direct connectors for Google Drive, Gmail, Calendar, Slack, GitHub, and a growing list. You can also write your own MCP server for whatever niche tool the vertical lives in (legal practice management, EHRs, CRMs, ERPs, you name it).&lt;/p&gt;

&lt;p&gt;The win here is removing the file shuffle. Without MCP, the workflow is: download from system A, upload to Claude, get answer, paste into system B. With MCP, Claude reads from system A and writes to system B in the same turn.&lt;/p&gt;

&lt;p&gt;If you're building for a vertical, writing one custom MCP server for the dominant tool in that niche is probably the highest-leverage thing you can do. Most verticals have one or two systems of record everyone uses, and nobody has built the connector yet.&lt;/p&gt;

&lt;p&gt;Layer 4: Cowork for the multi-step stuff&lt;/p&gt;

&lt;p&gt;Cowork is Anthropic's agentic mode. You describe an outcome, Claude works through the steps, only checks in when it actually needs you. This is where Claude stops being reactive and starts being a junior team member.&lt;/p&gt;

&lt;p&gt;Concrete example I built recently: "review these eight discovery documents, extract every date mentioned, identify the source for each, and produce a chronological timeline grouped by topic." Without Cowork, that's thirty back-and-forths. With Cowork, it runs.&lt;/p&gt;

&lt;p&gt;For your vertical, look for tasks that are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-document&lt;/li&gt;
&lt;li&gt;Sequential (output of step N feeds step N+1)&lt;/li&gt;
&lt;li&gt;Tedious enough that nobody actually does them well&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are Cowork tasks. Build for them first.&lt;/p&gt;

&lt;p&gt;Layer 5: Claude Code when you're ready to build&lt;/p&gt;

&lt;p&gt;If your client (or your own team) has anyone semi-technical, Claude Code is genuinely transformative. I've watched a paralegal with no coding background ship a working intake automation in a weekend with it. Marketing operators are building content pipelines. Office managers are wiring up internal AI agents.&lt;/p&gt;

&lt;p&gt;The interesting thing for devs reading this: you're now competing on architecture, not on writing code. The leverage is in knowing what to build and how to structure it. The actual code generation is solved.&lt;/p&gt;

&lt;p&gt;Layer 6: API when you need a real product&lt;/p&gt;

&lt;p&gt;Once a workflow stabilizes inside the Claude UI, the next move is usually to lift it into an API-backed product. Client-facing chatbot, internal tool, customer dashboard, whatever. Pricing is pay-as-you-go and for most B2B use cases the monthly bill lands somewhere reasonable.&lt;/p&gt;

&lt;p&gt;Half the legal AI startups charging four figures a month are wrapping the same API you have access to. That's not a knock on them, it's just an observation. If your vertical has a SaaS charging $500 per seat for AI features, you can probably build a focused alternative for one customer at a fraction of the cost.&lt;/p&gt;

&lt;p&gt;The part nobody warns you about&lt;/p&gt;

&lt;p&gt;Three failure patterns I see constantly when teams try to roll this out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They never set up Projects. Use the chat window, get tired of re-uploading the same files, decide Claude is "too manual." The fix is fifteen minutes of setup that nobody does.&lt;/li&gt;
&lt;li&gt;They never write Skills. Get good output once, never encode it. Every prompt is from scratch. The compounding never kicks in.&lt;/li&gt;
&lt;li&gt;One person uses it well, nobody else adopts it. A single power user produces magic, the rest of the org watches. Without shared Projects and Skills, the firm just has one person who is good at AI, not an AI-augmented firm.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The technical fix for all three is the same: treat the Claude stack as infrastructure, not as a personal tool. Version-control your Skills. Document your Projects. Onboard people into the stack the same way you'd onboard them into your codebase.&lt;/p&gt;

&lt;p&gt;The vertical play&lt;/p&gt;

&lt;p&gt;If you're a developer or solo operator looking for an angle, here's the unsexy advice: pick a vertical, learn its workflow obsessively, build the stack above for it, and ship.&lt;/p&gt;

&lt;p&gt;Every regulated professional services niche has the same shape. Long-running engagements, dense documents, repetitive output, strict compliance. The same architecture works across all of them. The differentiation is in knowing which Skills to build and which MCP connectors to write.&lt;/p&gt;

&lt;p&gt;I went deep on the law firm version of this and wrote it up over on Lawyer's Marketer if you want the full vertical breakdown of which Claude tools map to which legal workflows: &lt;a href="https://lawyersmarketer.com/claude-tools-for-lawyers/" rel="noopener noreferrer"&gt;Claude Tools for Lawyers: Move the Needle In Your Practice.&lt;/a&gt; It's written for lawyers but the architecture translation is pretty obvious if you read it as a developer.&lt;/p&gt;

&lt;p&gt;Parting thoughts&lt;/p&gt;

&lt;p&gt;The chat window is the demo. The stack is the product. If you're building anything serious on Claude, stop benchmarking against ChatGPT and start thinking like a platform engineer. The teams shipping real value right now are the ones treating Projects, Skills, MCP, and the API as a coherent stack rather than a checklist of features.&lt;/p&gt;

&lt;p&gt;If you're working on something in this space, I'd genuinely like to hear what you're building. Drop it in the comments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>marketing</category>
      <category>law</category>
    </item>
  </channel>
</rss>
