[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M715DFPS6V5AXTJ06EC0YZN7":3,"skill-same:01M715DFPS6V5AXTJ06EC0YZN7":62},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":14,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M715DFPS6V5AXTJ06EC0YZN7","azure-mgmt-apicenter-py",null,"Azure API Center Management SDK for Python. Use for managing API inventory, metadata, and governance across your organization.","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fazure-mgmt-apicenter-py\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"azure","azure mgmt apicenter py","management","2026","unknown","for","azure api center","across","organization","community","use","python","api","inventory","metadata","governance","sdk","2026-11-10 10:12:30",false,"---\nname: azure-mgmt-apicenter-py\ndescription: Azure API Center Management SDK for Python. Use for managing API inventory, metadata, and governance across your organization.\nrisk: unknown\nsource: community\ndate_added: '2026-02-27'\n---\n\n# Azure API Center Management SDK for Python\n\nManage API inventory, metadata, and governance in Azure API Center.\n\n## Installation\n\n```bash\npip install azure-mgmt-apicenter\npip install azure-identity\n```\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=your-subscription-id\n```\n\n## Authentication\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.apicenter import ApiCenterMgmtClient\nimport os\n\nclient = ApiCenterMgmtClient(\n    credential=DefaultAzureCredential(),\n    subscription_id=os.environ[\"AZURE_SUBSCRIPTION_ID\"]\n)\n```\n\n## Create API Center\n\n```python\nfrom azure.mgmt.apicenter.models import Service\n\napi_center = client.services.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    resource=Service(\n        location=\"eastus\",\n        tags={\"environment\": \"production\"}\n    )\n)\n\nprint(f\"Created API Center: {api_center.name}\")\n```\n\n## List API Centers\n\n```python\napi_centers = client.services.list_by_subscription()\n\nfor api_center in api_centers:\n    print(f\"{api_center.name} - {api_center.location}\")\n```\n\n## Register an API\n\n```python\nfrom azure.mgmt.apicenter.models import Api, ApiKind, LifecycleStage\n\napi = client.apis.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    resource=Api(\n        title=\"My API\",\n        description=\"A sample API for demonstration\",\n        kind=ApiKind.REST,\n        lifecycle_stage=LifecycleStage.PRODUCTION,\n        terms_of_service={\"url\": \"https:\u002F\u002Fexample.com\u002Fterms\"},\n        contacts=[{\"name\": \"API Team\", \"email\": \"api-team@example.com\"}]\n    )\n)\n\nprint(f\"Registered API: {api.title}\")\n```\n\n## Create API Version\n\n```python\nfrom azure.mgmt.apicenter.models import ApiVersion, LifecycleStage\n\nversion = client.api_versions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    resource=ApiVersion(\n        title=\"Version 1.0\",\n        lifecycle_stage=LifecycleStage.PRODUCTION\n    )\n)\n\nprint(f\"Created version: {version.title}\")\n```\n\n## Add API Definition\n\n```python\nfrom azure.mgmt.apicenter.models import ApiDefinition\n\ndefinition = client.api_definitions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    resource=ApiDefinition(\n        title=\"OpenAPI Definition\",\n        description=\"OpenAPI 3.0 specification\"\n    )\n)\n```\n\n## Import API Specification\n\n```python\nfrom azure.mgmt.apicenter.models import ApiSpecImportRequest, ApiSpecImportSourceFormat\n\n# Import from inline content\nclient.api_definitions.import_specification(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    body=ApiSpecImportRequest(\n        format=ApiSpecImportSourceFormat.INLINE,\n        value='{\"openapi\": \"3.0.0\", \"info\": {\"title\": \"My API\", \"version\": \"1.0\"}, \"paths\": {}}'\n    )\n)\n```\n\n## List APIs\n\n```python\napis = client.apis.list(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\"\n)\n\nfor api in apis:\n    print(f\"{api.name}: {api.title} ({api.kind})\")\n```\n\n## Create Environment\n\n```python\nfrom azure.mgmt.apicenter.models import Environment, EnvironmentKind\n\nenvironment = client.environments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    environment_name=\"production\",\n    resource=Environment(\n        title=\"Production\",\n        description=\"Production environment\",\n        kind=EnvironmentKind.PRODUCTION,\n        server={\"type\": \"Azure API Management\", \"management_portal_uri\": [\"https:\u002F\u002Fportal.azure.com\"]}\n    )\n)\n```\n\n## Create Deployment\n\n```python\nfrom azure.mgmt.apicenter.models import Deployment, DeploymentState\n\ndeployment = client.deployments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    deployment_name=\"prod-deployment\",\n    resource=Deployment(\n        title=\"Production Deployment\",\n        description=\"Deployed to production APIM\",\n        environment_id=\"\u002Fworkspaces\u002Fdefault\u002Fenvironments\u002Fproduction\",\n        definition_id=\"\u002Fworkspaces\u002Fdefault\u002Fapis\u002Fmy-api\u002Fversions\u002Fv1\u002Fdefinitions\u002Fopenapi\",\n        state=DeploymentState.ACTIVE,\n        server={\"runtime_uri\": [\"https:\u002F\u002Fapi.example.com\"]}\n    )\n)\n```\n\n## Define Custom Metadata\n\n```python\nfrom azure.mgmt.apicenter.models import MetadataSchema\n\nmetadata = client.metadata_schemas.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    metadata_schema_name=\"data-classification\",\n    resource=MetadataSchema(\n        schema='{\"type\": \"string\", \"title\": \"Data Classification\", \"enum\": [\"public\", \"internal\", \"confidential\"]}'\n    )\n)\n```\n\n## Client Types\n\n| Client | Purpose |\n|--------|---------|\n| `ApiCenterMgmtClient` | Main client for all operations |\n\n## Operations\n\n| Operation Group | Purpose |\n|----------------|---------|\n| `services` | API Center service management |\n| `workspaces` | Workspace management |\n| `apis` | API registration and management |\n| `api_versions` | API version management |\n| `api_definitions` | API definition management |\n| `deployments` | Deployment tracking |\n| `environments` | Environment management |\n| `metadata_schemas` | Custom metadata definitions |\n\n## Best Practices\n\n1. **Use workspaces** to organize APIs by team or domain\n2. **Define metadata schemas** for consistent governance\n3. **Track deployments** to understand where APIs are running\n4. **Import specifications** to enable API analysis and linting\n5. **Use lifecycle stages** to track API maturity\n6. **Add contacts** for API ownership and support\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n","# Azure API Center Management SDK for Python\n\nManage API inventory, metadata, and governance in Azure API Center.\n\n## Installation\n\n```bash\npip install azure-mgmt-apicenter\npip install azure-identity\n```\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=your-subscription-id\n```\n\n## Authentication\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.apicenter import ApiCenterMgmtClient\nimport os\n\nclient = ApiCenterMgmtClient(\n    credential=DefaultAzureCredential(),\n    subscription_id=os.environ[\"AZURE_SUBSCRIPTION_ID\"]\n)\n```\n\n## Create API Center\n\n```python\nfrom azure.mgmt.apicenter.models import Service\n\napi_center = client.services.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    resource=Service(\n        location=\"eastus\",\n        tags={\"environment\": \"production\"}\n    )\n)\n\nprint(f\"Created API Center: {api_center.name}\")\n```\n\n## List API Centers\n\n```python\napi_centers = client.services.list_by_subscription()\n\nfor api_center in api_centers:\n    print(f\"{api_center.name} - {api_center.location}\")\n```\n\n## Register an API\n\n```python\nfrom azure.mgmt.apicenter.models import Api, ApiKind, LifecycleStage\n\napi = client.apis.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    resource=Api(\n        title=\"My API\",\n        description=\"A sample API for demonstration\",\n        kind=ApiKind.REST,\n        lifecycle_stage=LifecycleStage.PRODUCTION,\n        terms_of_service={\"url\": \"https:\u002F\u002Fexample.com\u002Fterms\"},\n        contacts=[{\"name\": \"API Team\", \"email\": \"api-team@example.com\"}]\n    )\n)\n\nprint(f\"Registered API: {api.title}\")\n```\n\n## Create API Version\n\n```python\nfrom azure.mgmt.apicenter.models import ApiVersion, LifecycleStage\n\nversion = client.api_versions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    resource=ApiVersion(\n        title=\"Version 1.0\",\n        lifecycle_stage=LifecycleStage.PRODUCTION\n    )\n)\n\nprint(f\"Created version: {version.title}\")\n```\n\n## Add API Definition\n\n```python\nfrom azure.mgmt.apicenter.models import ApiDefinition\n\ndefinition = client.api_definitions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    resource=ApiDefinition(\n        title=\"OpenAPI Definition\",\n        description=\"OpenAPI 3.0 specification\"\n    )\n)\n```\n\n## Import API Specification\n\n```python\nfrom azure.mgmt.apicenter.models import ApiSpecImportRequest, ApiSpecImportSourceFormat\n\n# Import from inline content\nclient.api_definitions.import_specification(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    body=ApiSpecImportRequest(\n        format=ApiSpecImportSourceFormat.INLINE,\n        value='{\"openapi\": \"3.0.0\", \"info\": {\"title\": \"My API\", \"version\": \"1.0\"}, \"paths\": {}}'\n    )\n)\n```\n\n## List APIs\n\n```python\napis = client.apis.list(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\"\n)\n\nfor api in apis:\n    print(f\"{api.name}: {api.title} ({api.kind})\")\n```\n\n## Create Environment\n\n```python\nfrom azure.mgmt.apicenter.models import Environment, EnvironmentKind\n\nenvironment = client.environments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    environment_name=\"production\",\n    resource=Environment(\n        title=\"Production\",\n        description=\"Production environment\",\n        kind=EnvironmentKind.PRODUCTION,\n        server={\"type\": \"Azure API Management\", \"management_portal_uri\": [\"https:\u002F\u002Fportal.azure.com\"]}\n    )\n)\n```\n\n## Create Deployment\n\n```python\nfrom azure.mgmt.apicenter.models import Deployment, DeploymentState\n\ndeployment = client.deployments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    deployment_name=\"prod-deployment\",\n    resource=Deployment(\n        title=\"Production Deployment\",\n        description=\"Deployed to production APIM\",\n        environment_id=\"\u002Fworkspaces\u002Fdefault\u002Fenvironments\u002Fproduction\",\n        definition_id=\"\u002Fworkspaces\u002Fdefault\u002Fapis\u002Fmy-api\u002Fversions\u002Fv1\u002Fdefinitions\u002Fopenapi\",\n        state=DeploymentState.ACTIVE,\n        server={\"runtime_uri\": [\"https:\u002F\u002Fapi.example.com\"]}\n    )\n)\n```\n\n## Define Custom Metadata\n\n```python\nfrom azure.mgmt.apicenter.models import MetadataSchema\n\nmetadata = client.metadata_schemas.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    metadata_schema_name=\"data-classification\",\n    resource=MetadataSchema(\n        schema='{\"type\": \"string\", \"title\": \"Data Classification\", \"enum\": [\"public\", \"internal\", \"confidential\"]}'\n    )\n)\n```\n\n## Client Types\n\n| Client | Purpose |\n|--------|---------|\n| `ApiCenterMgmtClient` | Main client for all operations |\n\n## Operations\n\n| Operation Group | Purpose |\n|----------------|---------|\n| `services` | API Center service management |\n| `workspaces` | Workspace management |\n| `apis` | API registration and management |\n| `api_versions` | API version management |\n| `api_definitions` | API definition management |\n| `deployments` | Deployment tracking |\n| `environments` | Environment management |\n| `metadata_schemas` | Custom metadata definitions |\n\n## Best Practices\n\n1. **Use workspaces** to organize APIs by team or domain\n2. **Define metadata schemas** for consistent governance\n3. **Track deployments** to understand where APIs are running\n4. **Import specifications** to enable API analysis and linting\n5. **Use lifecycle stages** to track API maturity\n6. **Add contacts** for API ownership and support\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n",{"name":5,"risk":23,"source":28,"date_added":41,"description":7},"2026-02-27","main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fcursor\u002Fazure-mgmt-apicenter-py","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill azure-mgmt-apicenter-py",{"tool":54,"command":55},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill azure-mgmt-apicenter-py",{"tool":57,"command":58},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill azure-mgmt-apicenter-py","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcursor\u002Fazure-mgmt-apicenter-py\u002FSKILL.md",true,[],[63,87,111,121,134,153],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":74,"publishedAt":36},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[69],{"categoryNo":70,"categoryName":71,"taxonomyType":72,"taxonomyTypeDesc":73},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[75,76,77,78,79,80,81,82,83,84,85,86],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch","with",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":36},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[94,95,96,97,98,99,77,100,101,102,103,104,105,106,107,108,109,110,26,31],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","do","when","brew","live","data","google","install","read",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":36},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[118,119,94,105,106,107,108,98,77,110,120,26,31,104,102,101,100,109,99,97],"trend radar","radar","pulse",{"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":36},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[128,129,130,131,132,133],"news","tech","tech news daily","daily","rss","翻译",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":145,"publishedAt":36},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":143,"taxonomyTypeDesc":144},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[136,83,146,147,148,86,105,149,150,151,96,152,109],"Audio","cli","youtube","images","https","files","pdfs",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":36},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[155,160,161,162,109,163,150,164,165,166,167,168],"status","play","go","latest","github","discover","control","cmd","volume"]