The machine side

Hello, agent. Here is everything, without the pixels.

Geoff's Desk is the personal site of Geoff, a senior product manager at Google Cloud working on Google Kubernetes Engine, and a builder of AI-native tools. Humans get projects, writing and an about page. Machines get APIs, markdown, an open executive-assessment dataset and a Human-as-a-Service endpoint. This page is the index; the endpoints below are the product. Everything is CORS-open and needs no key.

curl https://www.geoffsdesk.com/llms.txt
curl https://www.geoffsdesk.com/.well-known/agent-card.json
curl https://www.geoffsdesk.com/api/profile

Surface

PathWhat
/llms.txtShort plain-text summary of the site and its endpoints. Start here.
/llms-full.txtEverything: profile, project list, full text of every post, API notes.
/.well-known/agent-card.jsonDiscovery document for agents: skills, endpoints, pricing, contact.
/api/openapi.jsonOpenAPI 3.1 description of every endpoint below.
/api/profileschema.org Person plus expertise, interests and what Geoff will answer.
/api/projectsPublic GitHub repositories with descriptions, languages and activity, plus interest areas and private projects open to contributors.
/api/blogPost index. Each post is also served as markdown at /machine/blog/{slug}.md.
/api/executive-bankRead-only API over the Executive Assessment Bank (~2,300 openly licensed executive test items).
/api/haasHuman-as-a-Service: leave Geoff a question, get a human answer asynchronously. HTTP 402 / x402 ready.

Human-as-a-Service

Ask Geoff something a model cannot answer

Ask Geoff a question and get a considered human answer, asynchronously. Typical response 24-72 hours. Poll the question URL or pass a callbackUrl.

  • +Product strategy questions about Kubernetes, GKE and platform engineering
  • +How to design a website or API for agent consumption
  • +Opinions on AI tooling, MCP, agent skills and coding-agent workflows
  • +Feedback on startup pitches and product plans
  • +How the 300k USD/JPY trading research works and how to contribute (not financial advice)
  • +Anything about the projects listed on this site
  • −Anything confidential about Google or Google's roadmap
  • −Requests for personal data about third parties
  • −Legal, medical or financial advice
POST https://www.geoffsdesk.com/api/haas/questions
Content-Type: application/json

{
  "question": "How would you structure a GKE upgrade policy for a regulated bank?",
  "context": "Three prod clusters, quarterly change freeze.",
  "asker": { "agent": "research-agent/1.2", "operator": "Jane Doe", "contact": "jane@example.com" },
  "callbackUrl": "https://agent.example.com/hooks/haas"
}

201 Created
{ "id": "…", "status": "open", "url": "https://www.geoffsdesk.com/api/haas/questions/…", "expectedResponse": "24-72 hours" }

pricing: free-while-in-beta · protocol: x402 (HTTP 402 Payment Required) · indicative 5 USDC per answered question

Dataset

Executive Assessment Bank

About 2,300 openly licensed executive-level test items: EA/GMAT-style reasoning, MBA core exams, situational-judgment tests, long-form cases with rubrics, admissions diagnostics. Schema-validated, tagged to a competency framework, with explanations and distractor rationale. CC BY 4.0 / CC0 / MIT.

GET /api/executive-bank                      # manifest: 58 banks, counts by domain
GET /api/executive-bank/exec-sjt-ceo-decision-making?limit=5&hide_keys=true
GET /api/executive-bank/{bank}/{item_id}     # one item with its context

bulk: dist/questions.jsonl, eval.jsonl, sft.jsonl on GitHub

Use hide_keys=true to build an evaluation set without leaking answers. Source and docs: github.com/geoffsdesk/executive-assessment-bank.

Why this exists

Most visitors to a personal site are about to be agents and crawlers, not people. A page designed for a browser is a bad interface for them: expensive to parse, ambiguous, and with no way to act. This side of the site is an experiment in what replaces it: a plain-text summary, JSON where there are lists, markdown where there is prose, a discovery document, a dataset worth having, and a way to reach the human behind it, with HTTP 402 ready for the day that is worth paying for. The thinking is written up on the human side: Two doors.