Markdown Negotiation Support

Community

Serve agents Markdown or HTML automatically.

Authorberkayoztunc
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill removes the guesswork of choosing the right response format for different clients by automatically returning Markdown when an agent requests it, while keeping HTML as the default for browsers.

Core Features & Use Cases

  • Content negotiation for agent clients: Detects requests that include Accept: text/markdown and returns Markdown instead of HTML.
  • Correct response metadata: Sets Content-Type: text/markdown; charset=utf-8, includes Vary: Accept, and provides x-markdown-tokens with an estimated token count.
  • Browser-friendly default: Keeps HTML as the default representation when Markdown is not explicitly requested, improving compatibility across user interfaces and tools.

Quick Start

Ask your agent to call the HTML route with an Accept: text/markdown header to receive Markdown content and accurate token estimates in x-markdown-tokens.

Dependency Matrix

Required Modules

None required

Components

assets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: Markdown Negotiation Support
Download link: https://github.com/berkayoztunc/orquestra/archive/main.zip#markdown-negotiation-support

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.