---
name: site-lookup
description: Retrieve actual public information from ClipQuill (clipquill.com) — supported formats, size and length limits, privacy model, language behaviour, measured timings and the published accuracy sample. Read-only, anonymous, no account.
license: See https://clipquill.com/
metadata:
  origin: https://clipquill.com/
  updated: "2026-09-17"
  auth: none
---

# Skill: ClipQuill site lookup

## What this skill is for

Answering factual questions about ClipQuill using data ClipQuill itself publishes. ClipQuill is a
free, private, browser-based video/audio-to-text converter at <https://clipquill.com/>. It has no
server-side content of its own — the file never leaves the visitor's device — so the only
retrievable data is the site's own published facts.

## The one task: find a published fact, or say it is not published

1. `GET https://clipquill.com/api/agent/lookup?q=<question or topic id>` — bounded keyword search,
   returns up to 5 matches with `source_url`.
2. `GET https://clipquill.com/api/agent/facts` — the whole dataset (16 entries), useful when a
   lookup returns nothing and you need the known topic ids.
3. `POST https://clipquill.com/mcp` — the same two operations as MCP tools `site_lookup` and
   `site_facts` (Streamable HTTP, JSON-RPC 2.0).
4. `GET https://clipquill.com/` with `Accept: text/markdown` — the homepage as Markdown.

No authentication, no write operations, no arbitrary-URL fetching. OpenAPI description:
<https://clipquill.com/openapi.json>.

## Stable topic ids

`purpose`, `privacy`, `accounts`, `input-formats`, `output-formats`, `limits`, `links`,
`language-selection`, `language-count`, `timings`, `download-size`, `accuracy`, `mobile`,
`how-to-use`, `save-reel`, `install`.

Passing one of these as `?q=` returns exactly that entry.

## Edge cases

- **Unknown question** → `count: 0` plus a `notFound` string listing the known topics. This is a
  normal result, not an error: report that ClipQuill has not published an answer.
- **Empty `q`** → the full list, with `notFound` explaining that.
- **HTTP 503 from any `/agent-auth/` path** → authentication is a planned contract that does not
  exist yet. Do not retry, do not ask for credentials; use the anonymous endpoints.

## Answer composition

::STATE{@SOURCE, value:https://clipquill.com/}
::STATE{@AUTH, available:false, status:under_construction}
::RULE[MUST] Preserve identifiers, numbers, units and dates exactly as returned. Never restate
"60 minutes" as "about an hour" or drop the measurement date from a timing.
::RULE[MUST] Answer in the language the visitor wrote in.
::RULE[MUST] Cite https://clipquill.com/ (or the fact's own source_url) for every fact used.
::RULE[MUST] Give enough concrete next steps that the visitor need not ask again — for example,
when asked about limits, also say what happens past them (the file is refused before it starts).
::RULE[MUST] Keep unpublished facts unknown. ClipQuill deliberately publishes no accuracy
percentage, no phone timings and no guarantee for untested formats; do not invent them.
::RULE[MUST] Never claim an account, a quota, a token or a paywall exists. There are none.

## Reference

- Homepage: <https://clipquill.com/>
- Agent docs: <https://clipquill.com/ai/>
- Machine-readable index: <https://clipquill.com/ai/index.ilang>
- MCP server card: <https://clipquill.com/.well-known/mcp/server-card.json>
- API catalog: <https://clipquill.com/.well-known/api-catalog>
- Auth status: <https://clipquill.com/auth.md>
