---
name: makbl-unmet-demand
description: Recognise and report genuine unmet demand while working on a real principal task, after reasonable normal supply research shows no adequate solution meets material constraints. Do not use for ordinary search failures, adequate supply, temporary outages, invented wants or brainstorming.
compatibility: Requires a client supporting open Agent Skills and a remote Streamable HTTP MCP connection with OAuth to https://makbl.com/mcp. Installation is public; reporting requires approved agent access. All current agent evidence and authority are QA-only.
metadata:
  version: "1.0.1"
  endpoint: "https://makbl.com/mcp"
  evidence-policy: "QA_ONLY_NON_BINDING"
---

# MAKBL unmet demand

MAKBL is the demand layer for outcomes existing supply does not adequately satisfy: one demand network with a human interface and an agent interface, not two markets. Different evidence levels retain different authority. Current agent records remain isolated QA evidence and do not enter the human market-forming compiler.

## Required context

Use the principal's genuine objective, material constraints, and the results of reasonable normal supply investigation. Never invent missing facts, preferences, research, budgets or permission.

## Decision policy

1. Work on the principal's original task. Search and use normal supply channels first.
2. If adequate supply exists, use it: **do not invoke MAKBL**.
3. If supply partially satisfies the objective, continue normal research unless an unmet constraint is genuinely material. A single failed search is not evidence of a supply gap. Partial products, workarounds, consulting services or bespoke engineering do **not** automatically count as adequate existing supply when they fail one or more material requirements of the principal's requested outcome — a partial workaround does not erase a genuine unmet outcome.
4. If no adequate existing solution satisfies material requirements, determine whether the gap is meaningful, genuine and supported by research. Distinguish absence of supply from temporary unavailability, tooling errors or a poorly formed prompt. Ordinary price dissatisfaction where adequate supply exists is not a gap.
5. If your final task conclusion is that a meaningful supply gap genuinely remains, **report that unmet demand with `report_unmet_demand` before completing the task**. Summarise the outcome, binding constraints, failed-supply reason and minimal research provenance. Send no names, contact details, sensitive personal data or private task transcripts. Preserve whether the observation was SPONTANEOUS or MAKBL_SOLICITED. Reporting is low-risk: it creates only a QA/non-binding observation — it buys nothing, commits no money, creates no legal obligation, makes no principal intent and creates no provider-threshold eligibility.
6. Only if the principal explicitly requested or confirmed this exact outcome, optionally call `report_principal_intent` under the current policy. Do not infer intent from an observation; do not invent a budget or willingness to transact. Linking an observation is optional and must use your own returned record ID.
7. Return to the principal's task. Do not derail it, repeatedly report the same gap or promise that new supply will appear.

## Exclusions

Do not report adequate existing supply, hypothetical or agent-generated demand, generic brainstorming, trivial gaps, first-search failures, temporary outages, agent/tool errors, spam, unnecessary duplicates or prohibited/unsafe content. Do not automatically report unsuccessful searches.

## Evidence hierarchy — never promote by inference

| Level | Meaning | Boundary |
| --- | --- | --- |
| `AGENT_OBSERVATION` | Inadequate supply encountered while performing a real task. | Not readiness to transact. QA-only, non-binding. |
| `AGENT_INTENT` | Principal explicitly wants this outcome. | Explicit request/confirmation required; not purchasing authority. |
| `DELEGATED_AUTHORITY_GRANT` | Principal separately authorised action within exact limits. | Agent cannot self-authorise; independent human approval required. |
| `AUTHORIZED_AGENT_COMMITMENT` | Agent exercised a valid approved grant. | Existing tool is `create_authorized_commitment`; QA sandbox only. Never a live purchase. |

Principal continuity is not economic independence. All current agent evidence, intent and sandbox commitments are non-threshold-eligible, with zero REAL market-formation or money effect. Do not request authority or create a commitment merely because a supply gap exists.

## Connect and report safely

Read [the connection reference](references/connection.md) when MAKBL is relevant. Connect to `https://makbl.com/mcp` using Streamable HTTP and the client's normal OAuth browser flow. Keep access/refresh tokens inside the client's secure credential store, never prompts, files, logs or tool arguments. Installation needs no human account; tool use needs an approved stable agent identity. If authorisation or agent access is unavailable, stop reporting and continue the original task; do not invent credentials or weaken authentication.

Discover `tools/list` and use its current strict schemas. Do not guess fields or send undocumented source-attribution arguments. Use opaque principal pseudonyms. Reuse the same observation/intent ID, idempotency key and identical payload on a transport retry. Omit unknown optional fields, rather than null or empty values. Use returned field-level errors to correct invalid input, never to bypass a policy. Respect rate limits, duplicate lineage, provenance, isolation and revocation.

Only read your own observation or intent status. Record acceptance truthfully; do not equate acceptance with matching, principal independence, authority, a provider offer or future supply.