[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F85YEG5PRTK699B5HA36DV":3,"skill-same:01M6F85YEG5PRTK699B5HA36DV":81},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":63,"ownerHtmlUrl":64,"ownerBlogUrl":6,"ownerDescription":65,"updatedAt":66,"install":67,"resources":80},"01M6F85YEG5PRTK699B5HA36DV","clade-enterprise-rbac",null,"Manage Anthropic workspaces, API keys, team access, and spending limits\nUse when working with enterprise-rbac patterns.\nfor enterprise Claude deployments.\nTrigger with \"anthropic workspace\", \"anthropic team management\",\n\"claude enterprise\", \"anthropic api key management\".","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fclade-enterprise-rbac\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"clade enterprise rbac","Enterprise","rbac","edit","key management","trigger","io","patterns","manage","workspaces","deployments","use","write","read","access","team","api","Spending Limits","saas","code","2026-11-10 10:12:30",false,"---\nname: clade-enterprise-rbac\ndescription: |\n  Manage Anthropic workspaces, API keys, team access, and spending limits\n  Use when working with enterprise-rbac patterns.\n  for enterprise Claude deployments.\n  Trigger with \"anthropic workspace\", \"anthropic team management\",\n  \"claude enterprise\", \"anthropic api key management\".\nallowed-tools: Read, Write, Edit\nversion: 1.0.0\nlicense: MIT\nauthor: Jeremy Longshore \u003Cjeremy@intentsolutions.io>\ncompatible-with: claude-code\ntags: [saas, anthropic, claude, enterprise, rbac]\n---\n\n# Anthropic Enterprise & Access Management\n\n## Overview\nAnthropic uses **Organizations** and **Workspaces** for access control. API keys are scoped to workspaces.\n\n## Organization Structure\n```\nOrganization (your-company)\n├── Workspace: Production\n│   ├── API Key: prod-backend (Tier 4)\n│   └── API Key: prod-frontend-proxy (Tier 2)\n├── Workspace: Staging\n│   └── API Key: staging-all (Tier 2)\n└── Workspace: Development\n    └── API Key: dev-team (Tier 1)\n```\n\n## API Key Best Practices\n| Practice | Why |\n|----------|-----|\n| One key per service\u002Fenvironment | Isolate blast radius |\n| Name keys descriptively | `prod-recommendation-service` not `key-1` |\n| Set spending limits per key | Prevent runaway costs from bugs |\n| Rotate quarterly | Reduce exposure window |\n| Never share dev and prod keys | Different rate limit tiers |\n\n## Spending Limits\nSet in Anthropic Console → Settings → Limits:\n- **Monthly spend limit**: Hard cap on total spend\n- **Per-key limits**: Not yet available — use separate workspaces\n\n## Access Control Checklist\n- [ ] Separate workspaces for dev\u002Fstaging\u002Fprod\n- [ ] Separate API keys per service\n- [ ] Spending alerts configured\n- [ ] Key rotation schedule (90 days)\n- [ ] Offboarding process: revoke keys when team members leave\n- [ ] Audit log review (Console → Logs)\n\n## Output\n- Separate workspaces for production, staging, and development\n- Dedicated API keys per service\u002Fenvironment with descriptive names\n- Spending limits and alerts configured\n- Key rotation schedule established (90-day cycle)\n- Access control checklist completed\n\n## Error Handling\n| Error | Cause | Solution |\n|-------|-------|----------|\n| API Error | Check error type and status code | See `clade-common-errors` |\n\n## Examples\nSee Organization Structure diagram, API Key Best Practices table, and Access Control Checklist above.\n\n## Resources\n- [Console Dashboard](https:\u002F\u002Fconsole.anthropic.com)\n- [Organization Settings](https:\u002F\u002Fconsole.anthropic.com\u002Fsettings)\n- [Enterprise Plans](https:\u002F\u002Fwww.anthropic.com\u002Fenterprise)\n\n## Next Steps\nSee `clade-migration-deep-dive` for migrating from other LLM providers.\n\n## Prerequisites\n- Anthropic Organization account at [console.anthropic.com](https:\u002F\u002Fconsole.anthropic.com)\n- Admin access to create workspaces and API keys\n- Understanding of environment isolation requirements\n\n## Instructions\n\n### Step 1: Review the patterns below\nEach section contains production-ready code examples. Copy and adapt them to your use case.\n\n### Step 2: Apply to your codebase\nIntegrate the patterns that match your requirements. Test each change individually.\n\n### Step 3: Verify\nRun your test suite to confirm the integration works correctly.\n\n","# Anthropic Enterprise & Access Management\n\n## Overview\nAnthropic uses **Organizations** and **Workspaces** for access control. API keys are scoped to workspaces.\n\n## Organization Structure\n```\nOrganization (your-company)\n├── Workspace: Production\n│   ├── API Key: prod-backend (Tier 4)\n│   └── API Key: prod-frontend-proxy (Tier 2)\n├── Workspace: Staging\n│   └── API Key: staging-all (Tier 2)\n└── Workspace: Development\n    └── API Key: dev-team (Tier 1)\n```\n\n## API Key Best Practices\n| Practice | Why |\n|----------|-----|\n| One key per service\u002Fenvironment | Isolate blast radius |\n| Name keys descriptively | `prod-recommendation-service` not `key-1` |\n| Set spending limits per key | Prevent runaway costs from bugs |\n| Rotate quarterly | Reduce exposure window |\n| Never share dev and prod keys | Different rate limit tiers |\n\n## Spending Limits\nSet in Anthropic Console → Settings → Limits:\n- **Monthly spend limit**: Hard cap on total spend\n- **Per-key limits**: Not yet available — use separate workspaces\n\n## Access Control Checklist\n- [ ] Separate workspaces for dev\u002Fstaging\u002Fprod\n- [ ] Separate API keys per service\n- [ ] Spending alerts configured\n- [ ] Key rotation schedule (90 days)\n- [ ] Offboarding process: revoke keys when team members leave\n- [ ] Audit log review (Console → Logs)\n\n## Output\n- Separate workspaces for production, staging, and development\n- Dedicated API keys per service\u002Fenvironment with descriptive names\n- Spending limits and alerts configured\n- Key rotation schedule established (90-day cycle)\n- Access control checklist completed\n\n## Error Handling\n| Error | Cause | Solution |\n|-------|-------|----------|\n| API Error | Check error type and status code | See `clade-common-errors` |\n\n## Examples\nSee Organization Structure diagram, API Key Best Practices table, and Access Control Checklist above.\n\n## Resources\n- [Console Dashboard](https:\u002F\u002Fconsole.anthropic.com)\n- [Organization Settings](https:\u002F\u002Fconsole.anthropic.com\u002Fsettings)\n- [Enterprise Plans](https:\u002F\u002Fwww.anthropic.com\u002Fenterprise)\n\n## Next Steps\nSee `clade-migration-deep-dive` for migrating from other LLM providers.\n\n## Prerequisites\n- Anthropic Organization account at [console.anthropic.com](https:\u002F\u002Fconsole.anthropic.com)\n- Admin access to create workspaces and API keys\n- Understanding of environment isolation requirements\n\n## Instructions\n\n### Step 1: Review the patterns below\nEach section contains production-ready code examples. Copy and adapt them to your use case.\n\n### Step 2: Apply to your codebase\nIntegrate the patterns that match your requirements. Test each change individually.\n\n### Step 3: Verify\nRun your test suite to confirm the integration works correctly.\n\n",{"name":5,"tags":49,"author":53,"license":15,"version":54,"description":55,"allowed-tools":56,"compatible-with":57},[42,50,51,52,26],"anthropic","claude","enterprise","Jeremy Longshore \u003Cjeremy@intentsolutions.io>","1.0.0","Manage Anthropic workspaces, API keys, team access, and spending limits\nUse when working with enterprise-rbac patterns.\nfor enterprise Claude deployments.\nTrigger with \"anthropic workspace\", \"anthropic team management\",\n\"claude enterprise\", \"anthropic api key management\".\n","Read, Write, Edit","claude-code","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fclade-enterprise-rbac",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill clade-enterprise-rbac",{"tool":73,"command":74},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill clade-enterprise-rbac",{"tool":76,"command":77},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill clade-enterprise-rbac","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fjeremylongshore\u002Fclaude-code-plugins-plus-skills\u002Fclade-enterprise-rbac\u002FSKILL.md",true,[],[82,96,106,115,121,128],{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":92,"publishedAt":44},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[87],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[93,94,95],"model","model hierarchy","model hierarchy skill",{"skillNo":97,"name":98,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":44},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[101],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[103,104,105],"MCP","zoom","zoom mcp",{"skillNo":107,"name":108,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":44},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[112,113,114,104],"sdk","zoom apps sdk","apps",{"skillNo":116,"name":117,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":44},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[117],{"skillNo":122,"name":123,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":44},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[126],{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[123],{"skillNo":129,"name":130,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":44},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[130]]