[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PAJ2XG65QRZR7SCAA616XR":3,"skill-same:01M6PAJ2XG65QRZR7SCAA616XR":74},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":25,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":37,"commitSha":55,"skillDirectory":56,"forksCount":13,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6PAJ2XG65QRZR7SCAA616XR","newman-cicd-integration",null,"Generate ready-to-use CI\u002FCD pipeline configurations that install and run Newman for automated API testing.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fnewman-cicd-integration\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"newman","integration","newman cicd integration","cicd","cicd integration","community","tree","lambdatest","CI\u002FCD","critical","wed","main","testing","ready","install","api","pipeline","ci","run","generate","2026-11-10 10:12:30",false,"---\nname: newman-cicd-integration\ndescription: \"Generate ready-to-use CI\u002FCD pipeline configurations that install and run Newman for automated API testing.\"\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002FLambdaTest\u002Fagent-skills\u002Ftree\u002Fmain\u002Fapi-skill\u002Fnewman\u002Fnewman-cicd-helper\nsource_repo: LambdaTest\u002Fagent-skills\nsource_type: community\ndate_added: 2026-07-01\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002FLambdaTest\u002Fagent-skills\u002Fblob\u002Fmain\u002FLICENSE\n---\n\n# Newman CI\u002FCD Integration Generator\n## When to Use\n\nUse this skill when you need generate ready-to-use CI\u002FCD pipeline configurations that install and run Newman for automated API testing. Use this skill whenever the user wants to run Newman in a CI pipeline, integrate Postman collections into automated builds, set up API tests in GitHub Actions, GitLab CI, Jenkins,...\n\n\nGenerate complete, copy-paste-ready CI\u002FCD pipeline configs that install Newman and run Postman collections as part of automated builds.\n\n---\n\n## What to Collect From the User\n\nBefore generating a config, determine:\n1. **CI platform** — GitHub Actions, GitLab CI, Jenkins, Azure DevOps, CircleCI, Bitbucket?\n2. **Collection source** — local file in repo, or Postman API URL?\n3. **Environment** — local env file in repo, or env vars injected by CI secrets?\n4. **Reporters needed** — JUnit XML (for CI test results panel), HTML report, or both?\n5. **Node.js version** preference (default: 18)\n6. **Trigger** — on every push, pull request, schedule, or after deploy?\n7. **Fail build on test failure?** — almost always yes; confirm\n\n---\n\n## Platform Templates\n\n### GitHub Actions\n\n```yaml\nname: API Tests\n\non:\n  push:\n    branches: [main, develop]\n  pull_request:\n\njobs:\n  api-tests:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout repository\n        uses: actions\u002Fcheckout@v4\n\n      - name: Set up Node.js\n        uses: actions\u002Fsetup-node@v4\n        with:\n          node-version: '18'\n\n      - name: Install Newman\n        run: |\n          npm install -g newman\n          npm install -g newman-reporter-htmlextra\n\n      - name: Run API tests\n        run: |\n          newman run .\u002Fcollections\u002Fmy-api.json \\\n            -e .\u002Fenvironments\u002Fstaging.json \\\n            -r cli,junit,htmlextra \\\n            --reporter-junit-export .\u002Fresults\u002Fjunit.xml \\\n            --reporter-htmlextra-export .\u002Fresults\u002Freport.html \\\n            --reporter-htmlextra-title \"API Test Results\"\n        env:\n          BASE_URL: ${{ secrets.BASE_URL }}\n          API_KEY: ${{ secrets.API_KEY }}\n\n      - name: Publish test results\n        uses: dorny\u002Ftest-reporter@v1\n        if: always()\n        with:\n          name: Newman API Tests\n          path: results\u002Fjunit.xml\n          reporter: java-junit\n\n      - name: Upload HTML report\n        uses: actions\u002Fupload-artifact@v4\n        if: always()\n        with:\n          name: api-test-report\n          path: results\u002Freport.html\n```\n\n---\n\n### GitLab CI\n\n```yaml\nstages:\n  - test\n\napi-tests:\n  stage: test\n  image: node:18-alpine\n  before_script:\n    - npm install -g newman newman-reporter-htmlextra\n  script:\n    - |\n      newman run .\u002Fcollections\u002Fmy-api.json \\\n        -e .\u002Fenvironments\u002Fstaging.json \\\n        --env-var \"BASE_URL=$BASE_URL\" \\\n        --env-var \"API_KEY=$API_KEY\" \\\n        -r cli,junit,htmlextra \\\n        --reporter-junit-export results\u002Fjunit.xml \\\n        --reporter-htmlextra-export results\u002Freport.html\n  artifacts:\n    when: always\n    reports:\n      junit: results\u002Fjunit.xml\n    paths:\n      - results\u002Freport.html\n    expire_in: 7 days\n  variables:\n    BASE_URL: $BASE_URL   # Set in GitLab CI\u002FCD > Variables\n    API_KEY: $API_KEY\n```\n\n---\n\n### Jenkins (Declarative Pipeline)\n\n```groovy\npipeline {\n  agent any\n\n  tools {\n    nodejs 'NodeJS-18'   \u002F\u002F Configure in Global Tool Configuration\n  }\n\n  stages {\n    stage('Install Newman') {\n      steps {\n        sh 'npm install -g newman newman-reporter-htmlextra'\n      }\n    }\n\n    stage('Run API Tests') {\n      steps {\n        sh '''\n          newman run .\u002Fcollections\u002Fmy-api.json \\\n            -e .\u002Fenvironments\u002Fstaging.json \\\n            -r cli,junit,htmlextra \\\n            --reporter-junit-export results\u002Fjunit.xml \\\n            --reporter-htmlextra-export results\u002Freport.html \\\n            --reporter-htmlextra-title \"API Tests - ${BUILD_NUMBER}\"\n        '''\n      }\n    }\n  }\n\n  post {\n    always {\n      junit 'results\u002Fjunit.xml'\n      publishHTML([\n        allowMissing: false,\n        alwaysLinkToLastBuild: true,\n        keepAll: true,\n        reportDir: 'results',\n        reportFiles: 'report.html',\n        reportName: 'Newman API Test Report'\n      ])\n    }\n  }\n}\n```\n\n---\n\n### Azure DevOps\n\n```yaml\ntrigger:\n  branches:\n    include:\n      - main\n\npool:\n  vmImage: 'ubuntu-latest'\n\nsteps:\n  - task: NodeTool@0\n    inputs:\n      versionSpec: '18.x'\n    displayName: 'Set up Node.js'\n\n  - script: |\n      npm install -g newman newman-reporter-htmlextra\n    displayName: 'Install Newman'\n\n  - script: |\n      newman run .\u002Fcollections\u002Fmy-api.json \\\n        -e .\u002Fenvironments\u002Fstaging.json \\\n        --env-var \"API_KEY=$(API_KEY)\" \\\n        -r cli,junit,htmlextra \\\n        --reporter-junit-export $(System.DefaultWorkingDirectory)\u002Fresults\u002Fjunit.xml \\\n        --reporter-htmlextra-export $(System.DefaultWorkingDirectory)\u002Fresults\u002Freport.html\n    displayName: 'Run API Tests'\n    env:\n      API_KEY: $(API_KEY)   # Set in Pipeline > Variables\n\n  - task: PublishTestResults@2\n    condition: always()\n    inputs:\n      testResultsFormat: 'JUnit'\n      testResultsFiles: 'results\u002Fjunit.xml'\n      testRunTitle: 'Newman API Tests'\n\n  - task: PublishBuildArtifacts@1\n    condition: always()\n    inputs:\n      PathtoPublish: 'results\u002Freport.html'\n      ArtifactName: 'api-test-report'\n```\n\n---\n\n### CircleCI\n\n```yaml\nversion: 2.1\n\njobs:\n  api-tests:\n    docker:\n      - image: cimg\u002Fnode:18.0\n    steps:\n      - checkout\n      - run:\n          name: Install Newman\n          command: npm install -g newman newman-reporter-htmlextra\n      - run:\n          name: Run API Tests\n          command: |\n            mkdir -p results\n            newman run .\u002Fcollections\u002Fmy-api.json \\\n              -e .\u002Fenvironments\u002Fstaging.json \\\n              --env-var \"API_KEY=$API_KEY\" \\\n              -r cli,junit,htmlextra \\\n              --reporter-junit-export results\u002Fjunit.xml \\\n              --reporter-htmlextra-export results\u002Freport.html\n      - store_test_results:\n          path: results\n      - store_artifacts:\n          path: results\u002Freport.html\n\nworkflows:\n  test:\n    jobs:\n      - api-tests\n```\n\n---\n\n## Best Practices\n\n### Secrets — never hardcode credentials\nAlways inject sensitive values as CI environment variables\u002Fsecrets:\n- GitHub: `Settings > Secrets and Variables > Actions`\n- GitLab: `Settings > CI\u002FCD > Variables`\n- Jenkins: `Manage Jenkins > Credentials`\n- Azure DevOps: `Pipelines > Variables`\n\nReference in Newman via `--env-var \"KEY=$SECRET_NAME\"` or pre-set in the environment file.\n\n### Store collection and environment files in the repo\n```\n\u002F\n├── collections\u002F\n│   └── my-api.json\n├── environments\u002F\n│   ├── staging.json\n│   └── prod.json\n└── results\u002F         ← gitignored, created by Newman\n```\n\nAdd `results\u002F` to `.gitignore`.\n\n### Always use `if: always()` \u002F `when: always`\nEnsure test result artifacts are published even when Newman exits with a failure code.\n\n### Exit codes\nNewman exits with code `1` if any tests fail — this automatically fails the pipeline step. Use `--bail` if you want to stop on the first failure rather than running all tests.\n\n---\n\n## How to Generate Configs\n\n1. Confirm the CI platform and tailor the exact syntax\n2. Use the correct secret\u002Fvariable injection syntax for that platform\n3. Include artifact publishing steps so test results appear in the CI UI\n4. Add comments explaining secrets that need to be configured\n5. Keep environment files in the repo (without secrets); inject sensitive values via CI vars\n\n---\n\n## After Completing the Newman CICD output\n\nOnce the Newman CICD output is delivered, ask the user:\n\n\"Would you like me to generate Postman Test Cases for these commands? (yes\u002Fno)\"\n\nIf the user says **yes**:\n- Check if the postman-testcase-generator skill is available in the installed skills list\n- If the skill **is available**:\n  - Read and follow the instructions in the postman-testcase-generator skill\n  - Use the CICD command output above as the input\n- If the skill **is NOT available**:\n  - Inform the user: \"It looks like the postman-testcase-generator skill isn't installed.\n    You can install it and re-run.\n\nIf the user says **no**:\n- End the task here\n\n---\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream source and local project context.\n- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.\n- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n","# Newman CI\u002FCD Integration Generator\n## When to Use\n\nUse this skill when you need generate ready-to-use CI\u002FCD pipeline configurations that install and run Newman for automated API testing. Use this skill whenever the user wants to run Newman in a CI pipeline, integrate Postman collections into automated builds, set up API tests in GitHub Actions, GitLab CI, Jenkins,...\n\n\nGenerate complete, copy-paste-ready CI\u002FCD pipeline configs that install Newman and run Postman collections as part of automated builds.\n\n---\n\n## What to Collect From the User\n\nBefore generating a config, determine:\n1. **CI platform** — GitHub Actions, GitLab CI, Jenkins, Azure DevOps, CircleCI, Bitbucket?\n2. **Collection source** — local file in repo, or Postman API URL?\n3. **Environment** — local env file in repo, or env vars injected by CI secrets?\n4. **Reporters needed** — JUnit XML (for CI test results panel), HTML report, or both?\n5. **Node.js version** preference (default: 18)\n6. **Trigger** — on every push, pull request, schedule, or after deploy?\n7. **Fail build on test failure?** — almost always yes; confirm\n\n---\n\n## Platform Templates\n\n### GitHub Actions\n\n```yaml\nname: API Tests\n\non:\n  push:\n    branches: [main, develop]\n  pull_request:\n\njobs:\n  api-tests:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: Checkout repository\n        uses: actions\u002Fcheckout@v4\n\n      - name: Set up Node.js\n        uses: actions\u002Fsetup-node@v4\n        with:\n          node-version: '18'\n\n      - name: Install Newman\n        run: |\n          npm install -g newman\n          npm install -g newman-reporter-htmlextra\n\n      - name: Run API tests\n        run: |\n          newman run .\u002Fcollections\u002Fmy-api.json \\\n            -e .\u002Fenvironments\u002Fstaging.json \\\n            -r cli,junit,htmlextra \\\n            --reporter-junit-export .\u002Fresults\u002Fjunit.xml \\\n            --reporter-htmlextra-export .\u002Fresults\u002Freport.html \\\n            --reporter-htmlextra-title \"API Test Results\"\n        env:\n          BASE_URL: ${{ secrets.BASE_URL }}\n          API_KEY: ${{ secrets.API_KEY }}\n\n      - name: Publish test results\n        uses: dorny\u002Ftest-reporter@v1\n        if: always()\n        with:\n          name: Newman API Tests\n          path: results\u002Fjunit.xml\n          reporter: java-junit\n\n      - name: Upload HTML report\n        uses: actions\u002Fupload-artifact@v4\n        if: always()\n        with:\n          name: api-test-report\n          path: results\u002Freport.html\n```\n\n---\n\n### GitLab CI\n\n```yaml\nstages:\n  - test\n\napi-tests:\n  stage: test\n  image: node:18-alpine\n  before_script:\n    - npm install -g newman newman-reporter-htmlextra\n  script:\n    - |\n      newman run .\u002Fcollections\u002Fmy-api.json \\\n        -e .\u002Fenvironments\u002Fstaging.json \\\n        --env-var \"BASE_URL=$BASE_URL\" \\\n        --env-var \"API_KEY=$API_KEY\" \\\n        -r cli,junit,htmlextra \\\n        --reporter-junit-export results\u002Fjunit.xml \\\n        --reporter-htmlextra-export results\u002Freport.html\n  artifacts:\n    when: always\n    reports:\n      junit: results\u002Fjunit.xml\n    paths:\n      - results\u002Freport.html\n    expire_in: 7 days\n  variables:\n    BASE_URL: $BASE_URL   # Set in GitLab CI\u002FCD > Variables\n    API_KEY: $API_KEY\n```\n\n---\n\n### Jenkins (Declarative Pipeline)\n\n```groovy\npipeline {\n  agent any\n\n  tools {\n    nodejs 'NodeJS-18'   \u002F\u002F Configure in Global Tool Configuration\n  }\n\n  stages {\n    stage('Install Newman') {\n      steps {\n        sh 'npm install -g newman newman-reporter-htmlextra'\n      }\n    }\n\n    stage('Run API Tests') {\n      steps {\n        sh '''\n          newman run .\u002Fcollections\u002Fmy-api.json \\\n            -e .\u002Fenvironments\u002Fstaging.json \\\n            -r cli,junit,htmlextra \\\n            --reporter-junit-export results\u002Fjunit.xml \\\n            --reporter-htmlextra-export results\u002Freport.html \\\n            --reporter-htmlextra-title \"API Tests - ${BUILD_NUMBER}\"\n        '''\n      }\n    }\n  }\n\n  post {\n    always {\n      junit 'results\u002Fjunit.xml'\n      publishHTML([\n        allowMissing: false,\n        alwaysLinkToLastBuild: true,\n        keepAll: true,\n        reportDir: 'results',\n        reportFiles: 'report.html',\n        reportName: 'Newman API Test Report'\n      ])\n    }\n  }\n}\n```\n\n---\n\n### Azure DevOps\n\n```yaml\ntrigger:\n  branches:\n    include:\n      - main\n\npool:\n  vmImage: 'ubuntu-latest'\n\nsteps:\n  - task: NodeTool@0\n    inputs:\n      versionSpec: '18.x'\n    displayName: 'Set up Node.js'\n\n  - script: |\n      npm install -g newman newman-reporter-htmlextra\n    displayName: 'Install Newman'\n\n  - script: |\n      newman run .\u002Fcollections\u002Fmy-api.json \\\n        -e .\u002Fenvironments\u002Fstaging.json \\\n        --env-var \"API_KEY=$(API_KEY)\" \\\n        -r cli,junit,htmlextra \\\n        --reporter-junit-export $(System.DefaultWorkingDirectory)\u002Fresults\u002Fjunit.xml \\\n        --reporter-htmlextra-export $(System.DefaultWorkingDirectory)\u002Fresults\u002Freport.html\n    displayName: 'Run API Tests'\n    env:\n      API_KEY: $(API_KEY)   # Set in Pipeline > Variables\n\n  - task: PublishTestResults@2\n    condition: always()\n    inputs:\n      testResultsFormat: 'JUnit'\n      testResultsFiles: 'results\u002Fjunit.xml'\n      testRunTitle: 'Newman API Tests'\n\n  - task: PublishBuildArtifacts@1\n    condition: always()\n    inputs:\n      PathtoPublish: 'results\u002Freport.html'\n      ArtifactName: 'api-test-report'\n```\n\n---\n\n### CircleCI\n\n```yaml\nversion: 2.1\n\njobs:\n  api-tests:\n    docker:\n      - image: cimg\u002Fnode:18.0\n    steps:\n      - checkout\n      - run:\n          name: Install Newman\n          command: npm install -g newman newman-reporter-htmlextra\n      - run:\n          name: Run API Tests\n          command: |\n            mkdir -p results\n            newman run .\u002Fcollections\u002Fmy-api.json \\\n              -e .\u002Fenvironments\u002Fstaging.json \\\n              --env-var \"API_KEY=$API_KEY\" \\\n              -r cli,junit,htmlextra \\\n              --reporter-junit-export results\u002Fjunit.xml \\\n              --reporter-htmlextra-export results\u002Freport.html\n      - store_test_results:\n          path: results\n      - store_artifacts:\n          path: results\u002Freport.html\n\nworkflows:\n  test:\n    jobs:\n      - api-tests\n```\n\n---\n\n## Best Practices\n\n### Secrets — never hardcode credentials\nAlways inject sensitive values as CI environment variables\u002Fsecrets:\n- GitHub: `Settings > Secrets and Variables > Actions`\n- GitLab: `Settings > CI\u002FCD > Variables`\n- Jenkins: `Manage Jenkins > Credentials`\n- Azure DevOps: `Pipelines > Variables`\n\nReference in Newman via `--env-var \"KEY=$SECRET_NAME\"` or pre-set in the environment file.\n\n### Store collection and environment files in the repo\n```\n\u002F\n├── collections\u002F\n│   └── my-api.json\n├── environments\u002F\n│   ├── staging.json\n│   └── prod.json\n└── results\u002F         ← gitignored, created by Newman\n```\n\nAdd `results\u002F` to `.gitignore`.\n\n### Always use `if: always()` \u002F `when: always`\nEnsure test result artifacts are published even when Newman exits with a failure code.\n\n### Exit codes\nNewman exits with code `1` if any tests fail — this automatically fails the pipeline step. Use `--bail` if you want to stop on the first failure rather than running all tests.\n\n---\n\n## How to Generate Configs\n\n1. Confirm the CI platform and tailor the exact syntax\n2. Use the correct secret\u002Fvariable injection syntax for that platform\n3. Include artifact publishing steps so test results appear in the CI UI\n4. Add comments explaining secrets that need to be configured\n5. Keep environment files in the repo (without secrets); inject sensitive values via CI vars\n\n---\n\n## After Completing the Newman CICD output\n\nOnce the Newman CICD output is delivered, ask the user:\n\n\"Would you like me to generate Postman Test Cases for these commands? (yes\u002Fno)\"\n\nIf the user says **yes**:\n- Check if the postman-testcase-generator skill is available in the installed skills list\n- If the skill **is available**:\n  - Read and follow the instructions in the postman-testcase-generator skill\n  - Use the CICD command output above as the input\n- If the skill **is NOT available**:\n  - Inform the user: \"It looks like the postman-testcase-generator skill isn't installed.\n    You can install it and re-run.\n\nIf the user says **no**:\n- End the task here\n\n---\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream source and local project context.\n- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.\n- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n",{"name":5,"risk":35,"source":51,"license":14,"date_added":52,"description":7,"source_repo":53,"source_type":31,"license_source":54},"https:\u002F\u002Fgithub.com\u002FLambdaTest\u002Fagent-skills\u002Ftree\u002Fmain\u002Fapi-skill\u002Fnewman\u002Fnewman-cicd-helper",1782864000000,"LambdaTest\u002Fagent-skills","https:\u002F\u002Fgithub.com\u002FLambdaTest\u002Fagent-skills\u002Fblob\u002Fmain\u002FLICENSE","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Fnewman-cicd-integration","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill newman-cicd-integration",{"tool":66,"command":67},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill newman-cicd-integration",{"tool":69,"command":70},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill newman-cicd-integration","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fnewman-cicd-integration\u002FSKILL.md",true,[],[75,99,122,147,172,196],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":82,"publishedAt":46},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[81],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[83,84,85,86,87,88,77,89,90,91,92,93,31,37,94,35,95,96,97,98],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","access","configure","only","active","scope","scripts","relevant","implementing",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":46},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[106,107,108,109,110,111,112,44,113,114,115,116,117,93,118,31,119,120,35,121],"delegate","zcode","zcode delegate","review","cli","orchestration","tasks","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":46},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[129,130,131,132,133,134,135,136,137,138,139,140,141,31,37,142,143,144,145,146],"transcript","youtube transcript","youtube","safe","github","codex","research","license","https","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":162,"publishedAt":46},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[153,154,157],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":155,"categoryName":156,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":158,"categoryName":159,"taxonomyType":160,"taxonomyTypeDesc":161},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[129,130,131,163,132,164,133,134,136,165,41,166,167,139,168,31,37,169,170,171],"youtube transcript skills","gemini","search","Video","browse","api-integration","free","card","channels",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":182,"publishedAt":46},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[178,181],{"categoryNo":179,"categoryName":180,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":155,"categoryName":156,"taxonomyType":20,"taxonomyTypeDesc":21},[131,183,184,110,132,185,186,187,188,136,166,189,190,191,192,37,193,142,194,195],"youtube notetaker","notetaker","workflow","official","notes","code","markdown","slides","annotations","README","study","dair-academy","viewer",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":203,"publishedAt":46},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[202],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[204,131,205,206,132,164,165,207,208,41,166,167,139,209,168,31,37,169,210,145],"youtube full","full","google","server","dlp","credits","automatic"]