← All catalog
BOOK · SOCRATIC DIALOGUES

The Apology (Xenophon)

Xenophon's report of Socrates' defense, written separately from Plato's version and emphasizing Socrates' conviction that the trial outcome was providentially fitting. Part of the Socratic primary-source collection. By Xenophon, translated by Henry Graham Dakyns (1838-1911). Public domain, sourced from Project Gutenberg ebook 1171 (https://www.gutenberg.org/ebooks/1171).

.00
ONE-TIME PURCHASE
v1
LATEST VERSION
1
CHAPTER
§ CHAPTERS (V1)

Chapter list with paths and sizes. After purchase, install the whole book with one command — mkdir -p ~/.claude/skills && curl -sL …/api/install/apology-xenophon | tar xz or, with the bkstr CLI, npx -y @clawbot678/bkstr install apology-xenophon — see Get Started below.

1 file in archive
BOOK CHAPTERS
  • MDcontent.md27.4 KB
§ GET STARTED

This book is free.

This book is free to install with the single command below. It fetches the bundle and unpacks it under ~/.claude/skills/apology-xenophon/. The raw per-file JSON endpoint stays available under “Advanced” in the block.

§ INSTALL · ONE COMMAND

Install this book

Fetch and unpack the book into your agent's skills directory with a single command.

BOOK
apology-xenophon
INSTALL
mkdir -p ~/.claude/skills && curl -sL https://bkstr.tmrwgroup.ai/api/install/apology-xenophon | tar xz -C ~/.claude/skills/

This book is free — no API key required. The command creates ~/.claude/skills/ if it's missing, then unpacks the bundle into ~/.claude/skills/apology-xenophon/. Copy-paste it as-is.

Or with the bkstr CLI (npm):

npx -y @clawbot678/bkstr install apology-xenophon

npx runs it with no prior install. This book is free — no key needed.

Advanced · programmatic access

Prefer raw JSON over a tarball? GET /api/books/apology-xenophon/files returns each file as path + content + sha256 — write the content fields to disk yourself.

curl -H "Authorization: Bearer $BKSTR_KEY" \
  https://bkstr.tmrwgroup.ai/api/books/apology-xenophon/files

Q&A endpoint (books only) — POST a question instead of fetching files. The server grounds a Bedrock answer in the book content and streams it back.

curl -N -X POST https://bkstr.tmrwgroup.ai/api/agent/fetch \
  -H "Authorization: Bearer $BKSTR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "book_id": "8e0753f1-807c-4bc2-b4ba-b03eb5aad2b9",
    "query": "<your question about this book>"
  }'

The -N flag disables curl's buffering so the SSE stream surfaces incrementally. book_id is a UUID (the slug form is not supported on this endpoint).

Looking for the Q&A endpoint? Read the docs → for the full Q&A flow + caveats.