aceternity-ui
100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI…
Dynamic MCP server discovery and code-mode execution via central registry. Use for multiple MCP integrations, tool discovery, progressive disclosure, or encountering MCP context bloat, changing server sets, large tool sets.
$ npx -y skills add secondsky/claude-skills --skill mcp-dynamic-orchestrator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mcp-dynamic-orchestratorContext preview
The summary Claude sees to decide when to auto-load this skill.
Dynamic MCP server discovery and code-mode execution via central registry. Use for multiple MCP integrations, tool discovery, progressive disclosure, or encountering MCP context bloat, changing server sets, large tool sets.
name: mcp-dynamic-orchestrator
description: "Dynamic MCP server discovery and code-mode execution via central registry. Use for multiple MCP integrations, tool discovery, progressive disclosure, or encountering MCP context bloat, changing server sets, large tool sets."
metadata:
keywords:
- MCP
- code-mode
- registry
- dynamic tools
- tool discovery
- progressive disclosure
license: MIT
allowed-tools:
- list_mcp_capabilities
- describe_mcp
- execute_mcp_codeUse this skill to:
If no MCP servers are configured, `list_mcp_capabilities` will respond with an empty list and a message pointing to `skills/mcp-dynamic-orchestrator/mcp.registry.json` so the user can add MCP entries.
This skill reads from `mcp.registry.json`, so adding an MCP entry there (for example the Cloudflare MCP) automatically makes it discoverable without changing tool wiring.
The Cloudflare MCP server can be configured in `mcp.registry.json` like this:
{
"id": "cloudflare",
"title": "Cloudflare platform MCP",
"summary": "Interact with Cloudflare's MCP endpoint for documentation, examples, and platform operations exposed via the official Cloudflare MCP server.",
"mcp": {
"transport": "stdio",
"command": "npx",
"args": [
"mcp-remote",
"https://docs.mcp.cloudflare.com/sse"
]
},
"domains": ["cloudflare", "workers", "kv", "r2", "queues", "zero_trust", "networking", "security", "observability"],
"tags": ["cloudflare", "platform", "infra", "docs", "workers", "mcp"],
"examples": [
"Fetch Cloudflare Workers documentation for a specific API.",
"Search Cloudflare platform docs for queues or KV usage patterns.",
"Look up configuration guidance for Zero Trust or networking features."
],
"sensitivity": "low",
"visibility": "default",
"priority": 10,
"autoDiscoverTools": true
}With this entry present:
import * as cloudflare from "mcp-clients/cloudflare";
async function main() {
const docs = await cloudflare.search_docs({ query: "Workers KV" });
console.log(docs.summary);
}The actual available functions under `mcp-clients/cloudflare` are generated dynamically from the MCP tool definitions; the agent should always: 1. Discover via `list_mcp_capabilities`. 2. Inspect via `describe_mcp` to see available operations. 3. Use those operations via `execute_mcp_code`.
1. Call `list_mcp_capabilities` with a natural language query or filters to see which MCPs exist. 2. For a chosen MCP (e.g. `cloudflare`), call `describe_mcp` to understand its operations. 3. Write TypeScript/JavaScript that imports from `mcp-clients/<id>` and calls the exported functions. 4. Run your code with `execute_mcp_code`, optionally restricting `allowedMcpIds` for safety.
⚠️ **The current sandbox implementation is NOT secure for untrusted code.**
> ⚠️ **The `vm`-based sandbox is NOT a security boundary.** Node's `vm` module can be escaped (see Node docs). This setting reduces accidental damage only. For untrusted MCP entries, run them in a **separate process/container with proper OS-level isolation.**
When adding entries to `mcp.registry.json`, the orchestrator enforces:
1. **Command allowlist** — only `npx, npm, pnpm, yarn, bunx, bun, node, deno, uvx, uv, python, python3, cargo, go` (bare names resolved via PATH). Absolute/relative paths and shells are rejected. Set `MCP_ORCH_ALLOW_RAW_COMMANDS=1` to opt out (loud stderr warning; only for fully-trusted registries). 2. **Env var denylist** — `PATH`, `NODE_OPTIONS`, `LD_PRELOAD`, `DYLD_INSERT_LIBRARIES`, `PYTHONPATH`, etc. are stripped from `mcp.env` before spawn (stderr warning per dropped key).
For detailed troubleshooting, see `references/troubleshooting.md`.
**What's Working** ✅:
**What's Limited** 🟡:
**What's Planned** 🔮:
For complete roadmap, see `plan.md` in repository root.
145 production-ready skills for Claude Code CLI 🔌 Platform / Harness Support These plugins ship as Claude Code marketplace plugins (.claude-plugin/ manifests) and Codex CLI plugins (.codex-plugin/ manifests).
Repo: secondsky/claude-skills
100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI…
Secure API authentication with JWT, OAuth 2.0, API keys. Use for authentication systems, third-party integrations, service-to-service communication, or…
Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions,…
Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication,…
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs,…
Implements standardized API error responses with proper status codes, logging, and user-friendly messages. Use when building production APIs, implementing…