[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EFR3PPRGK2NP2PRRVCD9B2":3,"skill-same:01M7EFR3PPRGK2NP2PRRVCD9B2":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":34,"updatedAt":35,"install":36,"resources":48},"01M7EFR3PPRGK2NP2PRRVCD9B2","tools-runtimes-and-services",null,"Attach Python functions, CAMEL toolkits, MCP\u002FOpenAPI tools, runtime-backed execution, interpreters, and service routes to CAMEL agents safely.","lza6\u002FArmor-piercing-system-prompts","lza6","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F128880206?v=4","01M7EB3K7WPX5T28EJ2NVHE6EG","Chinese-tingfeng","01M7EB3K97E1KQ16QWKJMFNGX8",11,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: tools-runtimes-and-services\ndescription: \"Attach Python functions, CAMEL toolkits, MCP\u002FOpenAPI tools,\n  runtime-backed execution, interpreters, and service routes to CAMEL agents\n  safely.\"\ndisable-model-invocation: true\nmetadata:\n  disco-role: operating\nlicense: Apache 2.0\n---\n\n# Tools, Runtimes, and Services\n\nUse this sub-skill when a task needs CAMEL agents to call tools, expose tools through services, or execute code in a controlled runtime. It covers `camel.toolkits`, `FunctionTool`, toolkit `get_tools()` patterns, `MCPToolkit`, `OpenAPIToolkit`, `CodeExecutionToolkit`, `TerminalToolkit`, `camel.runtimes`, `camel.interpreters`, CAMEL agent MCP service patterns, and `camel.services.agent_openapi_server`.\n\nDo not use this sub-skill for provider\u002Fmodel credentials or model backend selection; route that to the model\u002Fprovider sub-skill. Do not use it for retrieval-specific memory\u002FRAG tools beyond high-level routing; route retrieval work to `..\u002Fmemory-rag-and-data\u002FSKILL.md` when available. Do not use it for multi-agent loop design except to show how the agent receives tools.\n\n## Fast Routing\n\n- For custom Python functions and tool schemas, read [references\u002Fapi-reference.md](references\u002Fapi-reference.md) and optionally run [scripts\u002Finspect_tool_schema.py](scripts\u002Finspect_tool_schema.py).\n- For selecting a built-in toolkit or optional extra, read [references\u002Ftoolkit-catalog.md](references\u002Ftoolkit-catalog.md).\n- For MCP, OpenAPI, terminal\u002Fcode execution, runtimes, interpreters, AgentOpenAPI, or service deployment patterns, read [references\u002Fruntime-service-patterns.md](references\u002Fruntime-service-patterns.md).\n- For failures around schemas, `external_tools`, missing extras, API credentials, MCP startup, Docker\u002Fbrowser\u002Fruntime availability, sandbox safety, or OpenAPI auth, read [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md).\n\n## Minimal Patterns\n\n```python\nfrom camel.agents import ChatAgent\nfrom camel.toolkits import FunctionTool, SearchToolkit\n\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two integers.\"\"\"\n    return a + b\n\nagent = ChatAgent(tools=[FunctionTool(add), *SearchToolkit().get_tools()])\n```\n\n```python\nfrom camel.toolkits import MCPToolkit\n\nasync with MCPToolkit(config_dict={\"mcpServers\": {\"demo\": {\"command\": \"python\", \"args\": [\"server.py\"]}}}) as toolkit:\n    agent = ChatAgent(tools=toolkit.get_tools())\n```\n\n## Safety Defaults\n\nPrefer pure schema inspection before live calls, treat browser\u002FDocker\u002Fterminal\u002Fruntime tools as side-effecting, and keep secrets in environment variables or service config outside skill content. For code execution, start with `internal_python` or a sandboxed runtime, explicitly decide `require_confirm`, and never enable `unsafe_mode=True` for untrusted model-generated code without an external sandbox and human approval.\n","# Tools, Runtimes, and Services\n\nUse this sub-skill when a task needs CAMEL agents to call tools, expose tools through services, or execute code in a controlled runtime. It covers `camel.toolkits`, `FunctionTool`, toolkit `get_tools()` patterns, `MCPToolkit`, `OpenAPIToolkit`, `CodeExecutionToolkit`, `TerminalToolkit`, `camel.runtimes`, `camel.interpreters`, CAMEL agent MCP service patterns, and `camel.services.agent_openapi_server`.\n\nDo not use this sub-skill for provider\u002Fmodel credentials or model backend selection; route that to the model\u002Fprovider sub-skill. Do not use it for retrieval-specific memory\u002FRAG tools beyond high-level routing; route retrieval work to `..\u002Fmemory-rag-and-data\u002FSKILL.md` when available. Do not use it for multi-agent loop design except to show how the agent receives tools.\n\n## Fast Routing\n\n- For custom Python functions and tool schemas, read [references\u002Fapi-reference.md](references\u002Fapi-reference.md) and optionally run [scripts\u002Finspect_tool_schema.py](scripts\u002Finspect_tool_schema.py).\n- For selecting a built-in toolkit or optional extra, read [references\u002Ftoolkit-catalog.md](references\u002Ftoolkit-catalog.md).\n- For MCP, OpenAPI, terminal\u002Fcode execution, runtimes, interpreters, AgentOpenAPI, or service deployment patterns, read [references\u002Fruntime-service-patterns.md](references\u002Fruntime-service-patterns.md).\n- For failures around schemas, `external_tools`, missing extras, API credentials, MCP startup, Docker\u002Fbrowser\u002Fruntime availability, sandbox safety, or OpenAPI auth, read [references\u002Ftroubleshooting.md](references\u002Ftroubleshooting.md).\n\n## Minimal Patterns\n\n```python\nfrom camel.agents import ChatAgent\nfrom camel.toolkits import FunctionTool, SearchToolkit\n\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two integers.\"\"\"\n    return a + b\n\nagent = ChatAgent(tools=[FunctionTool(add), *SearchToolkit().get_tools()])\n```\n\n```python\nfrom camel.toolkits import MCPToolkit\n\nasync with MCPToolkit(config_dict={\"mcpServers\": {\"demo\": {\"command\": \"python\", \"args\": [\"server.py\"]}}}) as toolkit:\n    agent = ChatAgent(tools=toolkit.get_tools())\n```\n\n## Safety Defaults\n\nPrefer pure schema inspection before live calls, treat browser\u002FDocker\u002Fterminal\u002Fruntime tools as side-effecting, and keep secrets in environment variables or service config outside skill content. For code execution, start with `internal_python` or a sandboxed runtime, explicitly decide `require_confirm`, and never enable `unsafe_mode=True` for untrusted model-generated code without an external sandbox and human approval.\n",{"name":5,"license":24,"metadata":25,"description":7,"disable-model-invocation":27},"Apache 2.0",{"disco-role":26},"operating",true,"main","d69096e239f2a89aabc2cd078c47664a9d3b1e11","04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services",3,"https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts","https:\u002F\u002Fgithub.com\u002Flza6","个人vx：Tf00798\r\n个人✈：@TFGY999","2026-10-08 14:29:22",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":27},[38,41,44],{"tool":39,"command":40},"npx","npx skills add lza6\u002FArmor-piercing-system-prompts --skill tools-runtimes-and-services",{"tool":42,"command":43},"bunx","bunx skills add lza6\u002FArmor-piercing-system-prompts --skill tools-runtimes-and-services",{"tool":45,"command":46},"pnpm","pnpm dlx skills add lza6\u002FArmor-piercing-system-prompts --skill tools-runtimes-and-services","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002FSKILL.md",[49,55,59,63],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"references\u002Fapi-reference.md","REFERENCE","参考文档",6767,"https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002Freferences\u002Fapi-reference.md",{"path":56,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Fruntime-service-patterns.md",7375,"https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002Freferences\u002Fruntime-service-patterns.md",{"path":60,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Ftoolkit-catalog.md",5516,"https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002Freferences\u002Ftoolkit-catalog.md",{"path":64,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Ftroubleshooting.md",6696,"https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F04-安全渗透\u002Fcamel-ai\u002Fsub-skills\u002Ftools-runtimes-and-services\u002Freferences\u002Ftroubleshooting.md",[68,76,83,90,97,104],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7EXRM12046G0GM1WGMMFXCN","ci-cd-and-automation","Automates CI\u002FCD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test runners in CI, or establish deployment strategies.","MIT","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fci-cd-and-automation\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7EXRFYYSJ3Y15AGPDDEWWQD","chrome-devtools","Uses Chrome DevTools via MCP for efficient debugging, troubleshooting and browser automation. Use when debugging web pages, automating browser interactions, analyzing performance, or inspecting network requests. This skill does not apply to `--slim` mode (MCP configuration).","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fchrome-devtools\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7EXR6EYPE4X5X1BTAE6QJRV","chrome-cdp","Drive a real Chrome via the Chrome DevTools Protocol (CDP). Ensures a\ndebuggable Chrome is running (launching it if needed) so the agent can\nnavigate, read page content, inspect the DOM, run JavaScript, and take\nscreenshots — without the user typing any launch command. Includes a\nfirst-class \"review a live running app\" flow: point Chrome at the app under\ndevelopment and inspect\u002Fscreenshot the REAL page (what a static-artifact tool\ncannot do). Backed by Glimpse and the chrome-devtools MCP server. Use when\nasked to \"use chrome\", \"open chrome\", \"drive my browser\", \"read the page in\nchrome\", \"review the running app\", \"screenshot the app\", or \"\u002Fchrome-cdp\".","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fchrome-cdp\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M7EXR1Y7E79KQKG4J798XGH6","check-identity-pack","Run an AFP 100-point or AUSTRAC safe-harbour identity check over a set of documents, and report exactly what's missing. Use when the user asks to check identity documents, verify someone's ID for onboarding, or assess whether a document pack satisfies Australian identity requirements.","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fcheck-identity-pack\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":19},"01M7EXQXW7C7PGREJW9ZZTZ16H","changelog","Auto-generates a changelog from git commits, sprint data, and design documents. Produces both internal and player-facing versions.","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fchangelog\u002FSKILL.md",[],[],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":19},"01M7EXQMH2ZME3ANN8Q8MEWPFB","cellxgene-census","Query the CZ CELLxGENE Census programmatically for versioned public single-cell and spatial transcriptomics data. Use when you need population-scale cell metadata, gene expression slices, Census summary counts, source H5AD URIs\u002Fdownloads, embeddings, spatial Census data, or reference atlas comparisons across organisms, tissues, diseases, assays, and cell types. For analyzing your own local single-cell data use scanpy, anndata, or scvi-tools.","https:\u002F\u002Fgithub.com\u002Flza6\u002FArmor-piercing-system-prompts\u002Fblob\u002Fmain\u002F05-技能与代理开发\u002Fcellxgene-census\u002FSKILL.md",[],[]]