Ga naar hoofdinhoud

Hoe oh-my-agent te Gebruiken

Snelstart

  1. Open je project in een AI-aangedreven IDE (Claude Code, Gemini CLI, Cursor, Antigravity, etc.)
  2. Skills worden automatisch gedetecteerd vanuit .agents/skills/
  3. Beschrijf wat je wilt in natuurlijke taal — oh-my-agent routeert naar de juiste agent
  4. Voor multi-agent werk, gebruik /work of /orchestrate

Dat is de volledige workflow. Geen speciale syntaxis nodig voor enkel-domein taken.


Voorbeeld 1: Eenvoudige Enkele Taak

Je typt:

Create a login form component with email and password fields, client-side validation, and accessible labels using Tailwind CSS

Wat er gebeurt:

  1. De oma-frontend-skill activeert automatisch (trefwoorden: "form", "component", "Tailwind CSS")
  2. Laag 1 (SKILL.md) is al geladen — agentidentiteit, kernregels, bibliothekenlijst
  3. Laag 2-bronnen laden op aanvraag: execution-protocol.md, snippets.md, component-template.tsx
  4. Agent levert een CHARTER_CHECK
  5. Agent implementeert: React-component, Zod-validatieschema, Vitest-tests, Loading skeleton
  6. Agent draait de checklist: toegankelijkheid, mobiel, prestaties, veerkracht

Uitvoer: Een productiegereed React-component met TypeScript, validatie, tests en toegankelijkheid.


Voorbeeld 2: Multi-Domein Project

Je typt:

Build a TODO app with user authentication, task CRUD, and a mobile companion app

Wat er gebeurt:

  1. Trefwoorddetectie identificeert dit als multi-domein (frontend + backend + mobile)
  2. oh-my-agent stelt /work of /orchestrate voor

Met /work (stap-voor-stap met gebruikerscontrole):

  1. Stap 1 — PM Agent plant: Identificeert domeinen, definieert API-contracten, maakt geprioriteerde taakopsplitsing
  2. Stap 2 — Je reviewt en bevestigt het plan
  3. Stap 3 — Agenten spawnen per prioriteit (P0 parallel, dan P1, etc.)
  4. Stap 4 — QA Agent reviewt: Beveiliging, prestaties, toegankelijkheid, cross-domein uitlijning
  5. Stap 5 — Itereren: Bij CRITICAL-problemen, herspawn verantwoordelijke agent

Voorbeeld 3: Bugfixing

Je typt:

There's a bug — clicking the save button shows "Cannot read property 'map' of undefined" in the task list

Wat er gebeurt:

  1. oma-debug activeert automatisch
  2. Reproduceren: MCP search_for_pattern vindt de .map()-aanroep
  3. Diagnosticeren: MCP find_referencing_symbols traceert de datastroom — component rendert voor data arriveert
  4. Minimale fix voorstellen: Loading state check en null guard toevoegen
  5. Implementeren + regressietest
  6. Vergelijkbare patronen scannen: Vindt en fixt 3 vergelijkbare patronen elders
  7. Documenteren: Bugrapport geschreven naar geheugen

Voorbeeld 4: Designsysteem

Je typt:

Design a dark premium landing page for my B2B SaaS analytics product

Wat er gebeurt:

  1. oma-design activeert
  2. Fase 1 — SETUP: Vraagt naar talen, doelgroep, merkpersoonlijkheid, esthetische richting
  3. Fase 4 — PROPOSE: Presenteert 3 ontwerprichtingen met kleur, typografie, layout, beweging
  4. Fase 5 — GENERATE: Genereert DESIGN.md + CSS/Tailwind/shadcn tokens
  5. Fase 6 — AUDIT: Controles voor responsief, WCAG 2.2, Nielsen, AI slop-detectie
  6. Fase 7 — HANDOFF: "Ontwerp compleet. Voer /orchestrate uit om te implementeren."

Voorbeeld 5: CLI Parallelle Uitvoering

# Enkele agent
oma agent:spawn frontend "Add dark mode toggle to the header" session-ui-01

# Drie agenten parallel
oma agent:spawn backend "Implement notification API with WebSocket support" session-notif-01 -w ./apps/api &
oma agent:spawn frontend "Build notification center with real-time updates" session-notif-01 -w ./apps/web &
oma agent:spawn mobile "Add push notification screens and in-app notification list" session-notif-01 -w ./apps/mobile &
wait

# Monitor (aparte terminal)
oma dashboard

# Na implementatie, draai QA
oma agent:spawn qa "Review notification feature across all platforms" session-notif-01

Voorbeeld 6: Ultrawork — Maximale Kwaliteit

Je typt:

/ultrawork Build a payment processing module with Stripe integration

Wat er gebeurt (5 fasen, 17 stappen, 11 reviewstappen):

  • Fase 1 — PLAN: Plan met taakopsplitsing, API-contracten, afhankelijkheden. Volledigheidsreview, meta-review, over-engineeringreview.
  • Fase 2 — IMPL: Backend implementeert Stripe-integratie, frontend bouwt checkout-stroom.
  • Fase 3 — VERIFY: Uitlijningsreview, beveiligings/bugreview, regressiereview.
  • Fase 4 — REFINE: Grote bestanden splitsen, integratie/hergebruikreview, bijeffectenreview, dode code opruimen.
  • Fase 5 — SHIP: Codekwaliteitsreview, UX-stroomverificatie, deploymentgereedheid.

Alle Workflowcommando's

CommandoTypeWat Het DoetWanneer Gebruiken
/orchestratePersistentGeautomatiseerde parallelle agentuitvoering met monitoringGrote projecten met maximale parallelisme
/workPersistentStap-voor-stap multi-domeincoordinatie met gebruikersgoedkeuringFuncties die meerdere agenten beslaan
/ultraworkPersistent5-fasen, 17-stappen kwaliteitsworkflow met 11 reviewcheckpointsMaximale kwaliteitslevering
/planNiet-persistentPM-gedreven taakopsplitsing en API-contractdefinitieVoor complex multi-agent werk
/exec-planNiet-persistentUitvoeringsplannen als repository-artefactenComplexe functies met bijgehouden voortgang
/brainstormNiet-persistentDesign-first ideevorming met 2-3 benaderingsvoorstellenVoor het vastleggen van een implementatiebenadering
/deepinitNiet-persistentVolledige projectinitialisatieoh-my-agent instellen in bestaande codebase
/reviewNiet-persistentQA-pipeline: OWASP, prestaties, toegankelijkheid, codekwaliteitVoor het mergen van code
/debugNiet-persistentGestructureerd debuggenOnderzoek van bugs en fouten
/designNiet-persistent7-fasen designworkflow met DESIGN.mdDesignsystemen, landingspagina's
/scmNiet-persistentConventionele commit met auto type/scope-detectieNa het voltooien van codewijzigingen
/toolsNiet-persistentMCP-toolzichtbaarheidsbeheerMCP-tools beheren
/stack-setNiet-persistentAuto-detectie tech stack en backend-referenties genererenTaalspecifieke conventies instellen

Auto-Detectievoorbeelden

Je TyptGedetecteerde WorkflowTaal
"plan the authentication feature"/planEngels
"do everything in parallel"/orchestrateEngels
"review the code for security"/reviewEngels
"fix the login bug"/debugEngels
"계획 세워줘"/planKoreaans
"버그 수정해줘"/debugKoreaans
"コードレビューして"/reviewJapans
"修复这个 bug"/debugChinees
"coordonner étape par étape"/workFrans

Informatieve vragen worden uitgefilterd: "what is orchestrate?" triggert geen workflow.


Alle 14 Skills — Snelreferentie

SkillGeschikt VoorPrimaire Uitvoer
oma-brainstorm"Ik heb een idee", benaderingen verkennenOntwerpdocument in docs/plans/
oma-pm"plan dit", taakopsplitsing.agents/results/plan-{sessionId}.json, task-board.md
oma-frontendUI-componenten, formulieren, pagina's, stylingReact/TypeScript-componenten, Vitest-tests
oma-backendAPI's, auth, serverlogica, migratiesEndpoints, models, services, tests
oma-dbSchemaontwerp, ERD, capaciteitsplanningSchemadocumentatie, migratiescripts
oma-mobileMobiele apps, platformfunctiesFlutter-schermen, state management, tests
oma-designDesignsystemen, landingspagina's, tokensDESIGN.md, CSS/Tailwind tokens
oma-qaBeveiligingsaudit, prestaties, toegankelijkheidQA-rapport met CRITICAL/HIGH/MEDIUM/LOW
oma-debugBugonderzoek, oorzaakanalyseGefixte code + regressietests
oma-tf-infraCloud infrastructuurprovisioningTerraform-modules, IAM-policies
oma-dev-workflowCI/CD, monorepo-takenmise.toml configs, pipelinedefinities
oma-translatorMeertalige content, i18n-bestandenVertaalde tekst met behoud van toon
oma-orchestratorGeautomatiseerde parallelle agentuitvoeringGeorkestreerde resultaten
oma-scmGit-commitsConventional Commits met type/scope

Tips

  1. Wees specifiek in prompts. Gedetailleerde beschrijvingen produceren betere resultaten.
  2. Gebruik werkruimten voor parallelle agenten. Geef altijd -w ./pad mee.
  3. Vergrendel API-contracten voor implementatie. Draai eerst /plan.
  4. Monitor actief. Open een dashboardterminal.
  5. Itereer met herspawns. Herspawn met correctiecontext.
  6. Begin met /work bij twijfel.
  7. Gebruik /brainstorm voor /plan bij dubbelzinnige ideeen.
  8. Draai /deepinit op nieuwe codebases.
  9. Configureer agent-CLI mapping. Routeer complexe taken naar Claude, snelle naar Gemini.
  10. Gebruik /ultrawork voor productiekritieke code.

Probleemoplossing

ProbleemOorzaakOplossing
Skills niet gedetecteerd in IDE.agents/skills/ ontbreektVoer installer uit, verifieer symlinks, herstart IDE
CLI niet gevonden bij spawningAI CLI niet globaal geinstalleerdInstalleer ontbrekende CLI's
Agenten produceren conflicterende codeGeen werkruimte-isolatieGebruik gescheiden werkruimten: -w ./apps/api, -w ./apps/web
Dashboard toont geen agentenAgenten hebben nog niet naar geheugen geschrevenWacht op eerste schrijfactie, verifieer sessie-ID
QA-rapport heeft 50+ problemenNormaal bij eerste review van grote codebasesFocus op CRITICAL en HIGH eerst
Auto-detectie triggert verkeerde workflowTrefwoordambiguiteitGebruik expliciet /command
Persistente workflow stopt nietStatusbestand bestaat nogZeg "workflow done" of verwijder handmatig
Agent geblokkeerd op HIGH verduidelijkingRequirements te dubbelzinnigBeantwoord de vragen van de agent
Agent overschrijdt beurtlimietTaak te complexVerhoog beurten met -t 30 of splits taak op

Voor enkel-domein taakpatronen, zie Enkele Skill Gids. Voor projectintegratie details, zie Integratiegids.