EuLogikon for AI agents

The full corpus — 1,341 authors and 3,998 works of ancient Greek — is published as a machine-readable agent surface. The texts are public domain; Eulogikon claims and waives nothing. Stable identifiers, byte-verified retrieval, no authentication.

What this is and isn’t. This surface targets agent runtimes: npx skills add, agentic IDEs and CLIs (Claude Code, Cursor, Codex, Continue, Cline, OpenCode and others), and custom pipelines. Chat assistants like Claude.ai and ChatGPT do not yet auto-discover well-known agent skills from arbitrary domains — that capability is expected to land as web-discovery matures. If you pasted this URL into a chat assistant and it didn’t fetch anything, that’s why.

One-line install

For runtimes that implement the Agent Skills Discovery RFC v0.2.0 (Claude Code, Cursor, Codex, Continue, and others — see the skills package’s keyword list):

npx skills add https://eulogikon.org

The client fetches the discovery index, verifies the SKILL.md digest, and installs the skill into whichever runtime it detects. From then on, the agent has structured access to authors, works, corpus indexes, and Markdown text surfaces.

Try it in three lines

Plato’s Apology of Socrates is eul_wid ffk-aa. The opening line lives at Stephanus reference Apol 17 a. Resolve the work through the public index, then fetch the Markdown text:

# 1. look up the work row
$ curl -s https://eulogikon.org/data/works.json \
    | jq '.works[] | select(.eul_wid == "ffk-aa") | {eul_wid, title_english, url_slug}'
{
  "eul_wid": "ffk-aa",
  "title_english": "Apology of Socrates",
  "url_slug": "plato-apology-ffk-aa"
}

# 2. fetch the agent-facing Markdown text
$ curl -sL https://eulogikon.org/works/plato-apology-ffk-aa.md \
    | sed -n '/^### Apol 17 a$/,/^### /p' | head -8

# 3. human reading page
$ open https://eulogikon.org/works/plato-apology-ffk-aa

The page for human reading is https://eulogikon.org/works/plato-apology-ffk-aa. The eul_wid, Stephanus reference, and readable URL are the public citation surface. Canonical and derived per-work JSON are not published until that format is stable enough to be a public contract.

Markdown variants

Every work and author page has a .md companion at the same URL. Two ways to get it:

# Direct fetch — the .md companion at the same URL
curl https://eulogikon.org/works/plato-apology-ffk-aa.md

# Content negotiation against the clean URL
curl -H "Accept: text/markdown" https://eulogikon.org/works/plato-apology-ffk-aa
# → 308 redirect to /works/plato-apology-ffk-aa.md

The .md file carries YAML frontmatter (eul_wid, canonical page URLs, classification, license) and a body with one ### H3 per unit ref — a stable citation anchor map. HTML stays the default for browsers and clients that don’t signal a markdown preference. Markdown is typically ~40% the size of the HTML for the same content.

Direct fetch

/.well-known/agent-skills/index.json Discovery index (RFC v0.2.0). One skill, pointing at the SKILL.md.
/.well-known/agent-skills/eulogikon-corpus/SKILL.md Full instructions: identifiers, workflows, citation format, what’s in each data file.
/data/works.json Work metadata index keyed by eul_wid, with titles, classification, and url_slug for Markdown fetches.
/data/authors.json 1,341 authors keyed by eul_aid, with period, dialect, affiliation, era, floruit dates.
/llms.txt Apex orientation for AI-targeted crawlers (llmstxt.org convention).

Conventions

Identifiers are stable. eul_aid identifies authors (opaque three-letter code, e.g. ffk for Plato). eul_wid identifies works in the form {eul_aid}-{suffix} (e.g. ffk-aa). Both are corpus-wide and permanent.

Page URLs follow the grammar https://eulogikon.org/works/{url_slug} for works and https://eulogikon.org/authors/{author_slug}-{eul_aid} for authors. Slugs are display attributes; resolve by eul_wid / eul_aid first.

Within-work addressing via TLA fragments — sid for a point, rid for an inclusive range — is currently deployed for the Hippocrates corpus only. Corpus-wide rollout is in progress. Where deployed, RID fragments can be appended to work URLs (#aaa-aaa for a point, #aaa-aag for a range) and the full grammar is documented in the SKILL.md.

License and use

Eulogikon publishes public-domain Greek texts in cleaned, structured, readable form and makes no copyright claim over that preparation. Every surface carries Public Domain Mark 1.0. No attribution required. No restrictions on use, including training. Citations via eul_wid plus the page URL give stable provenance.

EuLogikon does not attribute Greek texts to any institution. The texts are the texts.

Contact

Corrections, questions, or suggestions are welcome at /contact. If a digest doesn’t match or a manifest entry looks wrong, please flag it — integrity of the byte-level claims is load-bearing for everything this surface promises.