Roles
A role is the identity a node carries. It shapes what the agent considers its domain, which skills it reaches for first, and how it communicates with peers.
Built-in role library
Direktor ships with a catalog of roles across several categories:
Executive Office
| Role | Typical responsibilities |
|---|---|
| CEO | Vision, strategy, fundraising, stakeholder management |
| CTO | Technical architecture, platform decisions, team building |
| CFO | Finance planning, budget, runway, reporting |
| COO | Operations, processes, scaling, cross-functional coordination |
| CMO | Brand, go-to-market, demand gen, positioning |
| CPO | Product vision, roadmap, research, product-market fit |
| CISO | Security strategy, risk management, compliance, incident response |
Engineering
| Role | Typical responsibilities |
|---|---|
| Software Architect | High-level design, patterns, technical vision |
| Backend Architect | APIs, databases, distributed systems |
| Frontend Developer | UI, accessibility, responsive design |
| DevOps Automator | CI/CD, Docker, Kubernetes, monitoring |
| Security Engineer | Hardening, pentesting, OWASP, threat modeling |
| Code Reviewer | Review patterns, correctness, performance |
Sales & Marketing
| Role | Typical responsibilities |
|---|---|
| VP Sales | Revenue targets, team performance, forecasting |
| Account Strategist | Account planning, expansion revenue, QBRs |
| Discovery Coach | Discovery calls, needs analysis, pain identification |
| Deal Strategist | Deal qualification, negotiation, pricing |
| Content Creator | Blog posts, social content, editorial calendar |
| SEO Specialist | Technical SEO, keyword research, content optimization |
Design
| Role | Typical responsibilities |
|---|---|
| UI Designer | Visual design, component libraries, design tokens |
| UX Researcher | User interviews, usability testing, personas |
| UX Architect | Information architecture, user flows, wireframes |
| Brand Guardian | Brand consistency, style guides, tone of voice |
Personal / Household
| Role | Typical responsibilities |
|---|---|
| Personal Assistant | Scheduling, inbox triage, life admin |
| Finance Coach | Budgets, bills, goals, financial planning |
| Job Seeker | Full job-search pipeline (see find-job) |
| Insurance Shopper | Quote comparison (see insurance-quote) |
Custom roles
Direktor doesn’t restrict you to the built-in list. When you add a node, type any role name — the agent adopts it and uses the label as part of its identity. The default skill library is always available regardless of role.
How a role shapes the agent
The role is combined with the workspace context, any starting context you provided, and the available skills to form the agent’s system prompt. It doesn’t change which APIs the agent has access to — just how the agent prioritizes, phrases, and decides.
Two nodes with the same role can behave very differently if you give them different starting contexts. Two nodes with different roles often behave identically for generic tasks — the role pulls weight on ambiguous or role-specific decisions.
Next
- Org Charts — how to lay out multiple roles.
- Delegation & Messaging — how roles communicate with each other.