Skip to content
Back to skills

Documents And Api

ASecurity

"Public Marqo HTTP API routes, document workflows, typeahead calls,

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
developmentfastapidockerapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill documents-and-api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Documents And Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Documents And Api
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-documents-and-api/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-documents-and-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: documents-and-api
description: "Public Marqo HTTP API routes, document workflows, typeahead calls,
  route-level validation, and safe smoke checks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# documents-and-api

Use this sub-skill when a task is about Marqo's public HTTP surface: service health, index CRUD from the API boundary, document add/update/read/delete calls, embed and recommend route mechanics, typeahead routes, API request/response models, validation triage, and safe HTTP smoke previews.

## Start here

- Route map and request/error model summary: [references/api-routes.md](references/api-routes.md)
- Document, embed, recommend, and minimal search-route validation workflows: [references/document-workflows.md](references/document-workflows.md)
- Typeahead request models and workflows: [references/typeahead.md](references/typeahead.md)
- Error and failure triage: [references/troubleshooting.md](references/troubleshooting.md)
- Safe request preview / optional live smoke script: [scripts/marqo_http_smoke.py](scripts/marqo_http_smoke.py)

## Scope

Covered here:

- `GET /`, `GET /health`, index list/create/settings/stats/health/delete routes.
- Document routes for add-or-replace, partial update, get one, get batch, and delete batch.
- Route-level mechanics for `embed`, `recommend`, and the minimal public `search` request-shape checks needed to triage validation failures.
- Typeahead suggestions, query indexing, query lookup/delete, and stats.
- FastAPI/Pydantic validation behavior, Marqo error envelopes, count headers, and route gates.
- Dry-run HTTP smoke generation that is network-free unless `--send` is explicitly used.

Route elsewhere:

- Deep index schema, Vespa application package behavior, and schema update internals -> `index-and-vespa`.
- Search ranking semantics, filters, facets, score modifiers, hybrid/lexical/tensor ranking, sort, collapse, and relevance tuning -> `search-and-ranking`.
- Model registry internals, inference orchestration, Triton/model-management services, and backend acceleration -> `inference-and-models`.
- Local service startup, Docker/compose, Vespa/Triton process management, and native test command selection -> `local-development`.

## Operating pattern

1. Identify the route family and confirm whether it is public or route-gated.
2. Use the bundled references for request body shape, aliases, response fields, and validation pitfalls.
3. Before touching a live service, run the smoke script with `--print-only` or no mode flag to inspect the exact HTTP methods, paths, and JSON bodies.
4. Use `--send` only when a Marqo API service is intentionally running and the caller accepts that the smoke sequence creates, mutates, and deletes the named index.
5. For validation failures, inspect whether the response is a FastAPI 422 `detail` response or a Marqo error envelope with `message`, `code`, `type`, and `link`.

Files in this skill

  • SKILL.md2.9 KB
  • references/api-routes.md11.1 KB
  • references/document-workflows.md8.6 KB
  • references/troubleshooting.md9.6 KB
  • references/typeahead.md6.7 KB
  • scripts/marqo_http_smoke.py9.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.