{
  "version": "0.2.0",
  "name": "osama.me",
  "description": "What an AI agent can do with osama.me, the site of Osama Khalil, brand designer and community builder working between Jordan and Saudi Arabia.",
  "homepage": "https://osama.me",
  "documentation": "https://osama.me/developers",
  "contact": "ok@osama.me",
  "skills": [
    {
      "name": "read-any-page-as-markdown",
      "description": "Fetch any page of osama.me as clean Markdown instead of HTML, either by sending Accept: text/markdown or by adding .md to the URL. Use this to read the bio, the services page, an event write-up, or a blog post without parsing markup.",
      "entrypoint": "https://osama.me/index.md",
      "protocol": "http",
      "authentication": "none"
    },
    {
      "name": "query-the-content-api",
      "description": "Call a read-only JSON API for the profile, work history, initiatives, products, projects, events, blog posts, press coverage, and full page text. Every endpoint is described by an OpenAPI 3.1 spec.",
      "entrypoint": "https://osama.me/api/v1",
      "specification": "https://osama.me/openapi.json",
      "protocol": "rest",
      "authentication": "none"
    },
    {
      "name": "call-the-mcp-server",
      "description": "Connect over the Model Context Protocol to get the same content as native tools: get_profile, list_work, list_events, get_event, list_posts, get_post, get_page, and search_content.",
      "entrypoint": "https://osama.me/api/mcp",
      "protocol": "mcp",
      "transport": "streamable-http",
      "authentication": "none"
    },
    {
      "name": "ask-a-question",
      "description": "Ask a question in words and get the pages of osama.me that answer it, ranked, each with a schema.org object. Supports server-sent event streaming. It is search over the site's own text, so it never generates an answer.",
      "entrypoint": "https://osama.me/ask?query=",
      "protocol": "nlweb",
      "streaming": true,
      "authentication": "none"
    },
    {
      "name": "search-the-site",
      "description": "Search every page of osama.me for a phrase and get the matching pages ranked, each with an excerpt and a Markdown URL. Use this when you do not know which page holds the answer.",
      "entrypoint": "https://osama.me/api/v1/search?q=",
      "protocol": "rest",
      "authentication": "none"
    },
    {
      "name": "ingest-the-whole-site",
      "description": "Fetch every public page of osama.me as one Markdown document in a single request, for indexing or retrieval.",
      "entrypoint": "https://osama.me/llms-full.txt",
      "protocol": "http",
      "authentication": "none"
    },
    {
      "name": "contact-osama-khalil",
      "description": "Reach Osama Khalil about brand design, community building, product design, AI design workflows, or speaking. Email is the only channel; there is no contact form and no phone number.",
      "entrypoint": "mailto:ok@osama.me",
      "protocol": "email",
      "authentication": "none"
    }
  ],
  "repository": "https://github.com/byosamah/ok-skills"
}
