[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GGN7MAYD51B9CSZHWVMJP2":3,"skill-same:01M6GGN7MAYD51B9CSZHWVMJP2":79},{"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":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":6,"ownerDescription":63,"updatedAt":64,"install":65,"resources":78},"01M6GGN7MAYD51B9CSZHWVMJP2","create-agent-template",null,"Generate Harness Agent Template files for AI-powered automation agents. Produces metadata.json, pipeline.yaml (v1 syntax), and wiki.MD files. Agents automate tasks like code review, security scanning, test generation, and documentation. This is a YAML generation skill. Use when asked to create an agent template, build an AI agent, create an automation agent, generate agent pipeline files, or set up a Harness agent. Trigger phrases: create agent template, agent template, AI agent, automation agent, build agent, code review agent, security scanner agent, Harness agent.","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\u002Fee\u002Fee83138e9adbcd0fa961cb51f639b0016220fdda16b60efe6038954cdbc98437\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"create agent template","create agent","template","create","code","build agent","scanner","files","up","wiki","SET","pipeline","code review","tasks","documentation","ai agent","mcp server","security scanner","review","MCP","2026-11-10 10:12:30",false,"---\r\nname: create-agent-template\r\ndescription: >-\r\n  Generate Harness Agent Template files for AI-powered automation agents. Produces metadata.json,\r\n  pipeline.yaml (v1 syntax), and wiki.MD files. Agents automate tasks like code review, security\r\n  scanning, test generation, and documentation. This is a YAML generation skill. Use when asked to\r\n  create an agent template, build an AI agent, create an automation agent, generate agent pipeline\r\n  files, or set up a Harness agent. Trigger phrases: create agent template, agent template, AI agent,\r\n  automation agent, build agent, code review agent, security scanner agent, Harness agent.\r\nmetadata:\r\n  author: Harness\r\n  mcp-server: harness-mcp-v2\r\n  version: 1.0.0\r\nlicense: Apache-2.0\r\ncompatibility: No MCP server required. Generates YAML files locally.\r\n---\r\n\r\n# Create Agent Template Skill\r\n\r\nGenerate Harness Agent Template files for AI-powered automation agents.\r\n\r\n## Instructions\r\n\r\n1. **Identify the agent's purpose** - What task should the agent automate (code review, security scanning, test generation, documentation)?\r\n2. **Define inputs and configuration** - What parameters does the agent need (repo, branch, connector, secrets)?\r\n3. **Generate three files** - metadata.json (template metadata), pipeline.yaml (v1 syntax), and wiki.MD (user documentation)\r\n4. **Validate consistency** - Ensure input references in pipeline.yaml match definitions in metadata.json\r\n\r\n## Overview\r\n\r\nAgent templates are modular pipeline definitions that encapsulate AI-powered automation. Each template produces three files:\r\n\r\n| File | Required | Purpose |\r\n|------|----------|---------|\r\n| `metadata.json` | Yes | Template name, description, version |\r\n| `pipeline.yaml` | Yes | Pipeline definition (v1 syntax) |\r\n| `wiki.MD` | Recommended | User-facing documentation |\r\n\r\n## Directory Structure\r\n\r\n```\r\ntemplates\u002F\u003Cagent-name>\u002F\r\n  metadata.json\r\n  pipeline.yaml\r\n  wiki.MD\r\n```\r\n\r\n## metadata.json\r\n\r\n```json\r\n{\r\n  \"name\": \"Agent Name\",\r\n  \"description\": \"Brief description of what this agent does (1-2 sentences)\",\r\n  \"version\": \"1.0.0\"\r\n}\r\n```\r\n\r\n**Rules:**\r\n- `name`: Sentence Case (`Code Review`, not `code-review`)\r\n- `description`: Under 200 characters, clear value proposition\r\n- `version`: Semantic versioning `MAJOR.MINOR.PATCH`\r\n\r\n## pipeline.yaml\r\n\r\n### Core Structure\r\n\r\n```yaml\r\nversion: 1\r\npipeline:\r\n  clone:\r\n    depth: 1\r\n    ref:\r\n      name: \u003C+inputs.branch>\r\n      type: branch\r\n    repo: \u003C+inputs.repo>\r\n    connector: \"\u003C+inputs.gitConnector != null ? inputs.gitConnector.id : ''>\"\r\n\r\n  stages:\r\n    - name: \u003Cstage-name>\r\n      steps:\r\n        - name: \u003Cstep-name>\r\n          run:\r\n            container:\r\n              image: \u003Cregistry>\u002F\u003Cimage>:\u003Ctag>\r\n            with:\r\n              param: value\r\n            env:\r\n              SECRET_VAR: \u003C+inputs.secretInput>\r\n      platform:\r\n        os: linux\r\n        arch: arm64\r\n\r\n  inputs:\r\n    repo:\r\n      type: string\r\n      required: true\r\n    branch:\r\n      type: string\r\n      default: main\r\n    llmConnector:\r\n      type: connector\r\n    gitConnector:\r\n      type: connector\r\n```\r\n\r\n### Clone Configurations\r\n\r\n**Branch clone:**\r\n\r\n```yaml\r\nclone:\r\n  depth: 1\r\n  ref:\r\n    name: \u003C+inputs.branch>\r\n    type: branch\r\n  repo: \u003C+inputs.repo>\r\n  connector: \"\u003C+inputs.gitConnector != null ? inputs.gitConnector.id : ''>\"\r\n```\r\n\r\n**Pull request clone:**\r\n\r\n```yaml\r\nclone:\r\n  depth: 1000\r\n  ref:\r\n    type: pull-request\r\n    number: \u003C+inputs.pullReq>\r\n  repo: \u003C+inputs.repo>\r\n```\r\n\r\n### Input Types\r\n\r\n| Type | Usage | Example |\r\n|------|-------|---------|\r\n| `string` | Text values | repo name, branch, file paths |\r\n| `secret` | Sensitive values | API keys, tokens |\r\n| `connector` | Harness connectors | Git connector, LLM connector |\r\n\r\n```yaml\r\ninputs:\r\n  repo:\r\n    type: string\r\n    required: true\r\n  branch:\r\n    type: string\r\n    default: main\r\n    description: Branch to analyze\r\n  apiKey:\r\n    type: secret\r\n    default: account.my_secret\r\n  llmConnector:\r\n    type: connector\r\n    description: LLM provider connector\r\n  gitConnector:\r\n    type: connector\r\n    description: Git repository connector\r\n```\r\n\r\n### Step Types\r\n\r\n**Container plugin step:**\r\n\r\n```yaml\r\n- name: my-step\r\n  run:\r\n    container:\r\n      image: registry\u002Fimage:tag\r\n    with:\r\n      plugin_param: value\r\n    env:\r\n      API_KEY: \u003C+inputs.apiKey>\r\n```\r\n\r\n**Shell script step:**\r\n\r\n```yaml\r\n- name: shell-step\r\n  run:\r\n    shell: bash\r\n    script: |-\r\n      echo \"Running script\"\r\n      git add -A\r\n      git diff --cached\r\n    env:\r\n      MY_VAR: value\r\n```\r\n\r\n### Expression Syntax\r\n\r\n```yaml\r\n# Input references\r\n\u003C+inputs.variableName>\r\n\r\n# Connector token\r\n\u003C+inputs.connectorName.token>\r\n\r\n# Step outputs\r\n\u003C+pipeline.stages.STAGE.steps.STEP.output.outputVariables.VAR>\r\n\r\n# Environment variables\r\n\u003C+env.HARNESS_ACCOUNT_ID>\r\n\u003C+env.HARNESS_ORG_ID>\r\n\u003C+env.HARNESS_PROJECT_ID>\r\n\r\n# Alternative syntax for inputs in env blocks\r\n${{inputs.repo}}\r\n```\r\n\r\n## wiki.MD\r\n\r\n```markdown\r\n# Agent Name\r\n\r\n**Version:** 1.0.0\r\n**Name:** Agent Name\r\n\r\n## Overview\r\n\r\nWhat this agent does and why it is useful.\r\n\r\n---\r\n\r\n## Key Capabilities\r\n\r\n- **Capability 1**: Description\r\n- **Capability 2**: Description\r\n\r\n---\r\n\r\n## How It Works\r\n\r\n1. **Step 1**: Description\r\n2. **Step 2**: Description\r\n3. **Step 3**: Description\r\n\r\n## Required Inputs\r\n\r\n| Input | Type | Description | Default |\r\n|-------|------|-------------|---------|\r\n| `repo` | string | Repository identifier | -- |\r\n| `branch` | string | Branch to analyze | main |\r\n\r\n## Usage Example\r\n\r\n\\`\\`\\`yaml\r\ninputs:\r\n  repo: \"my-org\u002Fmy-repo\"\r\n  branch: \"main\"\r\n\\`\\`\\`\r\n\r\n## Troubleshooting\r\n\r\n### Common Issue 1\r\nSolution description.\r\n```\r\n\r\n## Complete Examples and Common Patterns\r\n\r\nFor complete agent examples (Code Review, Security Scanner, Documentation Generator) and reusable patterns (SCM detection, coding agent, PR creation), consult references\u002Fagent-examples.md.\r\n\r\n## Examples\r\n\r\n### Create a code review agent\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nCreate an agent template for code review that analyzes pull requests,\r\nprovides feedback, and posts review comments\r\n```\r\n\r\n### Create a security scanner agent\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nGenerate a security scanner agent that finds vulnerabilities and\r\ncreates a report\r\n```\r\n\r\n### Create a documentation generator\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nCreate an agent that analyzes a codebase and generates documentation,\r\nthen opens a PR with the results\r\n```\r\n\r\n### Create a test generator\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nBuild an agent template that generates unit tests to improve code coverage\r\n```\r\n\r\n## Error Handling\r\n\r\n| Error | Cause | Solution |\r\n|-------|-------|----------|\r\n| Invalid metadata | Missing name, description, or version | Include all three required fields |\r\n| Invalid version | Not semver format | Use `MAJOR.MINOR.PATCH` (e.g., `1.0.0`) |\r\n| Pipeline validation error | Invalid v1 YAML syntax | Verify pipeline structure follows v1 schema |\r\n| Connector not found | Referenced connector does not exist | Create the connector before running the agent |\r\n| Undefined input reference | `\u003C+inputs.x>` used but `x` not defined in inputs | Add missing input definition |\r\n\r\n## Performance Notes\r\n\r\n- Validate all three generated files (metadata.json, pipeline.yaml, wiki.MD) are consistent with each other.\r\n- Ensure the pipeline YAML uses correct v1 syntax with lowercase types and ${{ }} expressions.\r\n- Test that all input references in the pipeline match the inputs defined in metadata.json.\r\n\r\n## Troubleshooting\r\n\r\n### Agent Not Executing\r\n\r\n1. Verify all `required: true` inputs have values\r\n2. Check connector inputs are valid and accessible\r\n3. Confirm container images exist and are accessible from the build infrastructure\r\n\r\n### SCM Provider Detection Failing\r\n\r\n1. Verify `DRONE_REPO_SCM` environment variable is available\r\n2. Check that connector tokens have correct permissions\r\n3. Test with a known SCM provider before adding multi-provider logic\r\n\r\n### PR Creation Failing\r\n\r\n1. Confirm git changes exist (`git diff --cached` is non-empty)\r\n2. Verify the token has write access to create branches and PRs\r\n3. Check that `PLUGIN_REPO` format matches the SCM provider expectations\r\n\r\n### Output Variables Not Available\r\n\r\n1. Write outputs using `echo \"KEY=value\" >> $DRONE_OUTPUT`\r\n2. Write secret outputs using `echo \"KEY=value\" >> $HARNESS_OUTPUT_SECRET_FILE`\r\n3. Reference with full path: `\u003C+pipeline.stages.STAGE.steps.STEP.output.outputVariables.KEY>`\r\n\r\n## Best Practices\r\n\r\n- Never hardcode secrets -- use `type: secret` inputs\r\n- Use `type: connector` for authentication rather than raw tokens\r\n- Include meaningful descriptions on all inputs\r\n- Keep stages focused on single responsibilities\r\n- Always include the SCM detection pattern for multi-provider support\r\n- Store secret outputs with `$HARNESS_OUTPUT_SECRET_FILE`, not `$DRONE_OUTPUT`\r\n- Set `depth: 1000` for PR clones to ensure full diff history\r\n- Set `depth: 1` for branch clones to minimize clone time\r\n","# Create Agent Template Skill\r\n\r\nGenerate Harness Agent Template files for AI-powered automation agents.\r\n\r\n## Instructions\r\n\r\n1. **Identify the agent's purpose** - What task should the agent automate (code review, security scanning, test generation, documentation)?\r\n2. **Define inputs and configuration** - What parameters does the agent need (repo, branch, connector, secrets)?\r\n3. **Generate three files** - metadata.json (template metadata), pipeline.yaml (v1 syntax), and wiki.MD (user documentation)\r\n4. **Validate consistency** - Ensure input references in pipeline.yaml match definitions in metadata.json\r\n\r\n## Overview\r\n\r\nAgent templates are modular pipeline definitions that encapsulate AI-powered automation. Each template produces three files:\r\n\r\n| File | Required | Purpose |\r\n|------|----------|---------|\r\n| `metadata.json` | Yes | Template name, description, version |\r\n| `pipeline.yaml` | Yes | Pipeline definition (v1 syntax) |\r\n| `wiki.MD` | Recommended | User-facing documentation |\r\n\r\n## Directory Structure\r\n\r\n```\r\ntemplates\u002F\u003Cagent-name>\u002F\r\n  metadata.json\r\n  pipeline.yaml\r\n  wiki.MD\r\n```\r\n\r\n## metadata.json\r\n\r\n```json\r\n{\r\n  \"name\": \"Agent Name\",\r\n  \"description\": \"Brief description of what this agent does (1-2 sentences)\",\r\n  \"version\": \"1.0.0\"\r\n}\r\n```\r\n\r\n**Rules:**\r\n- `name`: Sentence Case (`Code Review`, not `code-review`)\r\n- `description`: Under 200 characters, clear value proposition\r\n- `version`: Semantic versioning `MAJOR.MINOR.PATCH`\r\n\r\n## pipeline.yaml\r\n\r\n### Core Structure\r\n\r\n```yaml\r\nversion: 1\r\npipeline:\r\n  clone:\r\n    depth: 1\r\n    ref:\r\n      name: \u003C+inputs.branch>\r\n      type: branch\r\n    repo: \u003C+inputs.repo>\r\n    connector: \"\u003C+inputs.gitConnector != null ? inputs.gitConnector.id : ''>\"\r\n\r\n  stages:\r\n    - name: \u003Cstage-name>\r\n      steps:\r\n        - name: \u003Cstep-name>\r\n          run:\r\n            container:\r\n              image: \u003Cregistry>\u002F\u003Cimage>:\u003Ctag>\r\n            with:\r\n              param: value\r\n            env:\r\n              SECRET_VAR: \u003C+inputs.secretInput>\r\n      platform:\r\n        os: linux\r\n        arch: arm64\r\n\r\n  inputs:\r\n    repo:\r\n      type: string\r\n      required: true\r\n    branch:\r\n      type: string\r\n      default: main\r\n    llmConnector:\r\n      type: connector\r\n    gitConnector:\r\n      type: connector\r\n```\r\n\r\n### Clone Configurations\r\n\r\n**Branch clone:**\r\n\r\n```yaml\r\nclone:\r\n  depth: 1\r\n  ref:\r\n    name: \u003C+inputs.branch>\r\n    type: branch\r\n  repo: \u003C+inputs.repo>\r\n  connector: \"\u003C+inputs.gitConnector != null ? inputs.gitConnector.id : ''>\"\r\n```\r\n\r\n**Pull request clone:**\r\n\r\n```yaml\r\nclone:\r\n  depth: 1000\r\n  ref:\r\n    type: pull-request\r\n    number: \u003C+inputs.pullReq>\r\n  repo: \u003C+inputs.repo>\r\n```\r\n\r\n### Input Types\r\n\r\n| Type | Usage | Example |\r\n|------|-------|---------|\r\n| `string` | Text values | repo name, branch, file paths |\r\n| `secret` | Sensitive values | API keys, tokens |\r\n| `connector` | Harness connectors | Git connector, LLM connector |\r\n\r\n```yaml\r\ninputs:\r\n  repo:\r\n    type: string\r\n    required: true\r\n  branch:\r\n    type: string\r\n    default: main\r\n    description: Branch to analyze\r\n  apiKey:\r\n    type: secret\r\n    default: account.my_secret\r\n  llmConnector:\r\n    type: connector\r\n    description: LLM provider connector\r\n  gitConnector:\r\n    type: connector\r\n    description: Git repository connector\r\n```\r\n\r\n### Step Types\r\n\r\n**Container plugin step:**\r\n\r\n```yaml\r\n- name: my-step\r\n  run:\r\n    container:\r\n      image: registry\u002Fimage:tag\r\n    with:\r\n      plugin_param: value\r\n    env:\r\n      API_KEY: \u003C+inputs.apiKey>\r\n```\r\n\r\n**Shell script step:**\r\n\r\n```yaml\r\n- name: shell-step\r\n  run:\r\n    shell: bash\r\n    script: |-\r\n      echo \"Running script\"\r\n      git add -A\r\n      git diff --cached\r\n    env:\r\n      MY_VAR: value\r\n```\r\n\r\n### Expression Syntax\r\n\r\n```yaml\r\n# Input references\r\n\u003C+inputs.variableName>\r\n\r\n# Connector token\r\n\u003C+inputs.connectorName.token>\r\n\r\n# Step outputs\r\n\u003C+pipeline.stages.STAGE.steps.STEP.output.outputVariables.VAR>\r\n\r\n# Environment variables\r\n\u003C+env.HARNESS_ACCOUNT_ID>\r\n\u003C+env.HARNESS_ORG_ID>\r\n\u003C+env.HARNESS_PROJECT_ID>\r\n\r\n# Alternative syntax for inputs in env blocks\r\n${{inputs.repo}}\r\n```\r\n\r\n## wiki.MD\r\n\r\n```markdown\r\n# Agent Name\r\n\r\n**Version:** 1.0.0\r\n**Name:** Agent Name\r\n\r\n## Overview\r\n\r\nWhat this agent does and why it is useful.\r\n\r\n---\r\n\r\n## Key Capabilities\r\n\r\n- **Capability 1**: Description\r\n- **Capability 2**: Description\r\n\r\n---\r\n\r\n## How It Works\r\n\r\n1. **Step 1**: Description\r\n2. **Step 2**: Description\r\n3. **Step 3**: Description\r\n\r\n## Required Inputs\r\n\r\n| Input | Type | Description | Default |\r\n|-------|------|-------------|---------|\r\n| `repo` | string | Repository identifier | -- |\r\n| `branch` | string | Branch to analyze | main |\r\n\r\n## Usage Example\r\n\r\n\\`\\`\\`yaml\r\ninputs:\r\n  repo: \"my-org\u002Fmy-repo\"\r\n  branch: \"main\"\r\n\\`\\`\\`\r\n\r\n## Troubleshooting\r\n\r\n### Common Issue 1\r\nSolution description.\r\n```\r\n\r\n## Complete Examples and Common Patterns\r\n\r\nFor complete agent examples (Code Review, Security Scanner, Documentation Generator) and reusable patterns (SCM detection, coding agent, PR creation), consult references\u002Fagent-examples.md.\r\n\r\n## Examples\r\n\r\n### Create a code review agent\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nCreate an agent template for code review that analyzes pull requests,\r\nprovides feedback, and posts review comments\r\n```\r\n\r\n### Create a security scanner agent\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nGenerate a security scanner agent that finds vulnerabilities and\r\ncreates a report\r\n```\r\n\r\n### Create a documentation generator\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nCreate an agent that analyzes a codebase and generates documentation,\r\nthen opens a PR with the results\r\n```\r\n\r\n### Create a test generator\r\n\r\n```\r\n\u002Fcreate-agent-template\r\nBuild an agent template that generates unit tests to improve code coverage\r\n```\r\n\r\n## Error Handling\r\n\r\n| Error | Cause | Solution |\r\n|-------|-------|----------|\r\n| Invalid metadata | Missing name, description, or version | Include all three required fields |\r\n| Invalid version | Not semver format | Use `MAJOR.MINOR.PATCH` (e.g., `1.0.0`) |\r\n| Pipeline validation error | Invalid v1 YAML syntax | Verify pipeline structure follows v1 schema |\r\n| Connector not found | Referenced connector does not exist | Create the connector before running the agent |\r\n| Undefined input reference | `\u003C+inputs.x>` used but `x` not defined in inputs | Add missing input definition |\r\n\r\n## Performance Notes\r\n\r\n- Validate all three generated files (metadata.json, pipeline.yaml, wiki.MD) are consistent with each other.\r\n- Ensure the pipeline YAML uses correct v1 syntax with lowercase types and ${{ }} expressions.\r\n- Test that all input references in the pipeline match the inputs defined in metadata.json.\r\n\r\n## Troubleshooting\r\n\r\n### Agent Not Executing\r\n\r\n1. Verify all `required: true` inputs have values\r\n2. Check connector inputs are valid and accessible\r\n3. Confirm container images exist and are accessible from the build infrastructure\r\n\r\n### SCM Provider Detection Failing\r\n\r\n1. Verify `DRONE_REPO_SCM` environment variable is available\r\n2. Check that connector tokens have correct permissions\r\n3. Test with a known SCM provider before adding multi-provider logic\r\n\r\n### PR Creation Failing\r\n\r\n1. Confirm git changes exist (`git diff --cached` is non-empty)\r\n2. Verify the token has write access to create branches and PRs\r\n3. Check that `PLUGIN_REPO` format matches the SCM provider expectations\r\n\r\n### Output Variables Not Available\r\n\r\n1. Write outputs using `echo \"KEY=value\" >> $DRONE_OUTPUT`\r\n2. Write secret outputs using `echo \"KEY=value\" >> $HARNESS_OUTPUT_SECRET_FILE`\r\n3. Reference with full path: `\u003C+pipeline.stages.STAGE.steps.STEP.output.outputVariables.KEY>`\r\n\r\n## Best Practices\r\n\r\n- Never hardcode secrets -- use `type: secret` inputs\r\n- Use `type: connector` for authentication rather than raw tokens\r\n- Include meaningful descriptions on all inputs\r\n- Keep stages focused on single responsibilities\r\n- Always include the SCM detection pattern for multi-provider support\r\n- Store secret outputs with `$HARNESS_OUTPUT_SECRET_FILE`, not `$DRONE_OUTPUT`\r\n- Set `depth: 1000` for PR clones to ensure full diff history\r\n- Set `depth: 1` for branch clones to minimize clone time\r\n",{"name":5,"license":15,"metadata":52,"description":7,"compatibility":56},{"author":53,"version":54,"mcp-server":55},"Harness","1.0.0","harness-mcp-v2","No MCP server required. Generates YAML files locally.","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002Fee\u002Fee83138e9adbcd0fa961cb51f639b0016220fdda16b60efe6038954cdbc98437",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":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add zapabob\u002FSkills --skill create-agent-template",{"tool":71,"command":72},"bunx","bunx skills add zapabob\u002FSkills --skill create-agent-template",{"tool":74,"command":75},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill create-agent-template","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Fee\u002Fee83138e9adbcd0fa961cb51f639b0016220fdda16b60efe6038954cdbc98437\u002FSKILL.md",true,[],[80,115,146,173,200,217],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":96,"publishedAt":47},"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",[87,90,91],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[82,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,57,112,113,114],"openclaw","macos","cli","github","linux","windows","official","search","https","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":132,"publishedAt":47},"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",[121,124,127,128,129],{"categoryNo":122,"categoryName":123,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":125,"categoryName":126,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},{"categoryNo":130,"categoryName":131,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000036","内容创作者",[133,134,135,136,98,45,101,137,102,41,40,138,31,139,140,141,142,143,144,145],"writing","writing plans","plans","design","workflow","development","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":155,"publishedAt":47},"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",[152],{"categoryNo":153,"categoryName":154,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",[148,98,101,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":182,"publishedAt":47},"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",[179],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",[183,98,184,185,102,186,187,188,189,190,191,163,192,193,194,195,196,197,198,199],"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":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":207,"publishedAt":47},"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",[206],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[202,98,208,100,101,209,210,211,212,213,214,109,110,215,216],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":84,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":225,"publishedAt":47},"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",[223,224],{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},[226,227,228,101,229,156,230,231,232,159,233,107,234,235,236,237,238,239,240,241],"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"]