[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GADYPCNEGA3F04BFEWM2YJ":3,"skill-same:01M6GADYPCNEGA3F04BFEWM2YJ":76},{"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":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M6GADYPCNEGA3F04BFEWM2YJ","manage-users",null,"Manage Harness users, user groups, and service accounts via MCP. List and search users, create and manage user groups for team-based access, create service accounts for API automation, and view available permissions. Use when asked to list users, create a user group, manage service accounts, check who has access, or set up team permissions. Do NOT use for role assignments or resource groups (use manage-roles instead). Trigger phrases: list users, user group, service account, who has access, team permissions, add user to group, create service account.","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F89\u002F89a2ff43523d473130c84f663b9f0e10d3521ed8195744889c7f7a4b737878b1\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"manage users","users","manage","check","trigger","roles","do","up","use","view","MCP","access","team","api","SET","search","harness","permissions","create","automation","2026-11-10 10:12:30",false,"---\r\nname: manage-users\r\ndescription: >-\r\n  Manage Harness users, user groups, and service accounts via MCP. List and search users, create and\r\n  manage user groups for team-based access, create service accounts for API automation, and view\r\n  available permissions. Use when asked to list users, create a user group, manage service accounts,\r\n  check who has access, or set up team permissions. Do NOT use for role assignments or resource groups\r\n  (use manage-roles instead). Trigger phrases: list users, user group, service account, who has access,\r\n  team permissions, add user to group, create service account.\r\nmetadata:\r\n  author: Harness\r\n  version: 1.0.0\r\n  mcp-server: harness-mcp-v2\r\nlicense: Apache-2.0\r\ncompatibility: Requires Harness MCP v2 server (harness-mcp-v2)\r\n---\r\n\r\n# Manage Users\r\n\r\nManage users, user groups, and service accounts via MCP.\r\n\r\n## Instructions\r\n\r\n### Step 1: List Users\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"user\"\r\n  search_term: \"\u003Cname or email>\"\r\n```\r\n\r\nUsers are account-scoped. Use `search_term` to filter by name or email.\r\n\r\n### Step 2: Get User Details\r\n\r\n```\r\nCall MCP tool: harness_get\r\nParameters:\r\n  resource_type: \"user\"\r\n  resource_id: \"\u003Cuser_id>\"\r\n```\r\n\r\n### Step 3: Manage User Groups\r\n\r\nList groups:\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  search_term: \"\u003Cgroup name>\"\r\n```\r\n\r\nGet group details:\r\n\r\n```\r\nCall MCP tool: harness_get\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  resource_id: \"\u003Cgroup_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\nCreate a group:\r\n\r\n```\r\nCall MCP tool: harness_create\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  body:\r\n    identifier: \"backend_team\"\r\n    name: \"Backend Team\"\r\n    description: \"Backend engineering team\"\r\n    users:\r\n      - \"\u003Cuser_id_1>\"\r\n      - \"\u003Cuser_id_2>\"\r\n```\r\n\r\nDelete a group:\r\n\r\n```\r\nCall MCP tool: harness_delete\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  resource_id: \"\u003Cgroup_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\n### Step 4: Manage Service Accounts\r\n\r\nList service accounts:\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\nCreate a service account:\r\n\r\n```\r\nCall MCP tool: harness_create\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  body:\r\n    identifier: \"ci_bot\"\r\n    name: \"CI Bot\"\r\n    description: \"Service account for CI pipeline automation\"\r\n    email: \"[REDACTED_EMAIL]\"\r\n```\r\n\r\nDelete a service account:\r\n\r\n```\r\nCall MCP tool: harness_delete\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  resource_id: \"\u003Cservice_account_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\n### Step 5: List Available Permissions\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"permission\"\r\n```\r\n\r\nThis returns all platform permissions. Use this to understand what permissions can be assigned via roles.\r\n\r\n## Resource Types\r\n\r\n| Resource Type | Scope | Operations | Description |\r\n|--------------|-------|-----------|-------------|\r\n| `user` | Account | list, get | Platform users (read-only) |\r\n| `user_group` | Project | list, get, create, delete | User groups for RBAC |\r\n| `service_account` | Project | list, get, create, delete | API automation accounts |\r\n| `permission` | Account | list | Available permissions (read-only) |\r\n\r\n## Relationship to \u002Fmanage-roles\r\n\r\nThis skill manages **principals** (users, groups, service accounts). Use `\u002Fmanage-roles` to assign **roles** and **resource groups** to these principals:\r\n\r\n1. `\u002Fmanage-users` -- Create the user group or service account\r\n2. `\u002Fmanage-roles` -- Assign a role + resource group to that principal\r\n\r\n## Examples\r\n\r\n- \"List all users in the account\" -- List users with no filter\r\n- \"Find user john.doe\" -- List users with search_term \"john.doe\"\r\n- \"Create a user group for the platform team\" -- Create user_group with member user IDs\r\n- \"Create a service account for CI automation\" -- Create service_account\r\n- \"What permissions are available?\" -- List permissions\r\n- \"Delete the old test-bot service account\" -- Delete service_account\r\n\r\n## Performance Notes\r\n\r\n- Verify user email addresses and group identifiers before making changes.\r\n- List existing groups and service accounts before creating to avoid duplicates.\r\n- For service accounts, confirm the token expiry and scope match the intended usage.\r\n\r\n## Troubleshooting\r\n\r\n### User Not Found\r\n- Users are account-scoped -- no org\u002Fproject needed\r\n- Try searching by email address instead of display name\r\n- User must be invited to the account before they appear\r\n\r\n### Cannot Create User\r\n- Users cannot be created via API -- they must be invited through the Harness UI or SCIM provisioning\r\n- Use user groups and service accounts for programmatic access\r\n\r\n### Service Account Has No Access\r\n- Creating a service account alone does not grant permissions\r\n- Use `\u002Fmanage-roles` to assign a role to the service account\r\n- Generate an API key for the service account via the Harness UI\r\n","# Manage Users\r\n\r\nManage users, user groups, and service accounts via MCP.\r\n\r\n## Instructions\r\n\r\n### Step 1: List Users\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"user\"\r\n  search_term: \"\u003Cname or email>\"\r\n```\r\n\r\nUsers are account-scoped. Use `search_term` to filter by name or email.\r\n\r\n### Step 2: Get User Details\r\n\r\n```\r\nCall MCP tool: harness_get\r\nParameters:\r\n  resource_type: \"user\"\r\n  resource_id: \"\u003Cuser_id>\"\r\n```\r\n\r\n### Step 3: Manage User Groups\r\n\r\nList groups:\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  search_term: \"\u003Cgroup name>\"\r\n```\r\n\r\nGet group details:\r\n\r\n```\r\nCall MCP tool: harness_get\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  resource_id: \"\u003Cgroup_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\nCreate a group:\r\n\r\n```\r\nCall MCP tool: harness_create\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  body:\r\n    identifier: \"backend_team\"\r\n    name: \"Backend Team\"\r\n    description: \"Backend engineering team\"\r\n    users:\r\n      - \"\u003Cuser_id_1>\"\r\n      - \"\u003Cuser_id_2>\"\r\n```\r\n\r\nDelete a group:\r\n\r\n```\r\nCall MCP tool: harness_delete\r\nParameters:\r\n  resource_type: \"user_group\"\r\n  resource_id: \"\u003Cgroup_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\n### Step 4: Manage Service Accounts\r\n\r\nList service accounts:\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\nCreate a service account:\r\n\r\n```\r\nCall MCP tool: harness_create\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n  body:\r\n    identifier: \"ci_bot\"\r\n    name: \"CI Bot\"\r\n    description: \"Service account for CI pipeline automation\"\r\n    email: \"[REDACTED_EMAIL]\"\r\n```\r\n\r\nDelete a service account:\r\n\r\n```\r\nCall MCP tool: harness_delete\r\nParameters:\r\n  resource_type: \"service_account\"\r\n  resource_id: \"\u003Cservice_account_identifier>\"\r\n  org_id: \"\u003Corganization>\"\r\n  project_id: \"\u003Cproject>\"\r\n```\r\n\r\n### Step 5: List Available Permissions\r\n\r\n```\r\nCall MCP tool: harness_list\r\nParameters:\r\n  resource_type: \"permission\"\r\n```\r\n\r\nThis returns all platform permissions. Use this to understand what permissions can be assigned via roles.\r\n\r\n## Resource Types\r\n\r\n| Resource Type | Scope | Operations | Description |\r\n|--------------|-------|-----------|-------------|\r\n| `user` | Account | list, get | Platform users (read-only) |\r\n| `user_group` | Project | list, get, create, delete | User groups for RBAC |\r\n| `service_account` | Project | list, get, create, delete | API automation accounts |\r\n| `permission` | Account | list | Available permissions (read-only) |\r\n\r\n## Relationship to \u002Fmanage-roles\r\n\r\nThis skill manages **principals** (users, groups, service accounts). Use `\u002Fmanage-roles` to assign **roles** and **resource groups** to these principals:\r\n\r\n1. `\u002Fmanage-users` -- Create the user group or service account\r\n2. `\u002Fmanage-roles` -- Assign a role + resource group to that principal\r\n\r\n## Examples\r\n\r\n- \"List all users in the account\" -- List users with no filter\r\n- \"Find user john.doe\" -- List users with search_term \"john.doe\"\r\n- \"Create a user group for the platform team\" -- Create user_group with member user IDs\r\n- \"Create a service account for CI automation\" -- Create service_account\r\n- \"What permissions are available?\" -- List permissions\r\n- \"Delete the old test-bot service account\" -- Delete service_account\r\n\r\n## Performance Notes\r\n\r\n- Verify user email addresses and group identifiers before making changes.\r\n- List existing groups and service accounts before creating to avoid duplicates.\r\n- For service accounts, confirm the token expiry and scope match the intended usage.\r\n\r\n## Troubleshooting\r\n\r\n### User Not Found\r\n- Users are account-scoped -- no org\u002Fproject needed\r\n- Try searching by email address instead of display name\r\n- User must be invited to the account before they appear\r\n\r\n### Cannot Create User\r\n- Users cannot be created via API -- they must be invited through the Harness UI or SCIM provisioning\r\n- Use user groups and service accounts for programmatic access\r\n\r\n### Service Account Has No Access\r\n- Creating a service account alone does not grant permissions\r\n- Use `\u002Fmanage-roles` to assign a role to the service account\r\n- Generate an API key for the service account via the Harness UI\r\n",{"name":5,"license":15,"metadata":49,"description":7,"compatibility":53},{"author":50,"version":51,"mcp-server":52},"Harness","1.0.0","harness-mcp-v2","Requires Harness MCP v2 server (harness-mcp-v2)","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F89\u002F89a2ff43523d473130c84f663b9f0e10d3521ed8195744889c7f7a4b737878b1",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add zapabob\u002FSkills --skill manage-users",{"tool":68,"command":69},"bunx","bunx skills add zapabob\u002FSkills --skill manage-users",{"tool":71,"command":72},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill manage-users","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F89\u002F89a2ff43523d473130c84f663b9f0e10d3521ed8195744889c7f7a4b737878b1\u002FSKILL.md",true,[],[77,110,145,171,198,214],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":93,"publishedAt":44},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[84,87,88],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[79,94,95,96,97,98,99,100,39,101,102,37,103,104,105,106,54,107,108,109],"openclaw","macos","cli","github","linux","windows","official","https","social-media","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":127,"publishedAt":44},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[116,119,122,123,124],{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":125,"categoryName":126,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000036","内容创作者",[128,129,130,131,95,132,98,133,99,134,135,136,137,138,139,140,141,142,143,144],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":44},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[147,95,98,155,156,157,158,159,160,161,162,163,32,164,165,166,167,168,169,170],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":180,"publishedAt":44},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[177],{"categoryNo":178,"categoryName":179,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[181,95,182,183,99,184,185,186,187,188,189,162,190,191,192,193,194,195,196,197],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":205,"publishedAt":44},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[204],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[200,95,206,97,98,43,207,208,209,210,211,104,105,212,213],"terminal","http","monitoring","cron","json","rss","devops","with",{"skillNo":215,"name":216,"nameZh":6,"description":217,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":81,"licenseFileUrl":6,"sourceHtmlUrl":218,"categories":219,"keywords":222,"publishedAt":44},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[220,221],{"categoryNo":85,"categoryName":86,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},[223,224,225,98,226,155,227,228,229,158,230,37,231,232,233,234,235,236,237,238],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]