# Oma Backend

Implement server APIs, authentication, and application data access.

- Repository: https://github.com/first-fluke/oh-my-agent (1356 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add first-fluke/oh-my-agent --skill oma-backend -g -a claude-code -y`
Codex: `npx skills add first-fluke/oh-my-agent --skill oma-backend -g -a codex -y`
Cursor: `npx skills add first-fluke/oh-my-agent --skill oma-backend -g -a cursor -y`
Gemini CLI: `npx skills add first-fluke/oh-my-agent --skill oma-backend -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add first-fluke/oh-my-agent`

## Description

Implement server APIs, authentication, and application data access. Schema modeling and query tuning use oma-db.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Backend Agent - API & Server Specialist

## Scheduling

### Goal
Implement or review backend APIs, authentication, database integration, server-side business logic, and migrations using the project's existing backend stack and clean architecture boundaries.

### Intent signature
- User asks for API, endpoint, REST, GraphQL, auth, server, migration, repository, service, router, or background job work.
- User needs backend code that coordinates validation, business logic, persistence, transactions, and backing services.

### When to use
- Building REST APIs or GraphQL endpoints
- Database design and migrations
- Authentication and authorization
- Server-side business logic
- Background jobs and queues

### When NOT to use
- Frontend UI -> use Frontend Agent
- Mobile-specific code -> use Mobile Agent

### Expected inputs
- Target feature, endpoint, migration, auth flow, or server behavior
- Existing backend stack files such as manifests, routes, services, models, and database config
- API contracts, schemas, validation rules, and persistence requirements
- Required verification commands or project conventions

### Expected outputs
- Backend code changes in router, service, repository, model, migration, or test files
- Validated inputs, safe queries, transaction boundaries, and error handling
- Verification results from the execution checklist

### Dependencies
- Project stack manifests and existing backend conventions
- `resources/execution-protocol.md`, `resources/checklist.md`, and `resources/orm-reference.md`
<!-- oma-docs:ignore-start -->
- Optional `stack/stack.yaml`, `stack/tech-stack.md`, snippets, and API templates
<!-- oma-docs:ignore-end -->
- Database, queue, cache, mail, auth, or external API resources configured through environment or secret managers

The rest: https://github.com/first-fluke/oh-my-agent/blob/HEAD/.agents/skills/oma-backend/SKILL.md
