[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F6Z7N3SD9348VVB71XFX11":3,"skill-same:01M6F6Z7N3SD9348VVB71XFX11":79},{"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":22,"publishedAt":45,"linkOnly":46,"markdownContent":47,"markdownBody":48,"frontMatter":49,"refName":34,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":64,"install":65,"resources":78},"01M6F6Z7N3SD9348VVB71XFX11","gitlab-ci",null,"Configure GitLab CI\u002FCD pipelines and runners for automated building, testing, and deployment.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-gitlab-ci\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"gitlab","ci","gitlab ci","environment","2026","for","CI\u002FCD","relevant","scripts","critical","platform","main","community","only","testing","configure","access","devops-security","kubectl","git","deployment","security","2026-11-10 10:12:30",false,"---\nname: gitlab-ci\ndescription: Configure GitLab CI\u002FCD pipelines and runners for automated building,\n  testing, and deployment.\ncategory: devops\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills\nsource_repo: BagelHole\u002FDevOps-Security-Agent-Skills\nsource_type: community\ndate_added: '2026-09-20'\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills\u002Fblob\u002Fmain\u002FLICENSE\ncompatibility: Requires the relevant platform CLIs (kubectl, helm, terraform, git,\n  CI runners) and authorized access to the target environment. Docs-only; helper scripts\n  and templates not bundled.\nmetadata:\n  author: devops-skills\n  version: '1.0'\n---\n\n# GitLab CI\u002FCD\n\nAutomate your software delivery pipeline with GitLab's integrated CI\u002FCD system.\n\n## When to Use This Skill\n\nUse this skill when:\n- Setting up CI\u002FCD pipelines in GitLab\n- Configuring GitLab runners (shared or self-hosted)\n- Creating multi-stage deployment pipelines\n- Implementing GitLab Auto DevOps\n- Managing CI\u002FCD variables and secrets\n\n## Prerequisites\n\n- GitLab repository (gitlab.com or self-hosted)\n- Basic understanding of YAML\n- For self-hosted runners: Linux server or Kubernetes cluster\n\n## Pipeline Configuration\n\nCreate `.gitlab-ci.yml` in repository root:\n\n```yaml\nstages:\n  - build\n  - test\n  - deploy\n\nvariables:\n  NODE_VERSION: \"20\"\n\nbuild:\n  stage: build\n  image: node:${NODE_VERSION}\n  script:\n    - npm ci\n    - npm run build\n  artifacts:\n    paths:\n      - dist\u002F\n    expire_in: 1 hour\n\ntest:\n  stage: test\n  image: node:${NODE_VERSION}\n  script:\n    - npm ci\n    - npm test\n  coverage: '\u002FCoverage: \\d+\\.\\d+%\u002F'\n\ndeploy:\n  stage: deploy\n  script:\n    - .\u002Fdeploy.sh\n  environment:\n    name: production\n    url: https:\u002F\u002Fexample.com\n  only:\n    - main\n```\n\n## Job Configuration\n\n### Rules-Based Execution\n\n```yaml\ndeploy:\n  script: .\u002Fdeploy.sh\n  rules:\n    - if: $CI_COMMIT_BRANCH == \"main\"\n      when: manual\n    - if: $CI_PIPELINE_SOURCE == \"merge_request_event\"\n      when: never\n    - when: never\n```\n\n### Parallel Jobs\n\n```yaml\ntest:\n  stage: test\n  parallel: 3\n  script:\n    - npm test -- --shard=$CI_NODE_INDEX\u002F$CI_NODE_TOTAL\n```\n\n### Matrix Builds\n\n```yaml\ntest:\n  stage: test\n  parallel:\n    matrix:\n      - NODE_VERSION: [\"18\", \"20\", \"22\"]\n        OS: [\"alpine\", \"slim\"]\n  image: node:${NODE_VERSION}-${OS}\n  script:\n    - npm test\n```\n\n## Caching\n\n```yaml\ncache:\n  key:\n    files:\n      - package-lock.json\n  paths:\n    - node_modules\u002F\n  policy: pull-push\n\nbuild:\n  cache:\n    key: build-cache\n    paths:\n      - .cache\u002F\n    policy: pull\n```\n\n## Artifacts\n\n```yaml\nbuild:\n  artifacts:\n    paths:\n      - dist\u002F\n      - coverage\u002F\n    reports:\n      junit: junit.xml\n      coverage_report:\n        coverage_format: cobertura\n        path: coverage\u002Fcobertura.xml\n    expire_in: 1 week\n    when: always\n```\n\n## Environments and Deployments\n\n```yaml\ndeploy_staging:\n  stage: deploy\n  script:\n    - deploy --env staging\n  environment:\n    name: staging\n    url: https:\u002F\u002Fstaging.example.com\n    on_stop: stop_staging\n\nstop_staging:\n  stage: deploy\n  script:\n    - undeploy --env staging\n  environment:\n    name: staging\n    action: stop\n  when: manual\n```\n\n## Docker Builds\n\n```yaml\nbuild_image:\n  stage: build\n  image: docker:24\n  services:\n    - docker:24-dind\n  variables:\n    DOCKER_TLS_CERTDIR: \"\u002Fcerts\"\n  script:\n    - printf '%s' \"$CI_REGISTRY_PASSWORD\" | docker login -u \"$CI_REGISTRY_USER\" --password-stdin \"$CI_REGISTRY\"\n    - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .\n    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA\n```\n\n## GitLab Runners\n\n### Install Runner\n\n```bash\n# Download and install\n# Prerequisite: GitLab Runner installed from an organization-approved signed package.\n# This guide does not fetch or execute a remote bootstrap script.\ngitlab-runner --version\n\n# Register runner\nsudo gitlab-runner register \\\n  --url https:\u002F\u002Fgitlab.com\u002F \\\n  --registration-token TOKEN \\\n  --executor docker \\\n  --docker-image alpine:latest\n```\n\n### Runner Configuration\n\nDefault to unprivileged isolated runners. Docker-in-Docker and host Docker socket mounts require a separately reviewed trusted-runner design; they can grant host-level control and must not be exposed to untrusted merge requests. Historical runtime\u002Fimage versions and runner registration flags need current GitLab validation.\n\n```toml\n# \u002Fetc\u002Fgitlab-runner\u002Fconfig.toml\n[[runners]]\n  name = \"docker-runner\"\n  url = \"https:\u002F\u002Fgitlab.com\u002F\"\n  token = \"TOKEN\"\n  executor = \"docker\"\n  [runners.docker]\n    image = \"alpine:latest\"\n    privileged = false\n    volumes = [\"\u002Fcache\"]\n```\n\n### Runner Tags\n\n```yaml\nbuild:\n  tags:\n    - docker\n    - linux\n  script:\n    - make build\n```\n\n## CI\u002FCD Variables\n\n### Protected Variables\n\nDefine in Settings > CI\u002FCD > Variables:\n- `AWS_ACCESS_KEY_ID` (protected, masked)\n- `AWS_SECRET_ACCESS_KEY` (protected, masked)\n\n### Using Variables\n\n```yaml\ndeploy:\n  script:\n    - aws s3 sync dist\u002F s3:\u002F\u002F$S3_BUCKET\n  variables:\n    AWS_DEFAULT_REGION: us-east-1\n```\n\n## Include and Extend\n\n### Include Templates\n\n```yaml\ninclude:\n  - template: Security\u002FSAST.gitlab-ci.yml\n  - project: 'group\u002Fshared-ci'\n    file: '\u002Ftemplates\u002Fdeploy.yml'\n  - local: '\u002Fci\u002Fjobs.yml'\n```\n\n### Extend Jobs\n\n```yaml\n.base_job:\n  image: node:20\n  before_script:\n    - npm ci\n\nbuild:\n  extends: .base_job\n  script:\n    - npm run build\n\ntest:\n  extends: .base_job\n  script:\n    - npm test\n```\n\n## Multi-Project Pipelines\n\n```yaml\ntrigger_downstream:\n  stage: deploy\n  trigger:\n    project: group\u002Fdownstream-project\n    branch: main\n    strategy: depend\n```\n\n## Common Issues\n\n### Issue: Pipeline Stuck\n**Problem**: Jobs stay pending\n**Solution**: Check runner availability and tags matching\n\n### Issue: Docker-in-Docker Fails\n**Problem**: Cannot connect to Docker daemon\n**Solution**: Use `docker:dind` service with proper TLS configuration\n\n### Issue: Cache Not Working\n**Problem**: Cache misses between jobs\n**Solution**: Verify cache key and ensure runners share distributed cache\n\n## Best Practices\n\n- Use `rules` instead of `only\u002Fexcept` for complex conditions\n- Leverage GitLab's built-in security scanning templates\n- Use job dependencies to optimize pipeline speed\n- Implement review apps for merge requests\n- Cache dependencies aggressively\n- Use artifacts for passing data between stages\n\n## Related Skills\n\n- github-actions (`github-actions`) - GitHub CI\u002FCD alternative\n- argocd-gitops (`argocd-gitops`) - GitOps deployments\n- container-registries (`container-registries`) - Registry management\n\n## Limitations\n\n- Guidance executes against real environments: confirm target, blast radius, and rollback plan before applying anything.\n- Never deploy to production without explicit approval. Docs-only import: upstream scripts and templates not bundled.\n\n### Example\n\n```bash\ngit status && git diff --stat\nkubectl diff -f manifest.yaml\n```\n\n> Adapted from [BagelHole\u002FDevOps-Security-Agent-Skills](https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills) (MIT); frontmatter, When to Use\u002FLimitations, and safety boundaries added for upstream compliance. Docs-only import: helper scripts and templates not bundled.\n","# GitLab CI\u002FCD\n\nAutomate your software delivery pipeline with GitLab's integrated CI\u002FCD system.\n\n## When to Use This Skill\n\nUse this skill when:\n- Setting up CI\u002FCD pipelines in GitLab\n- Configuring GitLab runners (shared or self-hosted)\n- Creating multi-stage deployment pipelines\n- Implementing GitLab Auto DevOps\n- Managing CI\u002FCD variables and secrets\n\n## Prerequisites\n\n- GitLab repository (gitlab.com or self-hosted)\n- Basic understanding of YAML\n- For self-hosted runners: Linux server or Kubernetes cluster\n\n## Pipeline Configuration\n\nCreate `.gitlab-ci.yml` in repository root:\n\n```yaml\nstages:\n  - build\n  - test\n  - deploy\n\nvariables:\n  NODE_VERSION: \"20\"\n\nbuild:\n  stage: build\n  image: node:${NODE_VERSION}\n  script:\n    - npm ci\n    - npm run build\n  artifacts:\n    paths:\n      - dist\u002F\n    expire_in: 1 hour\n\ntest:\n  stage: test\n  image: node:${NODE_VERSION}\n  script:\n    - npm ci\n    - npm test\n  coverage: '\u002FCoverage: \\d+\\.\\d+%\u002F'\n\ndeploy:\n  stage: deploy\n  script:\n    - .\u002Fdeploy.sh\n  environment:\n    name: production\n    url: https:\u002F\u002Fexample.com\n  only:\n    - main\n```\n\n## Job Configuration\n\n### Rules-Based Execution\n\n```yaml\ndeploy:\n  script: .\u002Fdeploy.sh\n  rules:\n    - if: $CI_COMMIT_BRANCH == \"main\"\n      when: manual\n    - if: $CI_PIPELINE_SOURCE == \"merge_request_event\"\n      when: never\n    - when: never\n```\n\n### Parallel Jobs\n\n```yaml\ntest:\n  stage: test\n  parallel: 3\n  script:\n    - npm test -- --shard=$CI_NODE_INDEX\u002F$CI_NODE_TOTAL\n```\n\n### Matrix Builds\n\n```yaml\ntest:\n  stage: test\n  parallel:\n    matrix:\n      - NODE_VERSION: [\"18\", \"20\", \"22\"]\n        OS: [\"alpine\", \"slim\"]\n  image: node:${NODE_VERSION}-${OS}\n  script:\n    - npm test\n```\n\n## Caching\n\n```yaml\ncache:\n  key:\n    files:\n      - package-lock.json\n  paths:\n    - node_modules\u002F\n  policy: pull-push\n\nbuild:\n  cache:\n    key: build-cache\n    paths:\n      - .cache\u002F\n    policy: pull\n```\n\n## Artifacts\n\n```yaml\nbuild:\n  artifacts:\n    paths:\n      - dist\u002F\n      - coverage\u002F\n    reports:\n      junit: junit.xml\n      coverage_report:\n        coverage_format: cobertura\n        path: coverage\u002Fcobertura.xml\n    expire_in: 1 week\n    when: always\n```\n\n## Environments and Deployments\n\n```yaml\ndeploy_staging:\n  stage: deploy\n  script:\n    - deploy --env staging\n  environment:\n    name: staging\n    url: https:\u002F\u002Fstaging.example.com\n    on_stop: stop_staging\n\nstop_staging:\n  stage: deploy\n  script:\n    - undeploy --env staging\n  environment:\n    name: staging\n    action: stop\n  when: manual\n```\n\n## Docker Builds\n\n```yaml\nbuild_image:\n  stage: build\n  image: docker:24\n  services:\n    - docker:24-dind\n  variables:\n    DOCKER_TLS_CERTDIR: \"\u002Fcerts\"\n  script:\n    - printf '%s' \"$CI_REGISTRY_PASSWORD\" | docker login -u \"$CI_REGISTRY_USER\" --password-stdin \"$CI_REGISTRY\"\n    - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .\n    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA\n```\n\n## GitLab Runners\n\n### Install Runner\n\n```bash\n# Download and install\n# Prerequisite: GitLab Runner installed from an organization-approved signed package.\n# This guide does not fetch or execute a remote bootstrap script.\ngitlab-runner --version\n\n# Register runner\nsudo gitlab-runner register \\\n  --url https:\u002F\u002Fgitlab.com\u002F \\\n  --registration-token TOKEN \\\n  --executor docker \\\n  --docker-image alpine:latest\n```\n\n### Runner Configuration\n\nDefault to unprivileged isolated runners. Docker-in-Docker and host Docker socket mounts require a separately reviewed trusted-runner design; they can grant host-level control and must not be exposed to untrusted merge requests. Historical runtime\u002Fimage versions and runner registration flags need current GitLab validation.\n\n```toml\n# \u002Fetc\u002Fgitlab-runner\u002Fconfig.toml\n[[runners]]\n  name = \"docker-runner\"\n  url = \"https:\u002F\u002Fgitlab.com\u002F\"\n  token = \"TOKEN\"\n  executor = \"docker\"\n  [runners.docker]\n    image = \"alpine:latest\"\n    privileged = false\n    volumes = [\"\u002Fcache\"]\n```\n\n### Runner Tags\n\n```yaml\nbuild:\n  tags:\n    - docker\n    - linux\n  script:\n    - make build\n```\n\n## CI\u002FCD Variables\n\n### Protected Variables\n\nDefine in Settings > CI\u002FCD > Variables:\n- `AWS_ACCESS_KEY_ID` (protected, masked)\n- `AWS_SECRET_ACCESS_KEY` (protected, masked)\n\n### Using Variables\n\n```yaml\ndeploy:\n  script:\n    - aws s3 sync dist\u002F s3:\u002F\u002F$S3_BUCKET\n  variables:\n    AWS_DEFAULT_REGION: us-east-1\n```\n\n## Include and Extend\n\n### Include Templates\n\n```yaml\ninclude:\n  - template: Security\u002FSAST.gitlab-ci.yml\n  - project: 'group\u002Fshared-ci'\n    file: '\u002Ftemplates\u002Fdeploy.yml'\n  - local: '\u002Fci\u002Fjobs.yml'\n```\n\n### Extend Jobs\n\n```yaml\n.base_job:\n  image: node:20\n  before_script:\n    - npm ci\n\nbuild:\n  extends: .base_job\n  script:\n    - npm run build\n\ntest:\n  extends: .base_job\n  script:\n    - npm test\n```\n\n## Multi-Project Pipelines\n\n```yaml\ntrigger_downstream:\n  stage: deploy\n  trigger:\n    project: group\u002Fdownstream-project\n    branch: main\n    strategy: depend\n```\n\n## Common Issues\n\n### Issue: Pipeline Stuck\n**Problem**: Jobs stay pending\n**Solution**: Check runner availability and tags matching\n\n### Issue: Docker-in-Docker Fails\n**Problem**: Cannot connect to Docker daemon\n**Solution**: Use `docker:dind` service with proper TLS configuration\n\n### Issue: Cache Not Working\n**Problem**: Cache misses between jobs\n**Solution**: Verify cache key and ensure runners share distributed cache\n\n## Best Practices\n\n- Use `rules` instead of `only\u002Fexcept` for complex conditions\n- Leverage GitLab's built-in security scanning templates\n- Use job dependencies to optimize pipeline speed\n- Implement review apps for merge requests\n- Cache dependencies aggressively\n- Use artifacts for passing data between stages\n\n## Related Skills\n\n- github-actions (`github-actions`) - GitHub CI\u002FCD alternative\n- argocd-gitops (`argocd-gitops`) - GitOps deployments\n- container-registries (`container-registries`) - Registry management\n\n## Limitations\n\n- Guidance executes against real environments: confirm target, blast radius, and rollback plan before applying anything.\n- Never deploy to production without explicit approval. Docs-only import: upstream scripts and templates not bundled.\n\n### Example\n\n```bash\ngit status && git diff --stat\nkubectl diff -f manifest.yaml\n```\n\n> Adapted from [BagelHole\u002FDevOps-Security-Agent-Skills](https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills) (MIT); frontmatter, When to Use\u002FLimitations, and safety boundaries added for upstream compliance. Docs-only import: helper scripts and templates not bundled.\n",{"name":5,"risk":32,"source":50,"license":14,"category":51,"metadata":52,"date_added":55,"description":7,"source_repo":56,"source_type":35,"compatibility":57,"license_source":58},"https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills","devops",{"author":53,"version":54},"devops-skills","1.0","2026-09-20","BagelHole\u002FDevOps-Security-Agent-Skills","Requires the relevant platform CLIs (kubectl, helm, terraform, git, CI runners) and authorized access to the target environment. Docs-only; helper scripts and templates not bundled.","https:\u002F\u002Fgithub.com\u002FBagelHole\u002FDevOps-Security-Agent-Skills\u002Fblob\u002Fmain\u002FLICENSE","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Fantigravity-gitlab-ci",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add boisenoise\u002Fskills-collections --skill gitlab-ci",{"tool":71,"command":72},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill gitlab-ci",{"tool":74,"command":75},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill gitlab-ci","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-gitlab-ci\u002FSKILL.md",true,[],[80,105,131,156,175,198],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":85,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":45},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[89,39,90,91,92,93,94,95,96,97,98,36,99,100,33,32,101,102,103,104,27],"web","web access","official","development","browser","search","data","Tools","read","fetch","youtube","free tools","free","cover","normal","when",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":109,"sourceHtmlUrl":110,"categories":111,"keywords":115,"publishedAt":45},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[112],{"categoryNo":113,"categoryName":114,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[107,116,117,118,91,92,119,96,120,121,122,123,124,125,126,32,127,128,129,130,27],"MCP","cli","github","license","Budget","credentials","team","catalog","use","call","discover","external tools","with","scoped","blob",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":135,"sourceHtmlUrl":136,"categories":137,"keywords":143,"publishedAt":45},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[138],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[133,118,91,119,144,145,146,147,148,149,32,150,151,152,128,28,153,154,155,130,107,27],"https","email","enrichment","business","evidence","phone","ranking","post","job description","person","candidate","reason",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":160,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":45},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[164,165,166,118,91,119,167,168,144,169,120,170,171,172,148,32,173,174,130,107,27],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":179,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":45},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[183,184,118,185,91,186,119,187,188,189,190,191,32,192,193,194,195,196,197,130],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":84,"licenseFileUrl":202,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":45},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[206,207,208,118,91,119,209,210,147,211,212,32,213,214,215,216,217,218,219,130],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]