[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJKMN66KKQKZ773CDJSQCP":3,"skill-same:01M6FJKMN66KKQKZ773CDJSQCP":66},{"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":17,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6FJKMN66KKQKZ773CDJSQCP","ln-710-dependency-upgrader",null,"Coordinates dependency upgrades across all detected package managers","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\u002Flevn-ln-710-dependency-upgrader\u002FSKILL.md",[],[18,19,20,21,22,23,24,25],"dependency","ln 710 dependency upgrader","ln","package","upgrades","coordinates","across","managers","2026-11-10 10:12:30",false,"---\nname: ln-710-dependency-upgrader\ndescription: Coordinates dependency upgrades across all detected package managers\nlicense: MIT\n---\n\n> **Paths:** File paths (`shared\u002F`, `references\u002F`, `..\u002Fln-*`) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root.\n\n# ln-710-dependency-upgrader\n\n**Type:** L2 Domain Coordinator\n**Category:** 7XX Project Bootstrap\n**Parent:** ln-700-project-bootstrap\n\nCoordinates dependency upgrades by detecting package managers and delegating to appropriate L3 workers.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Detected stack from ln-700 |\n| **Output** | All dependencies upgraded to latest compatible versions |\n| **Workers** | ln-711 (npm), ln-712 (nuget), ln-713 (pip) |\n\n---\n\n## Workflow\n\nSee [diagram.html](diagram.html) for visual workflow.\n\n**Phases:** Pre-flight → Detect → Security Audit → Delegate → Collect → Verify → Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\nVerify project state before starting upgrade.\n\n| Check | Method | Block if |\n|-------|--------|----------|\n| Uncommitted changes | `git status --porcelain` | Non-empty output |\n| Create backup branch | `git checkout -b upgrade-backup-{timestamp}` | Failure |\n| Lock file exists | Check for lock file | Missing (warn only) |\n\n> Skip upgrade if uncommitted changes exist. User must commit or stash first.\n\n---\n\n## Phase 1: Detect Package Managers\n\n### Detection Rules\n\n| Package Manager | Indicator Files | Worker |\n|-----------------|-----------------|--------|\n| npm | package.json + package-lock.json | ln-711 |\n| yarn | package.json + yarn.lock | ln-711 |\n| pnpm | package.json + pnpm-lock.yaml | ln-711 |\n| nuget | *.csproj files | ln-712 |\n| pip | requirements.txt | ln-713 |\n| poetry | pyproject.toml + poetry.lock | ln-713 |\n| pipenv | Pipfile + Pipfile.lock | ln-713 |\n\n---\n\n## Phase 2: Security Audit (Pre-flight)\n\n### Security Checks\n\n| Package Manager | Command | Block Upgrade |\n|-----------------|---------|---------------|\n| npm | `npm audit --audit-level=high` | Critical only |\n| pip | `pip-audit --json` | Critical only |\n| nuget | `dotnet list package --vulnerable` | Critical only |\n\n### Release Age Check\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| minimumReleaseAge | 14 days | Skip packages released \u003C 14 days ago |\n| ignoreReleaseAge | false | Override for urgent security patches |\n\n> Per Renovate best practices: waiting 14 days gives registries time to pull malicious packages.\n\n---\n\n## Phase 3: Delegate to Workers\n\n> **CRITICAL:** All delegations use Task tool with `subagent_type: \"general-purpose\"` for context isolation.\n\n**Prompt template:**\n```\nTask(description: \"Upgrade deps via ln-71X\",\n     prompt: \"Execute ln-71X-{worker}. Read skill from ln-71X-{worker}\u002FSKILL.md. Context: {delegationContext}\",\n     subagent_type: \"general-purpose\")\n```\n\n**Anti-Patterns:**\n- ❌ Direct Skill tool invocation without Task wrapper\n- ❌ Any execution bypassing subagent context isolation\n\n### Delegation Context\n\nEach worker receives standardized context:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| projectPath | string | Absolute path to project |\n| packageManager | enum | npm, yarn, pnpm, nuget, pip, poetry, pipenv |\n| options.upgradeType | enum | major, minor, patch |\n| options.allowBreaking | bool | Allow breaking changes |\n| options.testAfterUpgrade | bool | Run tests after upgrade |\n\n### Worker Selection\n\n| Package Manager | Worker | Notes |\n|-----------------|--------|-------|\n| npm, yarn, pnpm | ln-711-npm-upgrader | Handles all Node.js |\n| nuget | ln-712-nuget-upgrader | Handles .NET projects |\n| pip, poetry, pipenv | ln-713-pip-upgrader | Handles all Python |\n\n---\n\n## Phase 4: Collect Results\n\n### Result Schema\n\n| Field | Type | Description |\n|-------|------|-------------|\n| status | enum | success, partial, failed |\n| upgrades[] | array | List of upgraded packages |\n| upgrades[].package | string | Package name |\n| upgrades[].from | string | Previous version |\n| upgrades[].to | string | New version |\n| upgrades[].breaking | bool | Is breaking change |\n| warnings[] | array | Non-blocking warnings |\n| errors[] | array | Blocking errors |\n\n---\n\n## Phase 5: Verify Build\n\n### Build Commands by Stack\n\n| Stack | Command |\n|-------|---------|\n| Node.js | `npm run build` or `yarn build` |\n| .NET | `dotnet build --configuration Release` |\n| Python | `pytest` or `python -m pytest` |\n\n### On Build Failure\n\n1. Identify failing package from error\n2. Search Context7\u002FRef for migration guide\n3. Apply known fixes\n4. If still fails: rollback package, log warning\n\n---\n\n## Phase 6: Report Summary\n\n### Report Schema\n\n| Field | Type | Description |\n|-------|------|-------------|\n| totalPackages | int | Total packages analyzed |\n| upgraded | int | Successfully upgraded |\n| skipped | int | Already latest |\n| failed | int | Rolled back |\n| breakingChanges | int | Major version upgrades |\n| buildVerified | bool | Build passed after upgrade |\n| duration | string | Total time |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  # Upgrade scope\n  upgradeType: major          # major | minor | patch\n\n  # Breaking changes\n  allowBreaking: true\n  autoMigrate: true           # Apply known migrations\n\n  # Security\n  auditLevel: high            # none | low | moderate | high | critical\n  minimumReleaseAge: 14       # days, 0 to disable\n  blockOnVulnerability: true\n\n  # Scope\n  skipDev: false              # Include devDependencies\n  skipOptional: true          # Skip optional deps\n\n  # Verification\n  testAfterUpgrade: true\n  buildAfterUpgrade: true\n\n  # Rollback\n  rollbackOnFailure: true\n```\n\n---\n\n## Error Handling\n\n### Recoverable Errors\n\n| Error | Recovery |\n|-------|----------|\n| Peer dependency conflict | Try --legacy-peer-deps |\n| Build failure | Rollback package, continue |\n| Network timeout | Retry 3 times |\n\n### Fatal Errors\n\n| Error | Action |\n|-------|--------|\n| No package managers found | Skip this step |\n| All builds fail | Report to parent, suggest manual review |\n\n---\n\n## References\n\n- [breaking_changes_patterns.md](references\u002Fbreaking_changes_patterns.md)\n- [security_audit_guide.md](references\u002Fsecurity_audit_guide.md)\n\n---\n\n## Definition of Done\n\n- Pre-flight checks passed (clean git state, backup branch created)\n- All package managers detected from indicator files\n- Security audit completed per manager (critical vulns block upgrade)\n- Workers delegated via Task tool with context isolation\n- Worker results collected with upgrade\u002Fskip\u002Ffail counts\n- Build verified after all upgrades applied\n- Summary report generated with totalPackages, upgraded, skipped, failed, buildVerified\n\n---\n\n**Version:** 1.1.0\n**Last Updated:** 2026-01-10\n","> **Paths:** File paths (`shared\u002F`, `references\u002F`, `..\u002Fln-*`) are relative to skills repo root. If not found at CWD, locate this SKILL.md directory and go up one level for repo root.\n\n# ln-710-dependency-upgrader\n\n**Type:** L2 Domain Coordinator\n**Category:** 7XX Project Bootstrap\n**Parent:** ln-700-project-bootstrap\n\nCoordinates dependency upgrades by detecting package managers and delegating to appropriate L3 workers.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Detected stack from ln-700 |\n| **Output** | All dependencies upgraded to latest compatible versions |\n| **Workers** | ln-711 (npm), ln-712 (nuget), ln-713 (pip) |\n\n---\n\n## Workflow\n\nSee [diagram.html](diagram.html) for visual workflow.\n\n**Phases:** Pre-flight → Detect → Security Audit → Delegate → Collect → Verify → Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\nVerify project state before starting upgrade.\n\n| Check | Method | Block if |\n|-------|--------|----------|\n| Uncommitted changes | `git status --porcelain` | Non-empty output |\n| Create backup branch | `git checkout -b upgrade-backup-{timestamp}` | Failure |\n| Lock file exists | Check for lock file | Missing (warn only) |\n\n> Skip upgrade if uncommitted changes exist. User must commit or stash first.\n\n---\n\n## Phase 1: Detect Package Managers\n\n### Detection Rules\n\n| Package Manager | Indicator Files | Worker |\n|-----------------|-----------------|--------|\n| npm | package.json + package-lock.json | ln-711 |\n| yarn | package.json + yarn.lock | ln-711 |\n| pnpm | package.json + pnpm-lock.yaml | ln-711 |\n| nuget | *.csproj files | ln-712 |\n| pip | requirements.txt | ln-713 |\n| poetry | pyproject.toml + poetry.lock | ln-713 |\n| pipenv | Pipfile + Pipfile.lock | ln-713 |\n\n---\n\n## Phase 2: Security Audit (Pre-flight)\n\n### Security Checks\n\n| Package Manager | Command | Block Upgrade |\n|-----------------|---------|---------------|\n| npm | `npm audit --audit-level=high` | Critical only |\n| pip | `pip-audit --json` | Critical only |\n| nuget | `dotnet list package --vulnerable` | Critical only |\n\n### Release Age Check\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| minimumReleaseAge | 14 days | Skip packages released \u003C 14 days ago |\n| ignoreReleaseAge | false | Override for urgent security patches |\n\n> Per Renovate best practices: waiting 14 days gives registries time to pull malicious packages.\n\n---\n\n## Phase 3: Delegate to Workers\n\n> **CRITICAL:** All delegations use Task tool with `subagent_type: \"general-purpose\"` for context isolation.\n\n**Prompt template:**\n```\nTask(description: \"Upgrade deps via ln-71X\",\n     prompt: \"Execute ln-71X-{worker}. Read skill from ln-71X-{worker}\u002FSKILL.md. Context: {delegationContext}\",\n     subagent_type: \"general-purpose\")\n```\n\n**Anti-Patterns:**\n- ❌ Direct Skill tool invocation without Task wrapper\n- ❌ Any execution bypassing subagent context isolation\n\n### Delegation Context\n\nEach worker receives standardized context:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| projectPath | string | Absolute path to project |\n| packageManager | enum | npm, yarn, pnpm, nuget, pip, poetry, pipenv |\n| options.upgradeType | enum | major, minor, patch |\n| options.allowBreaking | bool | Allow breaking changes |\n| options.testAfterUpgrade | bool | Run tests after upgrade |\n\n### Worker Selection\n\n| Package Manager | Worker | Notes |\n|-----------------|--------|-------|\n| npm, yarn, pnpm | ln-711-npm-upgrader | Handles all Node.js |\n| nuget | ln-712-nuget-upgrader | Handles .NET projects |\n| pip, poetry, pipenv | ln-713-pip-upgrader | Handles all Python |\n\n---\n\n## Phase 4: Collect Results\n\n### Result Schema\n\n| Field | Type | Description |\n|-------|------|-------------|\n| status | enum | success, partial, failed |\n| upgrades[] | array | List of upgraded packages |\n| upgrades[].package | string | Package name |\n| upgrades[].from | string | Previous version |\n| upgrades[].to | string | New version |\n| upgrades[].breaking | bool | Is breaking change |\n| warnings[] | array | Non-blocking warnings |\n| errors[] | array | Blocking errors |\n\n---\n\n## Phase 5: Verify Build\n\n### Build Commands by Stack\n\n| Stack | Command |\n|-------|---------|\n| Node.js | `npm run build` or `yarn build` |\n| .NET | `dotnet build --configuration Release` |\n| Python | `pytest` or `python -m pytest` |\n\n### On Build Failure\n\n1. Identify failing package from error\n2. Search Context7\u002FRef for migration guide\n3. Apply known fixes\n4. If still fails: rollback package, log warning\n\n---\n\n## Phase 6: Report Summary\n\n### Report Schema\n\n| Field | Type | Description |\n|-------|------|-------------|\n| totalPackages | int | Total packages analyzed |\n| upgraded | int | Successfully upgraded |\n| skipped | int | Already latest |\n| failed | int | Rolled back |\n| breakingChanges | int | Major version upgrades |\n| buildVerified | bool | Build passed after upgrade |\n| duration | string | Total time |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  # Upgrade scope\n  upgradeType: major          # major | minor | patch\n\n  # Breaking changes\n  allowBreaking: true\n  autoMigrate: true           # Apply known migrations\n\n  # Security\n  auditLevel: high            # none | low | moderate | high | critical\n  minimumReleaseAge: 14       # days, 0 to disable\n  blockOnVulnerability: true\n\n  # Scope\n  skipDev: false              # Include devDependencies\n  skipOptional: true          # Skip optional deps\n\n  # Verification\n  testAfterUpgrade: true\n  buildAfterUpgrade: true\n\n  # Rollback\n  rollbackOnFailure: true\n```\n\n---\n\n## Error Handling\n\n### Recoverable Errors\n\n| Error | Recovery |\n|-------|----------|\n| Peer dependency conflict | Try --legacy-peer-deps |\n| Build failure | Rollback package, continue |\n| Network timeout | Retry 3 times |\n\n### Fatal Errors\n\n| Error | Action |\n|-------|--------|\n| No package managers found | Skip this step |\n| All builds fail | Report to parent, suggest manual review |\n\n---\n\n## References\n\n- [breaking_changes_patterns.md](references\u002Fbreaking_changes_patterns.md)\n- [security_audit_guide.md](references\u002Fsecurity_audit_guide.md)\n\n---\n\n## Definition of Done\n\n- Pre-flight checks passed (clean git state, backup branch created)\n- All package managers detected from indicator files\n- Security audit completed per manager (critical vulns block upgrade)\n- Workers delegated via Task tool with context isolation\n- Worker results collected with upgrade\u002Fskip\u002Ffail counts\n- Build verified after all upgrades applied\n- Summary report generated with totalPackages, upgraded, skipped, failed, buildVerified\n\n---\n\n**Version:** 1.1.0\n**Last Updated:** 2026-01-10\n",{"name":5,"license":14,"description":7},"main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-710-dependency-upgrader",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-10 14:20:15",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-710-dependency-upgrader",{"tool":44,"command":45},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-710-dependency-upgrader",{"tool":47,"command":48},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-710-dependency-upgrader","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-710-dependency-upgrader\u002FSKILL.md",true,[52,58,62],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"diagram.html","REFERENCE","参考文档",3018,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-710-dependency-upgrader\u002Fdiagram.html",{"path":59,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002Fbreaking_changes_patterns.md",3852,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-710-dependency-upgrader\u002Freferences\u002Fbreaking_changes_patterns.md",{"path":63,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fsecurity_audit_guide.md",2701,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-710-dependency-upgrader\u002Freferences\u002Fsecurity_audit_guide.md",[67,97,125,151,170,193],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":72,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":26},"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",[],[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","when","2026",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":101,"sourceHtmlUrl":102,"categories":103,"keywords":109,"publishedAt":26},"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",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[99,110,111,112,79,80,113,84,114,115,116,117,118,119,120,91,121,122,123,124,96],"MCP","cli","github","license","Budget","credentials","team","catalog","use","call","discover","external tools","with","scoped","blob",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":129,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":26},"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",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[127,112,79,113,138,139,140,141,142,143,91,144,145,146,122,147,148,149,150,124,99,96],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":155,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":26},"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",[],[159,160,161,112,79,113,162,163,138,164,114,165,166,167,142,91,168,169,124,99,96],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":26},"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",[],[178,179,112,180,79,181,113,182,183,184,185,186,91,187,188,189,190,191,192,124],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":71,"licenseFileUrl":197,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":26},"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",[],[201,202,203,112,79,113,204,205,141,206,207,91,208,209,210,211,212,213,214,124],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]