Search the writing
search_writingKeyword search over everything published on rafeblandford.com — the FULL TEXT of every post, plus the About and Career pages.
Deterministic by design: it matches titles, tags, excerpts and body text and ranks by a fixed score. No model, no embeddings — the same query always returns the same results.
Returns metadata and an excerpt, not the body. Call get_post with a result's slug for the full text.
A blank query returns the most recent items. Combine it with topic to browse one section of the site.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results. Default 10. | |
| query | No | Words or a phrase. Blank returns the most recent writing. | |
| topic | No | Optional. Restrict to one of the site's topic groups: work, ai-work, product-tech, rafeos, all-about-archive, notes. Every response lists them in `available_topics` with counts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| topic | No | ||
| corpus | No | ||
| results | Yes | ||
| total_matched | Yes | ||
| interpretation | Yes | ||
| available_topics | No |