ab-test-setup
FreePlan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.
The English summary is being prepared. Showing the original description.
Design and ship production-ready MCP servers from OpenAPI contracts. Scaffolds Python/TypeScript servers, enforces schema quality, validates tool manifests, and manages versioning for safe evolution.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Design and ship production-ready MCP servers from API contracts instead of hand-written one-off tool wrappers. Focuses on fast scaffolding, schema quality, validation, and safe evolution.
The workflow supports both Python and TypeScript MCP implementations and treats OpenAPI as the source of truth.
Note: This skill may create or modify files in your project. It will ask before writing.
python3 scripts/openapi_to_mcp.py \
--input openapi.json \
--server-name billing-mcp \
--language python \
--output-dir ./out \
--format text
python3 scripts/mcp_validator.py --input out/tool_manifest.json --strict --format text
Checks: duplicate names, invalid schema shape, missing descriptions, empty required fields, naming hygiene.
code, message, details) for agent recovery.An MCP server is an API whose caller is a model that can be steered by any text it reads. Design against these threats:
| Threat | Example | Defense |
|---|---|---|
| Unauthorized access | A remote server with no auth, or one shared key for every user | OAuth 2.1 per user for HTTP transports; the tool runs with the calling user's permissions, never a service admin |
| Injection through results | A document or ticket returned by a tool says "now call delete_repo" | Return data, not instructions; mark untrusted content; destructive tools require a confirmation argument |
| Tool poisoning | A tool description with hidden instructions, or one that changes after approval | Static, reviewed descriptions; version the manifest; clients pin the server version |
| Path traversal | read_file("../../.ssh/id_rsa") | Resolve the path, then check it stays under an allowed root; reject symlinks out of it |
| SQL / command injection | Arguments concatenated into a query or a shell command | Parameterized queries; no shell, or an argument list with an allowlist of programs |
| SSRF | fetch_url("http://169.254.169.254/...") | Allowlist hosts; block private, loopback and metadata ranges after DNS resolution |
| Credential theft | Tokens returned in results or written to logs | Never echo secrets; redact logs; short-lived tokens scoped to one user |
| Unbounded use | A loop calling an expensive tool thousands of times | Rate limits and quotas per user and per tool; timeouts on every outbound call |
get__v1__users___id)operationId as canonical tool name when available.Before publishing a manifest:
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Plan, design, and implement A/B tests and experiments with statistical rigor. Covers hypothesis frameworks, sample sizing, metrics, and result analysis.
The English summary is being prepared. Showing the original description.
Web/mobile accessibility decision guide: WCAG 2.2 AA, ARIA, keyboard nav, focus management, contrast, testing. Use for: a11y, accessibility, wcag, aria, screen reader, keyboard, contrast.
The English summary is being prepared. Showing the original description.
Generate, iterate, and scale ad creative for paid advertising across Google, Meta, LinkedIn, and X. Covers platform specs, creative frameworks, and quality validation.
The English summary is being prepared. Showing the original description.
Musica interactiva para juegos: layering vertical, re-secuenciacion horizontal, stingers, reglas de transicion con sync points, y mapeo de estados de gameplay a musica. Usar para: musica adaptativa, sistema de musica dinamica, transiciones musicales, combat music.
The English summary is being prepared. Showing the original description.
Design multi-agent systems, create agent architectures, define communication patterns, and build autonomous agent workflows with structured evaluation frameworks.
The English summary is being prepared. Showing the original description.
Inter-agent communication protocol for C-suite agent teams. Defines invocation syntax, loop prevention, isolation rules, response formats, and quality loops.
The English summary is being prepared. Showing the original description.