first-fluke/oma
Portable multi-agent harness for .agents-based skills and workflows
Draft and revise academic prose against a rubric, evidence, and citation requirements. Use for essays, reports, literature reviews, or academic style audits.
Evaluate system boundaries and architectural tradeoffs. Use for architecture decisions, design reviews, and ADRs.
Implement server APIs, authentication, and application data access. Schema modeling and query tuning use oma-db.
Explore goals, constraints, and alternative approaches before choosing a design. Use when the user requests ideation or design exploration.
Coordinate assigned specialist tasks and handoffs manually. Use when supervising a multi-agent project step by step.
Design schemas and migrations, tune queries, or plan vector retrieval and database operations. Application API implementation uses oma-backend.
Diagnose a reproducible failure, fix its cause, and verify the regression. Use for crashes, incorrect behavior, and failing tests.
Define or review a visual system, DESIGN.md, or redesign direction. Use for typography, layout, color, motion, and interaction design decisions.
Configure development tasks, git hooks, CI/CD, or release automation. Use when creating or fixing a repository development workflow.
Check documentation references, sync docs to code changes, and detect translation drift. Use for documentation maintenance in a repository.
Create an offline HTML explanation of a code change (diff, PR, branch) or of a topic, system, or question. Use when a visual walkthrough document is requested.
Implement or modify web UI in React, Next.js, or Angular. Use for components, pages, styles, forms, and frontend state or data flows.
Convert Hangul HWP, HWPX, or HWPML documents to Markdown with kordoc. Use for text, table, and image extraction from these formats.
Generate raster images or reference-guided variations through the OMA image CLI. Use for image assets or explicit vendor comparisons; pixel editing uses an editor.
Research customer pain points, trends, and competitors through the OMA market engine. Use for market discovery or voice-of-customer analysis.
Implement Flutter, React Native, or native Swift apps. Use for mobile screens, widgets, platform integrations, and application data flows.
Design or troubleshoot telemetry, SLOs, and incident diagnostics. Route to the relevant signal, system boundary, or vendor guide.
Dispatch and supervise parallel specialist agents with durable task state. Use when automated multi-agent execution is requested.
Extract PDF text, headings, tables, and images into Markdown using opendataloader-pdf. Use for PDF parsing, not PDF layout creation.
Turn product requirements into scoped tasks with dependencies and acceptance criteria. Use for implementation planning and prioritization.
Review changes for correctness, security, accessibility, and performance. Use for scoped quality reviews or verification plans; bug fixes use oma-debug.
Summarize AI conversation histories for a specified date or period. Use for daily work recaps and cross-tool activity summaries.
Restructure existing code while preserving observable behavior. Use for targeted technical debt or hotspot work with characterization tests.
Search academic literature and generate, validate, or compare Knows paper sidecars. Use for claim/evidence analysis and literature synthesis.
Manage Git branches, merges, conflicts, commits, and release baselines. Use for repository history and change-management operations.
Find external documentation, web sources, or remote code with citations. Local code navigation uses the configured code tools.
Scan application source, agent skills, and MCP components; run penetration tests against scoped web test deployments, validate findings, and configure scan gates. Use oma-qa for broad quality reviews and domain skills for remediation.
Create or revise OMA skills and their references. Use for skill routing, execution contracts, conditional loading, and authoring validation.
Create, import, revise, or export presentation decks through the OMA slide CLI. Use for HTML slides and PDF, PNG, or PPTX deck delivery.
Create or review Terraform infrastructure and plans. Use for cloud resources, IAM, networking, state management, and infrastructure changes.
Translate or revise localized UI strings and prose while preserving meaning, terminology, placeholders, and structure.
Create short, explainer, or recorded-demo videos through the OMA video CLI. Use for scripts, narration, assets, composition, and video delivery.
Generate speech or transcribe audio locally with Voicebox. Use for narration, voice assets, dictation, and meeting transcription.