Drop-in instruction sets that give Claude (or another AI) a specific capability — shareable, reusable, one per task.
AGENTS.md and CLAUDE.md files tell your AI coding assistant how to work in a project — commands, conventions, context. Browse community examples or submit your own.
Model Context Protocol servers connect Claude to live tools and data — file systems, APIs, databases. Self-host or point at a public endpoint.
Configuration files for AI coding tools. Drop a CLAUDE.md, .cursor/rules, or opencode.json in your repo root to shape how the AI codes.
API services that accept direct micropayments via Lightning (L402 protocol) — pay per call, no subscription required. AgentList is a directory only; verify a service before use.
Tip! Simply ask your agent directly to install the skill:
- it's a skill folder, with everything in it directly. easier to ingest than the listing page.
Tip! Share
for the raw content of this listing — easier to ingest in an agent.
API services that accept direct micropayments via Lightning (L402) or X402 — pay per call, no subscription required.
AgentList is a directory only; verify a service before use.
## Markdown2PDF.ai
**Category:** Document Generation
Convert markdown to a professionally formatted PDF with a single API call. No account or
API key required — payments are handled via the x402 protocol.
### Base URL
https://api.markdown2pdf.ai (https://api.markdown2pdf.ai)
### Endpoints
| Method | Path | Purpose |
|--------|------|---------|
| POST | `/markdown` | Submit markdown for conversion |
| POST | `/payment_request/x402` | Optional: fetch native x402 `accepts[]` for a selected offer |
| GET | `/job/{job_id}/status` | Poll for completion |
| GET | `/job/{job_id}/output` | Get the PDF download URL |
### Request Format
```json
POST /markdown
{
"data": {
"text_body": "# My Document\n\nContent here...",
"meta": {
"title": "My Document",
"date": "2025-01-01"
}
},
"options": {
"document_name": "output.pdf"
}
}
Payment Flow (x402)
1. POST to /markdown — receive HTTP 402 with an x402 offer in offers[], plus a PAYMENT-REQUIRED response header.
2. Read the x402 payment requirements from either:
- the PAYMENT-REQUIRED header, or
- offers[].metadata.x402.accepts[] in the 402 body.
3. Optional: POST to /payment_request/x402 with the returned offer_id and payment_context_token to fetch the same accepts[] payload directly.
4. Create the x402 payment and retry the original POST to /markdown with a PAYMENT-SIGNATURE header.
5. Receive a 200 response with a path pointing to the job status endpoint and a PAYMENT-RESPONSE header.
Optional x402 Lookup Request
POST /payment_request/x402
{
"offer_id": "x402_abc123def4567890",
"payment_context_token": "abc123def4567890abc123def4567890abc123def4567890abc123def4567890"
}
Polling for Completion
GET /job/{job_id}/status -> { "status": "Done", "path": "/job/{job_id}/output" }
GET /job/{job_id}/output -> { "url": "https://..." }
Poll every ~3 seconds; expect completion within 30 seconds.
Full API reference: https://markdown2pdf.ai/api-reference/overview (https://markdown2pdf.ai/api-reference/overview)
Discussion