printing-press-adapter

Solid

Wrap an external OpenAPI-shaped service as a DontPanic-governed CLI + MCP adapter using CLI Printing Press

AI & Automation 4 stars 1 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
23
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# printing-press-adapter ## Purpose When a plan's goal is to wrap an existing external service (an HTTP API that already publishes OpenAPI or has stable, sniffable traffic) as a CLI + MCP surface for agent consumption, DontPanic prescribes **CLI Printing Press** (https://github.com/mvanhorn/cli-printing-press, MIT) to emit the per-service CLI/MCP pair, plus a thin DontPanic-owned adapter that wraps the emitted MCP server with redaction, evidence- pointer normalization, and approval-gate enforcement. This skill is the **lock-time advisory** for that pattern: when a plan declares `surfaces: [external-api-wrap]`, the skill-applicability matcher (`scripts/dontpanic_orchestrate/skill_applicability.py`) surfaces this entry in `evidence/applicable-skills.json` so the operator and downstream agents see the recommended path before any handler code is written. The boundary is sharp: - **Printing Press owns**: per-service CLI + MCP generation from OpenAPI / HAR / sniffed traffic, Cobra-style flags, auth scaffolding, packaging. - **DontPanic owns**: the projection contract (`docs/STATE_PROJECTION.md`), redaction tiers, approval gates, evidence-refs streams, adapter registry policy (`~/.dontpanic/adapters.json`). - **This skill owns**: the connective tissue — when to reach for PP, the decision tree that filters out anti-cases, the Python template for the DontPanic-side wrapper. ## When to use Use this skill when a plan satisfies all four filters in `DECISION_TREE.md`:...

Details

Author
Silex-Research
Repository
Silex-Research/DontPanic
Created
5 months ago
Last Updated
2 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

openapi-to-mcp

Build and deploy an MCP server from an OpenAPI / Swagger spec using the mcp-use TypeScript SDK. Use this skill whenever the user wants to "turn this OpenAPI spec into an MCP server", "make this API usable from Claude/ChatGPT", "wrap this Swagger doc as MCP tools", "expose this REST API to an LLM", "generate MCP tools from a spec", or pastes/attaches an `openapi.yaml`, `openapi.json`, or `swagger.json` and asks for a Claude-compatible version. Trigger even if the user doesn't say "MCP" — if they describe an existing HTTP API (REST endpoints, an internal service, a third-party API they have a key for) and want an LLM to call it, this is the right skill. Covers spec ingestion (file path, URL, or pasted), operation-to-tool mapping, auth wiring (apiKey, bearer, basic, OAuth bearer), scaffolding with `create-mcp-use-app`, tool generation with proper zod schemas, live testing in the mcp-use inspector, and deploying to Manufact / mcp-use cloud.

10,603 Updated today
mcp-use
AI & Automation Listed

dcc-mcp-creator

Infrastructure skill - guide developers and agents through creating or modernizing a DCC-MCP adapter or standalone internal MCP service for Nuke, Blender, 3ds Max, Unreal, ZBrush, Houdini, Maya, and custom studio systems. Use when building server, dispatcher, gateway, packaging, and runtime integration. Not for authoring individual SKILL.md tool packages - use dcc-mcp-skills-creator.

0 Updated today
dcc-mcp
AI & Automation Listed

dos-replan

Refresh a plan portfolio from evidence: close shipped queue items, update cooldown state, and surface the few decisions an operator must make. Use after dispatch bursts, drained backlogs, or recurring findings.

32 Updated 2 weeks ago
anthony-chaudhary