← Back to the portfolio
THREE SAMPLE BRIEFS · NOT CLIENT CASE STUDIES
Clear writing for systems that are still moving.
These samples demonstrate research, structure and source discipline. Numbers are dated snapshots, not promises of future results.
01Technical briefReviewed 24 Sep 2026
A2A vs MCP: two different integration layers
The cleanest way to avoid an over-engineered agent stack is to separate the question “what tools can this agent use?” from the question “which other agent should it collaborate with?”
Different jobs, not competing names
The A2A Protocol documentation describes A2A as a horizontal layer for collaboration between independent agents. Agents can discover one another, negotiate an interaction, exchange context and coordinate a task across a system boundary.
The same documentation describes MCP as a vertical layer for connecting one agent to tools and resources. A database, search service, calculator or API is a capability that an agent can call; it is not automatically another autonomous participant in a multi-agent workflow.
Rule of thumb
Use MCP when the dependency is a capability. Use A2A when the dependency is a peer or collaborator.
Why the distinction matters for a product
A support agent that calls a CRM through MCP needs a structured tool contract. A support agent that asks a billing agent to resolve a refund may need a longer-lived collaboration: context, status, clarification, escalation and a shared outcome. Treating both as “an API” hides the failure modes.
This also changes the security boundary. An MCP tool can be narrowly scoped and deterministic. An A2A peer may be opaque, stateful and outside the same trust domain. Discovery is therefore not the same thing as authorization, and a successful handshake is not proof that the remote agent is correct.
A practical architecture
- Keep model reasoning inside one application boundary where possible.
- Expose well-defined data and actions through MCP tools with typed inputs and outputs.
- Introduce A2A only when a separate agent owns a distinct role, state or decision authority.
- Add budgets, timeouts, provenance and human escalation before multiplying agents.
What to measure
Do not count messages as success. Measure successful task completion, clarification rate, invalid tool calls, duplicate side effects, latency, cost and the percentage of cases that require human review. More agents can increase coordination volume while reducing useful throughput.
Primary source: A2A Protocol — A2A and MCP: Detailed Comparison. This brief paraphrases the source and does not claim protocol endorsement.
02Infrastructure briefReviewed 24 Sep 2026
What x402 changes for a paid API
x402 turns a payment requirement into part of the HTTP exchange. That makes a service discoverable and purchasable by an agent without reproducing a subscription portal, but it does not remove the hard parts of pricing and trust.
The short version
Coinbase’s documentation describes a payment-gated service flow in which a client requests a resource, receives payment terms, signs a payment with a wallet and retries the request. The Bazaar documentation adds a public discovery layer for indexed resources. An agent can search for a capability, inspect the service metadata and then decide whether the price fits its budget.
What changes
Payment becomes machine-readable and per-request, so a buyer can evaluate a capability before committing to a human checkout flow.
Discovery is part of the product
The Bazaar documentation says discovery is public and does not require a CDP API key. Its search results can be filtered by intent, network, asset, payment scheme, merchant, URL and maximum price. The documented quality signals include recent call volume, unique payers and the last time a service was called.
That changes the competitive question. A provider cannot rely only on a polished landing page; the endpoint description, output schema, price, reliability and recent usage are the product surface an agent sees. A service that is discoverable but returns malformed output is not economically useful.
Price is part of the interface
Per-call pricing is not automatically cheap or profitable. The provider pays for compute, data, support, fraud, uptime and the cost of capital or settlement. The buyer, meanwhile, needs a maximum spend, a predictable response and a clear failure mode when the budget is exhausted.
A good endpoint publishes a bounded contract: input shape, output shape, maximum price, accepted asset and network, timeout behavior, idempotency and a receipt or verification path. Without those details, a micropayment rail only makes an ambiguous service easier to buy.
No-KYC is not a magic property
Stablecoins and HTTP payment headers can reduce account and card friction at the protocol layer. They do not automatically settle questions about merchant identity, tax, sanctions, consumer protection, refunds or the laws in the provider’s jurisdiction. A no-KYC product still needs a clear compliance and accounting decision before it accepts real money.
Implementation check-list
- Expose a machine-readable description and version the contract.
- Set a per-call maximum and reject work outside the buyer’s budget.
- Return deterministic errors and avoid duplicate side effects on retries.
- Publish a receipt and enough provenance for a buyer to verify the result.
- Measure successful paid calls, repeat callers, gross margin and support cost.
Primary sources: Coinbase CDP — Discover services (Bazaar) and Coinbase CDP — Agentic Wallet overview. Protocol and product claims belong to their respective publishers.
03Commercial briefReviewed 24 Sep 2026
Crypto content is a trust product, not a word-count product
A crypto buyer is not paying only for prose. The buyer is paying for a faster path from a complicated claim to a decision it can defend to a customer, an investor or an auditor.
The demand signal is real, but narrow
On the dated pages checked for this brief, Cryptocurrency Jobs displayed 173 content-writer roles and CryptoJobs AI displayed 4,435 open crypto roles, including 24 freelance roles. These are marketplace counters, not a forecast of this service’s revenue, and listings can be stale, duplicated or restricted by location.
The useful conclusion is narrower: buyers repeatedly ask for people who can explain technical and market subjects clearly. The commercial edge is not “AI writes faster.” It is a verifiable process that reduces the risk of publishing something misleading.
What a buyer should require
- A source ledger: primary links, access date and the claim each source supports.
- Separation of fact and inference: forecasts, opinions and scenarios are labelled as such.
- Scope control: a draft, a revision boundary and a clear definition of done.
- Editorial review: a human accountable for claims, disclosures and publication risk.
- Reusable structure: headings, definitions and examples that survive a product or protocol update.
A sellable pilot
The smallest useful pilot is one decision, one audience and one deliverable. For example: a 1,200-word technical brief that helps a product team decide whether an agent-payment integration fits its roadmap. The acceptance test is not “did AI generate words?” It is: can the reader identify the decision, the evidence, the unresolved risk and the next owner?
That framing also makes pricing honest. A test offer can start at a defined deliverable and a bounded revision count, then be repriced only after a real buyer reveals the actual value. No retainer, token promise or guaranteed traffic is needed to begin.
Editorial risk checklist
- Check whether the claim is current, or date it explicitly.
- Prefer primary documentation and first-party announcements over summaries.
- Remove numbers that cannot be reproduced or bounded to a source.
- State what is unknown before proposing a decision.
- Record every material revision and who approved it.
Market references checked on 24 Sep 2026: Cryptocurrency Jobs — Content Writer Jobs and CryptoJobs AI. Counts are snapshots, not a guarantee of demand or income.