mcp-tool-change
Use when adding, renaming, or changing this backend's MCP tools, resources, prompts, or input/output schemas.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when adding, renaming, or changing this backend's MCP tools, resources, prompts, or input/output schemas.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when bringing this repo into compliance with a GeneFoundry fleet standard (tool-naming, response-envelope, container-hardening, versioning, MCP transport, or logging) or closing its tracking issue.
Use when preparing to tag, publish, or promote a mgi-link build.
Use when reviewing this backend for security before deploy, when touching auth/logging/upstream-fetch/container config, or when answering an infosec/DSB question.
Use when handling Dependabot PRs, CodeQL/Trivy alerts, or doing a routine dependency/CVE sweep for this repo.
Use when adding, renaming, or modifying this backend's FastAPI routes, dependencies, middleware, or response behavior.
| name | mcp-tool-change |
| description | Use when adding, renaming, or changing this backend's MCP tools, resources, prompts, or input/output schemas. |
Follow AGENTS.md first.
mgi_link/ and reuse the existing facade, contracts, and service-adapter patterns.verb_noun snake_case, stable names (../genefoundry-router/docs/TOOL-NAMING-STANDARD-v1.md). The router namespaces tools; keep leaf names collision-free and normalized so no router-side transform is needed.success, the payload, and flat execution-error fields (error_code / message / retryable / recovery_action) with envelope _meta — not a nested error:{...}.Authorization to upstreams (no token passthrough); the upstream host is a fixed config constant, never built from a tool argument (SSRF).make ci-local.