Agent skill

Oma Scholar

by first-fluke in first-fluke/oh-my-agent

Scholarly research companion using Knows sidecar spec (.knows.yaml).

MITAuto-check passedResearch & Science

Install Oma Scholar

skills CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-scholar -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install first-fluke/oh-my-agent oma-scholar --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/benchmarks/runs/oma/.agents/skills/oma-scholar .claude/skills/oma-scholar && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
oma-scholar
GitHub stars
1.3k
Token cost
~3.4k tokens
SKILL.md length
1,328 words
Files
9
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Scholarly research companion using Knows sidecar spec (.knows.yaml).

  • Works in 3 steps: Identify mode and source artifact/query. → Resolve paper identity through Knows or… → Load sidecar spec and mode-specific…
  • Academic literature search
  • SKILL.md covers Scheduling, Structural Flow and Logical Operations
  • Calls curl; reaches knows.academy; needs OPENALEX_API_KEY

What it does

Oma Scholar is an agent skill from first-fluke/oh-my-agent. Scholarly research companion using Knows sidecar spec (.knows.yaml). Generates, validates, reviews, queries, and compares structured research-paper sidecars, and fetches them from knows.academy. Use for academic literature search, survey synthesis, paper authoring assistance, and peer review with token-efficient claim/evidence/relation access.

Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files (for example `config/scholar-config.yaml`, `resources/api-endpoints.md` and `resources/checklist.md`).

It sits in Research & Science, covering Literature review and Peer review. The repository describes itself as: Mechanical verification for AI coding agents — skills pack or full harness (stop-hook gates, artifact checks, independent judges). The licence is MIT.

When your agent uses it

  • Academic literature search
  • Survey synthesis
  • Paper authoring assistance
  • Peer review with token-efficient claim/evidence/relation access

Example prompts

  • “/oma-scholar”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Identify mode and source artifact/query.
  2. Resolve paper identity through Knows or OpenAlex when needed.
  3. Load sidecar spec and mode-specific protocol.

What it can do on your machine

Read from SKILL.md and the folder at commit 268bb4a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • knows.academy

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENALEX_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Oma Scholar loads about 3.4k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 1,328 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~89
When it runs · the whole SKILL.md, loaded when a task matches
~3.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from first-fluke/oh-my-agent at commit 268bb4a, republished under its MIT licence (© first-fluke). 1,328 words, ~3,388 tokens.

Download SKILL.mdSave it as .claude/skills/oma-scholar/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.
name
oma-scholar
description
Scholarly research companion using Knows sidecar spec (.knows.yaml). Generates, validates, reviews, queries, and compares structured research-paper sidecars, and fetches them from knows.academy. Use for academic literature search, survey synthesis, paper authoring assistance, and peer review with token-efficient claim/evidence/relation access.

Scholar - Research Paper Sidecar Companion

Scheduling

Goal

Search, fetch, generate, validate, analyze, review, and compare scholarly paper sidecars using the Knows .knows.yaml spec for token-efficient research workflows.

Intent signature
  • User asks for academic literature search, sidecar generation, sidecar validation, paper claims/evidence summary, structural paper comparison, or peer review as sidecar.
  • User references Knows, .knows.yaml, knows.academy, OpenAlex, claims, evidence, relations, or paper sidecars.
When to use
  • Reading research papers token-efficiently via Knows sidecars (~700 tokens for claims-only vs ~10K for full PDF)
  • Generating .knows.yaml sidecars from your own paper drafts, LaTeX, or research notes
  • Validating sidecar structure (rule-based) before sharing
  • Producing peer reviews as sidecars
  • Querying or summarizing existing sidecars
  • Structurally comparing two papers (claims, methods, evidence)
  • Searching/fetching sidecars from knows.academy (~50K papers indexed)
When NOT to use
  • General web search or non-academic content -> use oma-search
  • Translating papers -> use oma-translator
  • PDF parsing only (no sidecar) -> use oma-pdf
  • Submitting sidecars back to knows.academy -> out of scope (host LLM only consumes/produces locally)
  • Full peer-review workflow with editor system -> out of scope
Expected inputs
  • Paper, abstract, draft, LaTeX, research notes, sidecar file, DOI, OpenAlex ID, Knows record ID, or search query
  • Desired mode: generate, validate, review, analyze, compare, or remote fetch
  • Optional strictness, section filter, or CI behavior
Expected outputs
  • .knows.yaml sidecar, review sidecar, lint report, search/fetch result, natural-language analysis, or structural comparison
  • Sidecars conforming to v0.9.0 / paper@1 profile
  • Validation status and warnings before sharing generated sidecars
Dependencies
  • oma scholar CLI subcommands
  • knows.academy public API and OpenAlex fallback
  • resources/sidecar-spec.md, API endpoints, OpenAlex setup, upstream cache, checklist, and execution protocol
Control-flow features
  • Branches by mode, source availability, Knows/OpenAlex coverage, strict vs lenient validation, and fetched section
  • Reads/writes YAML sidecars and may call public APIs
  • Avoids fabrication when source evidence is missing

Structural Flow

Entry
  1. Identify mode and source artifact/query.
  2. Resolve paper identity through Knows or OpenAlex when needed.
  3. Load sidecar spec and mode-specific protocol.
Scenes
  1. PREPARE: Select mode and gather source or remote identifiers.
  2. ACQUIRE: Fetch paper metadata, sidecar sections, or local source text.
  3. REASON: Extract claims, evidence, relations, provenance, or comparison structure.
  4. ACT: Generate, lint, review, analyze, compare, or fetch sidecar data.
  5. VERIFY: Validate schema, enums, IDs, relations, and provenance.
  6. FINALIZE: Return sidecar, report, summary, or comparison with caveats.
Transitions
  • If knows.academy lacks the paper, fall back to OpenAlex metadata/abstract.
  • If generating a sidecar, run lint before sharing.
  • If consuming third-party sidecars with dangling references, use lenient mode when appropriate.
  • If source evidence is absent, omit fields instead of guessing.
Failure and recovery
  • If remote API times out, retry or use OpenAlex fallback.
  • If YAML fails parsing, fix indentation and scalar types.
  • If relation density or orphan statements warn, add supported-by relations when source evidence supports them.
Exit
  • Success: requested sidecar operation completes with validation status.
  • Partial success: missing metadata, fallback source, or validation warnings are explicit.

Logical Operations

Actions
ActionSSL primitiveEvidence
Select modeSELECTGenerate/Validate/Review/Analyze/Compare/Remote
Read paper or sidecarREADSource files or YAML
Request remote dataREQUESTKnows/OpenAlex APIs
Infer claims/evidence/relationsINFERSidecar generation/analysis
Write sidecarWRITE.knows.yaml outputs
Validate sidecarVALIDATEoma scholar lint
Report resultNOTIFYSummary or lint report
Tools and instruments
  • oma scholar search|resolve|get|lint
  • Knows public API, OpenAlex fallback, sidecar spec, checklist
Canonical command path
bash
oma scholar search "<query>"
oma scholar resolve "<title-or-doi>"
oma scholar get "<record-id-or-doi>"
oma scholar lint "<paper.knows.yaml>"
Resource scope
ScopeResource target
LOCAL_FSPaper drafts, sidecar YAML, review sidecars
NETWORKknows.academy and OpenAlex APIs
PROCESSoma scholar CLI and lint
USER_DATAUser-provided paper content and research notes
Preconditions
  • Mode and source are identifiable.
  • Spec rules are available for generation or validation.
Effects and side effects
  • May create local sidecar or review sidecar files.
  • May query public scholarly APIs.
  • Does not submit sidecars back to knows.academy.
Guardrails
  1. Target spec is v0.9.0 / paper@1 profile — verified against production sidecars from knows.academy; see resources/sidecar-spec.md
  2. Host LLM generates sidecars — never shell out to anthropic SDK or external LLM CLI; this skill runs inside an agent
  3. Anti-fabrication — if DOI/venue/year is not visible in source, omit the key entirely; never write doi: TODO or guess
  4. Top-level metadata — title, authors, venue, year live at the top level (no metadata wrapper)
  5. Field names are exact — statement_type, evidence_type, predicate, artifact_type (not type/claim)
  6. Provenance has SINGLE actor — provenance.actor is one object, NOT a provenance.actors array
  7. Confidence is an object — {claim_strength: ..., extraction_fidelity: ...}, both from high|medium|low
  8. Coverage is an object — coverage.statements (4-value enum) + coverage.evidence (3-value enum)
  9. Closed enums — actor tool|person|org (never ai/llm/model); artifact role subject|supporting|cited; predicates in present tense
  10. Numbers unquoted — value: 22, never value: '22'
  11. Relation density — average ≥1.5 relations per statement; every claim needs supported_by evidence (lint warns when ratio is below; orphan statements warned per-id)
  12. ID format — descriptive kebab-case with prefix: stmt:privacy-budget-tradeoff, ev:cifar10-accuracy-table, art:paper
  13. Validate before sharing — run oma scholar lint after Generate
  14. Remote API has no auth — https://knows.academy/api/proxy/* is public; do not invent auth headers
  15. Partial fetch param is section (singular) — fixed enum statements|evidence|relations|artifacts|citation
  16. OpenAlex key is optional — metadata enrichment only; gracefully degrade when missing
  17. Sidecar content stays English — schema fields, IDs, statement text follow upstream convention; user-facing responses follow oma-config.yaml language
  18. Spec drift awareness — our local rules track v0.9.0 production behavior, which differs from the upstream knows.md natural-language description; refresh resources/upstream-spec-cache.md periodically
Show full SKILL.md (465 more words)Show less
Modes
ModeTriggerOutput
Generate"create sidecar from this paper / abstract / draft", "generate .knows.yaml"{paper}.knows.yaml (host LLM emits, then oma scholar lint validates)
Validate"lint this sidecar", "validate .knows.yaml"Pass/fail report with file:line issues
Review"peer review this paper as sidecar"{paper}.review.knows.yaml
Analyze"summarize this sidecar", "what claims does it make?"Natural-language answer
Compare"compare paper A and paper B structurally"Diff table (claims/methods/evidence)
Remote"find papers on X", "fetch sidecar :id", "get claims only for :id"Search results / sidecar payload
Provider Fallback (knows.academy → OpenAlex)

knows.academy currently indexes only 2026 papers (~50K, mostly arXiv). For older or non-2026 papers (Transformer 2017, BERT 2018, classics, journals), the skill automatically falls back to OpenAlex for metadata and abstract.

Use the oma scholar CLI subcommands:

bash
# Hybrid search: knows first, OpenAlex fallback
oma scholar search "vision language action"

# Cross-source resolve: figures out which source has the right paper
oma scholar resolve "Attention Is All You Need"

# Get by id (knows record_id, OpenAlex W-id, or DOI)
oma scholar get "10.48550/arXiv.1706.03762"

When OpenAlex returns the answer (knows.academy lacks the paper), use the returned abstract as input to Mode 1 Generate to produce a local sidecar.

How to Execute

Follow resources/execution-protocol.md step by step for the selected mode.

Quick Reference
Search (knows + auto OpenAlex fallback)
bash
oma scholar search "diffusion super resolution"
oma scholar search --year-min 2024 "vision language action"
Find one specific paper
bash
oma scholar resolve "Attention Is All You Need"
# returns top hit from each source + recommendation
Fetch a sidecar or work
bash
# knows.academy full sidecar
oma scholar get "knows:generated/reconvla/1.0.0"

# Partial fetch (claims only — ~700 tokens, 93% reduction vs PDF)
oma scholar get --section statements "knows:generated/reconvla/1.0.0"

# By DOI or OpenAlex W-id (works regardless of knows.academy availability)
oma scholar get "10.48550/arXiv.1706.03762"

When knows.academy is unreachable, get knows:... automatically falls back to OpenAlex by extracting the slug from the record_id. The result is marked with fallback: "openalex" and contains metadata + abstract — useful for running Mode 1 Generate locally.

Validate
bash
# Strict — for own Generate output (default)
oma scholar lint paper.knows.yaml

# Lenient — for third-party / fetched sidecars
oma scholar lint --lenient remote.knows.yaml

# Treat warnings as failures (CI mode)
oma scholar lint --fail-on-warning paper.knows.yaml

About 47% of knows.academy-served sidecars contain at least one dangling cross-reference (typo in subject_ref/object_ref, measured across 15 production samples). Use --lenient when consuming third-party records so these surface as warnings rather than blocking errors.

Raw API (when CLI is unavailable)
bash
curl -s "https://knows.academy/api/proxy/search?q=..."
curl -s "https://knows.academy/api/proxy/sidecars/<encoded-id>"
curl -s "https://knows.academy/api/proxy/partial?record_id=<id>&section=statements"
curl -s "https://knows.academy/api/proxy/jobs/stats"   # platform health
Configuration

Project-specific settings: config/scholar-config.yaml

Troubleshooting
IssueSolution
[ERROR] *.value: numeric value '22' is quotedRemove quotes: value: '22' -> value: 22
[ERROR] provenance.actor.type: 'ai' is not allowedChange to tool, person, or org
[ERROR] *.type: use \statement_type` instead of `type``Rename type -> statement_type (or evidence_type/predicate/artifact_type)
[ERROR] provenance.actors: v0.9 spec uses singular \actor``Replace actors: [{...}] array with actor: {...} object
[ERROR] *.object_ref: reference 'X' does not match any defined idFix the subject_ref/object_ref to point to a real id, OR use --lenient if consuming third-party data
[WARN] relations: avg relations/statement is N.NN (target ≥ 1.5)Add more supported_by/depends_on relations
[WARN] statements: only N statements — most papers warrant ≥ 8Expected when generating from abstract only; full-paper Generate should hit 15+
[WARN] *.predicate: past-tense '...' is suspiciousSwitch to present tense (evaluated_on -> evaluates_on)
Remote API returns empty resultsTry broader query; check /api/proxy/jobs/stats; CLI auto-falls-back to OpenAlex
knows.academy search failed: fetch failed (stderr)Platform timeout — fallback to OpenAlex is automatic; retry later for sidecars
OpenAlex 403/429Set OPENALEX_API_KEY (see resources/setup-openalex.md)
YAML won't parseCheck indentation; numbers/booleans must be unquoted; strings with : need quotes

References

  • Execution steps: resources/execution-protocol.md
  • Sidecar spec rules: resources/sidecar-spec.md
  • API endpoints: resources/api-endpoints.md
  • OpenAlex setup: resources/setup-openalex.md
  • Upstream spec snapshot: resources/upstream-spec-cache.md
  • Post-generation checklist: resources/checklist.md
  • CLI subcommands: oma scholar search|resolve|get|lint (implementation under cli/commands/scholar/)
  • Context loading: ../_shared/core/context-loading.md
  • Quality principles: ../_shared/core/quality-principles.md
  • i18n rules: ../../rules/i18n-guide.md

© first-fluke, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 8 other files in benchmarks/runs/oma/.agents/skills/oma-scholar of first-fluke/oh-my-agent.

  • SKILL.md
  • config/scholar-config.yaml
  • resources/api-endpoints.md
  • resources/checklist.md
  • resources/execution-protocol.md
  • resources/fallback-providers.md
  • resources/setup-openalex.md
  • resources/sidecar-spec.md
  • resources/upstream-spec-cache.md

Open the folder on GitHubat commit 268bb4a

Compare with similar skills

Oma Scholar next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Oma Scholar compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Oma Scholar this skillfirst-fluke/oh-my-agent1.3k—~3.4kAutomated safety check: PassMIT
Academic Paper Writing PipelineImbad0202/academic-research-skills51k—~16kAutomated safety check: PassCustom licence
Academic Research PipelineImbad0202/academic-research-skills51k—~15kAutomated safety check: PassCustom licence
Academic Research Suite for CodexImbad0202/academic-research-skills-codex12k—~12kAutomated safety check: PassCustom licence
Deep Research Agent TeamImbad0202/academic-research-skills51k—~13kAutomated safety check: PassCustom licence
Social Science Paper Writingfakerqwq/social-science-paper-writing-skill382—~7kAutomated safety check: PassNone

Similar skills

  • Academic Paper Writing Pipeline

    Imbad0202/academic-research-skills

    Runs a 12-agent pipeline that plans, drafts, cites, reviews and formats academic papers, with modes for revision, rebuttals, abstracts and citation checks.

    51k GitHub stars~16k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Academic Research Pipeline

    Imbad0202/academic-research-skills

    Orchestrates a ten-stage academic workflow from research to finished manuscript, including integrity checks, two rounds of peer review and revision.

    51k GitHub stars~15k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Academic Research Suite for Codex

    Imbad0202/academic-research-skills-codex

    A router skill that sends academic work such as literature reviews, drafting, citation checks, peer review and revision to the right workflow in the ARS suite.

    12k GitHub stars~12k tokensUpdated 6 days ago
    Research & ScienceAuto-check passed
  • Deep Research Agent Team

    Imbad0202/academic-research-skills

    Runs a 13-agent pipeline for rigorous academic research, from forming the question through systematic search, synthesis, bias checks and an APA 7.0 report.

    51k GitHub stars~13k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Social Science Paper Writing

    fakerqwq/social-science-paper-writing-skill

    Helps draft, diagnose, review and revise social science papers, from topic and research question to literature review, citation risks and pre-submission checks.

    382 GitHub stars~7k tokensUpdated 4 mo ago
    Research & ScienceAuto-check passed
  • Scholar Evaluation

    jimmc414/Kosmos

    Systematic framework for evaluating scholarly and research work based on the ScholarEval methodology.

    595 GitHub starsUsed in 1 repo~2.5k tokens
    Research & ScienceAuto-check passed

More from first-fluke/oh-my-agent

All 57 skills in this repo
  • OMA Multi-Agent Orchestration

    first-fluke/oh-my-agent

    Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.

    1.3k GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • OMA Multi-Agent Orchestrator

    first-fluke/oh-my-agent

    Splits a complex feature into prioritized tasks, spawns specialist CLI subagents in parallel, tracks them through shared memory and verifies each result.

    1.3k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Architecture Decisions and ADRs

    first-fluke/oh-my-agent

    Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.

    1.3k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • OMA Brainstorm

    first-fluke/oh-my-agent

    Explores goals, constraints and alternative designs one question at a time and saves an approved design document before any planning or coding starts.

    1.3k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Oma Coordination

    first-fluke/oh-my-agent

    Coordinate assigned specialist tasks and handoffs manually. An agent skill from first-fluke/oh-my-agent.

    1.3k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Oma Image

    first-fluke/oh-my-agent

    Generate raster images or reference-guided variations through the OMA image CLI.

    1.3k GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about Oma Scholar

What does Oma Scholar do?

Scholarly research companion using Knows sidecar spec (.knows.yaml). Oma Scholar is an agent skill from first-fluke/oh-my-agent.yaml).

When should I use Oma Scholar?

Oma Scholar fits situations like: academic literature search; survey synthesis; paper authoring assistance; peer review with token-efficient claim/evidence/relation access.

How do I install Oma Scholar in Claude Code?

Run `npx skills add first-fluke/oh-my-agent --skill oma-scholar -a claude-code`. Or copy the skill folder (benchmarks/runs/oma/.agents/skills/oma-scholar in first-fluke/oh-my-agent) into .claude/skills/oma-scholar in your project. Claude Code loads it when a task matches its description.

How do I install Oma Scholar in Codex?

Run `npx skills add first-fluke/oh-my-agent --skill oma-scholar -a codex`. Or copy the skill folder (benchmarks/runs/oma/.agents/skills/oma-scholar in first-fluke/oh-my-agent) into .agents/skills/oma-scholar in your project. Codex loads it when a task matches its description.

Can I use Oma Scholar in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add first-fluke/oh-my-agent --skill oma-scholar -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oma-scholar, .gemini/skills/oma-scholar, .github/skills/oma-scholar and .opencode/skills/oma-scholar in your project.

What does Oma Scholar need to run?

Going by SKILL.md and its folder, Oma Scholar needs the command-line tools its instructions call (curl) and credentials named OPENALEX_API_KEY.

Does Oma Scholar access the network?

SKILL.md names 1 domain. In commands or code: knows.academy; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Oma Scholar safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Oma Scholar use?

Oma Scholar is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Oma Scholar use?

About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Oma Scholar?

Skills that share tags, products or a category with Oma Scholar: Academic Paper Writing Pipeline (Imbad0202/academic-research-skills, 51k stars), Academic Research Pipeline (Imbad0202/academic-research-skills, 51k stars), Academic Research Suite for Codex (Imbad0202/academic-research-skills-codex, 12k stars) and Deep Research Agent Team (Imbad0202/academic-research-skills, 51k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Oma Scholar?

first-fluke (a GitHub organization) maintains it in first-fluke/oh-my-agent, which has 1,336 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on October 10, 2026.

Source: first-fluke/oh-my-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.