<?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: fom-dev</title>
    <description>The latest articles on DEV Community by fom-dev (@fom-dev).</description>
    <link>https://dev.to/fom-dev</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%2F3686546%2F6ccb08b2-3c71-4f17-a078-b27a6b82de13.png</url>
      <title>DEV Community: fom-dev</title>
      <link>https://dev.to/fom-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fom-dev"/>
    <language>en</language>
    <item>
      <title>I built an AI-powered organizational structure: 42 agents, 10 playbooks, one company</title>
      <dc:creator>fom-dev</dc:creator>
      <pubDate>Tue, 30 Dec 2025 19:23:11 +0000</pubDate>
      <link>https://dev.to/fom-dev/i-built-an-ai-powered-organizational-structure-42-agents-10-playbooks-one-company-3bpj</link>
      <guid>https://dev.to/fom-dev/i-built-an-ai-powered-organizational-structure-42-agents-10-playbooks-one-company-3bpj</guid>
      <description>&lt;p&gt;I got tired of giving Claude the same instructions over and over.&lt;/p&gt;

&lt;p&gt;Every time I needed a code review, I'd explain what to look for. Every time I needed marketing content, I'd describe the tone and format. Every time I needed to handle a scope change with a client, I'd walk through the process from scratch.&lt;/p&gt;

&lt;p&gt;So I built a framework: 42 specialized agents across 11 departments, plus 10 playbooks for common workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with "AI Agents"
&lt;/h2&gt;

&lt;p&gt;Most agent repos I've seen fall into the same trap: vague role-play.&lt;/p&gt;

&lt;p&gt;"You are a senior developer. You write clean code." &lt;/p&gt;

&lt;p&gt;Cool. But what does that actually mean? What are the inputs? What are the outputs? What should the agent explicitly NOT do?&lt;/p&gt;

&lt;p&gt;Without boundaries, you get generic responses. The AI tries to be helpful by doing everything, which means it does nothing particularly well.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Agent = One Job
&lt;/h2&gt;

&lt;p&gt;The core philosophy is simple: each agent has one clear outcome, not a personality.&lt;/p&gt;

&lt;p&gt;Here's the structure every agent follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Outcome&lt;/strong&gt; — A verifiable result (not "help with code" but "catch bugs before users do")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inputs&lt;/strong&gt; — What it receives and in what format&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Steps&lt;/strong&gt; — Explicit operations, not vibes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outputs&lt;/strong&gt; — Deliverables for other agents or humans&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boundaries&lt;/strong&gt; — What it does and does NOT do (with who owns what it doesn't do)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The boundaries section is the most important part. It prevents scope creep and makes handoffs explicit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: The Code Reviewer
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Code Reviewer&lt;/span&gt;

&lt;span class="gu"&gt;## Outcome&lt;/span&gt;
Quality gate before merge - no PR ships without review.

&lt;span class="gu"&gt;## Inputs&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; PR diff or branch name
&lt;span class="p"&gt;-&lt;/span&gt; Context about the feature
&lt;span class="p"&gt;-&lt;/span&gt; Relevant test results

&lt;span class="gu"&gt;## Steps&lt;/span&gt;
&lt;span class="p"&gt;1.&lt;/span&gt; Check for obvious bugs and logic errors
&lt;span class="p"&gt;2.&lt;/span&gt; Verify error handling
&lt;span class="p"&gt;3.&lt;/span&gt; Look for security issues
&lt;span class="p"&gt;4.&lt;/span&gt; Assess readability and maintainability
&lt;span class="p"&gt;5.&lt;/span&gt; Verify tests cover the changes

&lt;span class="gu"&gt;## Outputs&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Approve / Request Changes / Comment
&lt;span class="p"&gt;-&lt;/span&gt; Specific line-by-line feedback
&lt;span class="p"&gt;-&lt;/span&gt; Summary of concerns (if any)

&lt;span class="gu"&gt;## Boundaries&lt;/span&gt;
✅ Reviews code quality, logic, security
✅ Suggests improvements
❌ Does NOT merge PRs (→ delivery-manager)
❌ Does NOT write the fix (→ frontend-developer or backend-architect)
❌ Does NOT decide if feature should ship (→ product-manager)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;See the difference? The agent knows exactly what it's responsible for and what belongs to someone else.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 11 Departments
&lt;/h2&gt;

&lt;p&gt;The framework covers a complete software house:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Department&lt;/th&gt;
&lt;th&gt;Agents&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Engineering&lt;/td&gt;
&lt;td&gt;backend-architect, code-reviewer, estimator, frontend-developer, infrastructure-maintainer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Product&lt;/td&gt;
&lt;td&gt;feedback-synthesizer, opportunity-evaluator, product-manager, sprint-planner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketing&lt;/td&gt;
&lt;td&gt;analytics-reporter, content-creator, distribution-manager, experiment-tracker, launch-strategist, test-results-analyzer, tiktok-strategist&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sales&lt;/td&gt;
&lt;td&gt;account-executive, proposal-writer, sales-developer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Client Management&lt;/td&gt;
&lt;td&gt;client-manager, scope-change-handler&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project Management&lt;/td&gt;
&lt;td&gt;delivery-manager, priority-arbiter, release-retrospective-owner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Design&lt;/td&gt;
&lt;td&gt;design-system-manager, ui-designer, ux-researcher&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Operations&lt;/td&gt;
&lt;td&gt;finance-tracker, knowledge-manager, onboarding-coordinator, support-responder, vision-keeper&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Legal&lt;/td&gt;
&lt;td&gt;contract-reviewer, ip-protector, nda-manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Security&lt;/td&gt;
&lt;td&gt;access-controller, compliance-monitor, incident-responder, security-auditor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Testing&lt;/td&gt;
&lt;td&gt;automation-engineer, bug-triager, qa-tester&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You don't need all of them. Start with what you actually use, add more when work piles up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Playbooks: When Multiple Agents Work Together
&lt;/h2&gt;

&lt;p&gt;Single agents handle single jobs. Playbooks coordinate multiple agents for end-to-end workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product Launch Playbook:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;opportunity-evaluator → vision-keeper → product-manager → launch-strategist 
→ sprint-planner → [BUILD] → delivery-manager → [MARKETING] 
→ infrastructure-maintainer → [POST-LAUNCH]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each step has checkpoints: Go/No-Go, Requirements Locked, Design Complete, Code Complete, QA Sign-off, Launch Ready, Go Live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other playbooks included:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sprint Execution&lt;/li&gt;
&lt;li&gt;Growth Experiment
&lt;/li&gt;
&lt;li&gt;Content Campaign&lt;/li&gt;
&lt;li&gt;Bug Escalation&lt;/li&gt;
&lt;li&gt;Client Onboarding&lt;/li&gt;
&lt;li&gt;Sales Pipeline&lt;/li&gt;
&lt;li&gt;Scope Change&lt;/li&gt;
&lt;li&gt;Security Incident&lt;/li&gt;
&lt;li&gt;Project Handoff&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Use It
&lt;/h2&gt;

&lt;p&gt;It's not software to install—just markdown files you feed to your AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;With Claude.ai:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Paste content of marketing/content-creator.md]

Write a LinkedIn post announcing our new API. Target: developers. Key benefit: 10x faster integration.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;With Claude Code:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude &lt;span class="s2"&gt;"Read marketing/content-creator.md and act as that agent. Write a Twitter thread about our new feature."&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Chain multiple agents:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Step 1 - Act as tiktok-strategist:
"Our product is a developer tool. Give me 3 angles and hooks."

Step 2 - Act as content-creator:
"Take angle #2 and write the full script."

Step 3 - Act as analytics-reporter:
"This got 50K views, 2K likes, 500 signups. Analyze and recommend next steps."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The Scaling Rule
&lt;/h2&gt;

&lt;p&gt;Start with 3 agents you'll actually use daily. For most people that's:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;content-creator&lt;/li&gt;
&lt;li&gt;support-responder
&lt;/li&gt;
&lt;li&gt;code-reviewer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then observe where work piles up. Each pile becomes a new agent.&lt;/p&gt;

&lt;p&gt;If the same request appears 3 times → create a playbook.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get It
&lt;/h2&gt;

&lt;p&gt;The whole framework is open source under Apache 2.0:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/fom-dev/company-in-a-box" rel="noopener noreferrer"&gt;github.com/fom-dev/company-in-a-box&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fork it, customize it, make it yours. &lt;/p&gt;

&lt;p&gt;The agents are designed for a software house but the structure works for any business. Replace "client-manager" with "customer-success" or "account-manager" - the pattern stays the same.&lt;/p&gt;




&lt;p&gt;What agents are you using? What's missing from this list? I'd love to hear what workflows you'd want playbooks for.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>agents</category>
      <category>promptengineering</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
