[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZ8WG99WN0E24BB8WXPGFS":3,"skill-same:01M6BZ8WG99WN0E24BB8WXPGFS":58},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M6BZ8WG99WN0E24BB8WXPGFS","plano-deployment-security",null,"Apply Plano deployment and production security practices. Use for Docker networking, state storage choices, readiness checks, and environment-based secret handling.","katanemo\u002Fplano","katanemo","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F112724757?v=4","01M6BZ7TVPA4G9TE7HD8KHEHQ7","Katanemo","01M6BZ7TZD3D510GMQS8MFS2D9",7117,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-deployment-security\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"security","deployment","plano deployment security","docker","storage","secret handling","networking","state","Production","2026-11-10 10:12:30",false,"---\nname: plano-deployment-security\ndescription: Apply Plano deployment and production security practices. Use for Docker networking, state storage choices, readiness checks, and environment-based secret handling.\nlicense: Apache-2.0\nmetadata:\n  author: katanemo\n  version: \"1.0.0\"\n---\n\n# Plano Deployment and Security\n\nUse this skill to harden production deployments and reduce runtime surprises.\n\n## When To Use\n\n- \"Fix unreachable agents in Docker\"\n- \"Configure persistent conversation state\"\n- \"Add readiness and health checks\"\n- \"Prepare production deployment checklist\"\n\n## Apply These Rules\n\n- `deploy-docker`\n- `deploy-state`\n- `deploy-health`\n\n## Execution Checklist\n\n1. Use `host.docker.internal` for host-side services from inside Plano container.\n2. Prefer PostgreSQL state storage for production multi-turn workloads.\n3. Verify `\u002Fhealthz` before traffic or CI assertions.\n4. Ensure secrets remain environment-based, never hardcoded.\n5. Return deployment checks with failure-mode diagnostics.\n","# Plano Deployment and Security\n\nUse this skill to harden production deployments and reduce runtime surprises.\n\n## When To Use\n\n- \"Fix unreachable agents in Docker\"\n- \"Configure persistent conversation state\"\n- \"Add readiness and health checks\"\n- \"Prepare production deployment checklist\"\n\n## Apply These Rules\n\n- `deploy-docker`\n- `deploy-state`\n- `deploy-health`\n\n## Execution Checklist\n\n1. Use `host.docker.internal` for host-side services from inside Plano container.\n2. Prefer PostgreSQL state storage for production multi-turn workloads.\n3. Verify `\u002Fhealthz` before traffic or CI assertions.\n4. Ensure secrets remain environment-based, never hardcoded.\n5. Return deployment checks with failure-mode diagnostics.\n",{"name":5,"license":15,"metadata":33,"description":7},{"author":9,"version":34},"1.0.0","main","b13ddd632bde1fea7678386c345665ea5fa671af","skills\u002Fplano-deployment-security",497,"https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano","https:\u002F\u002Fplanoai.dev","https:\u002F\u002Fgithub.com\u002Fkatanemo","Intelligent infrastructure primitives for GenAI","2026-10-25 03:03:25",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add katanemo\u002Fplano --skill plano-deployment-security",{"tool":50,"command":51},"bunx","bunx skills add katanemo\u002Fplano --skill plano-deployment-security",{"tool":53,"command":54},"pnpm","pnpm dlx skills add katanemo\u002Fplano --skill plano-deployment-security","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-deployment-security\u002FSKILL.md",true,[],[59,72,88,107,121,133],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":28},"01M6BZ937S568BG8PZ9RS9G0R4","plano-routing-model-selection","Optimize Plano model routing and selection. Use for provider defaults, model aliases, passthrough auth, and routing preference quality.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-routing-model-selection\u002FSKILL.md",[],[66,67,68,69,70,71],"plano routing model selection","model","routing","model selection","auth","quality",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":28},"01M6BZ915AKZKNZKCNMKFTVQD9","plano-observability-debugging","Improve Plano tracing and debugging workflows. Use for sampling strategy, span attributes, and trace query-based root-cause analysis.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-observability-debugging\u002FSKILL.md",[],[79,80,81,82,83,84,85,86,87],"plano observability debugging","observability","debugging","improve","workflows","tracing","debugging workflows","analysis","trace",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":99,"publishedAt":28},"01M6BZ8YMG1871386X1MYYEMSA","plano-filter-guardrails","Harden Plano filter chains and guardrails. Use for MCP filter setup, prompt guard responses, and safe filter ordering.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-filter-guardrails\u002FSKILL.md",[94],{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[100,101,102,103,104,105,106],"plano filter guardrails","Guardrails","prompt","guard","setup","safe","MCP",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":28},"01M6BZ8TDQVMC9ADP3XDVZMY64","plano-config-fundamentals","Validate and fix Plano config fundamentals. Use for config versioning, listener types, provider registration, secrets handling, and startup validation failures.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-config-fundamentals\u002FSKILL.md",[],[114,115,116,117,118,119,120],"plano config fundamentals","config","versioning","secrets","startup","validation","validate",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":28},"01M6BZ8R2S789S7BBM528NZHST","plano-cli-operations","Apply Plano CLI best practices. Use for startup troubleshooting, cli_agent workflows, and template-based project bootstrapping.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-cli-operations\u002FSKILL.md",[],[128,129,118,83,130,131,132],"plano cli operations","cli","best practices","troubleshooting","template",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":28},"01M6BZ8NK1MNVQ9ZMJR7HK15RK","plano-agent-skills","Best practices for building agents and agentic applications with Plano, including configuration, routing, orchestration, guardrails, observability, and deployment.","https:\u002F\u002Fgithub.com\u002Fkatanemo\u002Fplano\u002Fblob\u002Fmain\u002Fskills\u002Fplano-agent-skills\u002FSKILL.md",[139],{"categoryNo":95,"categoryName":96,"taxonomyType":97,"taxonomyTypeDesc":98},[141,142,101,80,130,68,20,143,144],"plano agent skills","applications","orchestration","agentic"]