Worker Presets & Creation Wizard

Spawn a production-grade AI worker for your project in 30 seconds. 12 polished presets з smart defaults + 3-step wizard з warnings + live preview.


TL;DR

  1. Open Workspace → click + Add у pill bar
  2. Pick preset card (e.g. "Market Analyst") — usually closest match
  3. Tweak if needed → Create
  4. Worker ready з clean role-prompt + relevant skills auto-attached

Якщо preset не підходить — From scratch tile creates blank worker. Power users можуть Show advanced form → для full control.


What is a preset

A preset = pre-configured worker template з тюнованими defaults:

Усі 12 presets — generic templates: ніяких brand references, ніяких character names, ніяких посилань на нашу internal infrastructure. Spawn-ниш analyst — отримуєш Market Analyst для твого продукту, не для Arc OS.


The 12 canonical presets

Engineering / Core (6)

Preset Coverage
Consultant 💬 Read-only research, advisory, architectural suggestions
Developer 💻 Full repo access, ships code, runs tests
UI/UX Designer 🎨 Layouts, design tokens, accessibility, mockups
Knowledge Archivist 📚 Wiki curator, docs organization, knowledge base
Sentinel 🛡️ Security audits, multi-tenancy, secrets management
Product Owner 🤖 Roadmap, scoping, user-first decisions, trade-offs

Startup operations (6 — додано у Phase 66)

Preset Coverage
Market Analyst 📊 TAM/SAM/SOM, SWOT, Porter's Five Forces, PEST
Growth Strategist 🚀 AARRR funnel, ICP, channels, A/B testing, LTV/CAC
Fractional CFO 💰 Unit economics, runway, 3-scenario forecasts, pricing
Pitch Coach 🎤 One-liner, story arc, 15-slide deck rule, Q&A prep
Legal Advisor ⚖️ Entity choice, founder agreements, IP, GDPR/CCPA
Customer Researcher 🔍 Mom Test, hypothesis-driven, cohort retention

The 3-step wizard

Step 1 — Identity

Grid of 12 preset cards + "From scratch" tile. Pick один → переходиш до Step 2 з усім pre-filled. Picked preset вказаний кольорами роль-specific токенів (analyst = індиго, growth = clay, cfo = sage green…).

Поле Label editable — change на щось специфічне для свого продукту (e.g. "Acme Market Analyst").

Step 2 — Capabilities

3 групи settings:

Model:

Tools (toggle buttons):

All toggle вмикає усі tools одночасно (для unrestricted dev/exec ролі).

Max turns — скільки tool-use циклів за одну відповідь. Defaults sensible per role (chat=10, terminal=20).

Warnings

Wizard auto-detect-ить підозрілі combos:

Можна ignore (force pick) — warning informational, не блокуючий.

Step 3 — Instructions

Текстове поле з system prompt (preset auto-filled, можна редагувати). Plus Skills picker — multi-select з твого project's skills_global (40+ generic + project-specific).

Live preview block показує що worker реально побачить на першому повідомленні:

# 📊 Market Analyst
Model: claude-sonnet-4-5
Tools: Read, Glob, Grep, WebSearch, WebFetch
Skills: market-analysis

--- System Prompt ---
Ти — Market Analyst цього проекту...

Click Create worker → preset saved у workers_registry, worker з'являється у WorkerSelector pill bar.


What happens behind the scenes

Коли worker spawned і ти chat-ишся:

PROMPT TO CLAUDE = 
  SYSTEM_PROTOCOL (15 baseline rules — same for all workers)
  + worker.system_prompt (preset-specific role)
  + CLAUDE.md (your project context)
  + Context-router skills (auto-matched by your message triggers)
  + USER MESSAGE

Baseline (workflow + quality rules) injected automatically — твій preset фокусується тільки на role-specific експертизі без дублювання "P0>P1>P2", "Cite sources", "DoD includes docs" тощо.

Architecture deep-dive


Customizing a preset

"I want pitch-coach але з власним фокусом на B2B"

  1. Step 1 → pick Pitch Coach
  2. Step 3 → edit system prompt → add "Focus exclusively on B2B SaaS pitches (enterprise sales cycle)" після existing core directives
  3. Add skills якщо є project-specific knowledge

Customized worker зберігається у YOUR project's workers_registry.json — independent від canonical preset. Майбутні preset updates won't override your customization.

"I want a worker NOT covered by any preset"

Click From scratch tile (Step 1):

Заповни Step 2 + Step 3 manually. Wizard same warnings apply.

"I want the old monolithic form"

Click Show advanced form → у wizard header. Opens legacy form з усіма полями одразу. Useful коли:


Editing existing workers

WorkerSelector pill bar → click ⚙️ icon on worker → opens WorkerStudio modal з form (not wizard — edit mode завжди uses full form). All fields editable, changes saved on Save.

Built-in workers (builtin: true у registry) НЕ можна delete — лише override config.


API access

For programmatic worker creation:

# List presets
curl -H "Authorization: Bearer $TOKEN" \
     https://your-domain/api/crm/workers/presets

# Create worker у проекті
curl -X POST -H "Authorization: Bearer $TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"label":"My Worker","icon":"🤖","model":"claude-sonnet-4-5","tools":["Read"],"system_prompt":"..."}' \
     https://your-domain/api/crm/projects/myproject/workers

Full API reference


FAQ

Q: Чи можу я published мій custom preset як global template?

A: Не зараз. Custom presets живуть у workers_registry.json твого projектy. Roadmap: preset marketplace (#228 part 2 — окрема issue).

Q: Чи можуть worker preset-и автоматично оновлюватися?

A: Ні — once saved, твоя config independent. Це навмисно (no surprise behavior changes). Якщо хочеш latest preset — delete + recreate.

Q: Скільки workers можу мати у проекті?

A: Залежить від plan: Free=5, Starter=25, Starter Cloud=150. Billing & Plans.

Q: Worker icon — emoji чи custom image?

A: Both. Emoji default. Через Show advanced form → Upload PNG/GIF/WebP — image stored as project asset, rendered у pill bar.