[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJSTMMMAEFA0P0069BG006":3,"skill-same:01M6FJSTMMMAEFA0P0069BG006":78},{"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":51,"linkOnly":52,"markdownContent":53,"markdownBody":54,"frontMatter":55,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":6,"ownerHtmlUrl":62,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":63,"install":64,"resources":77},"01M6FJSTMMMAEFA0P0069BG006","ln-832-bundle-optimizer",null,"Reduces JS\u002FTS bundle size via tree-shaking, code splitting, and unused dependency removal. Use when optimizing frontend bundle size.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",13,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-832-bundle-optimizer\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"ln","ln 832 bundle optimizer","bundle","optimizer","dependency","when","unused","tree","size","via","line","hex","outline","frontend","use","read","grep","workspace","bundle size","Bash","audit","file","search","code","MCP","2026-11-10 10:12:30",false,"---\nname: ln-832-bundle-optimizer\ndescription: \"Reduces JS\u002FTS bundle size via tree-shaking, code splitting, and unused dependency removal. Use when optimizing frontend bundle size.\"\nallowed-tools: Read, Grep, Glob, Bash, mcp__hex-graph__audit_workspace, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__outline\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. If `shared\u002F` is missing, fetch files via WebFetch from `https:\u002F\u002Fraw.githubusercontent.com\u002Flevnikolaevich\u002Fclaude-code-skills\u002Fmaster\u002Fskills\u002F{path}`.\n\n# ln-832-bundle-optimizer\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nReduces JavaScript or TypeScript bundle size using keep\u002Fdiscard verification. JS\u002FTS projects only.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | JS\u002FTS project path plus optional optimization scope |\n| **Output** | Smaller bundle plus a machine-readable modernization summary |\n| **Scope** | JS\u002FTS only |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Baseline -> Analyze -> Optimize Loop -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| `package.json` exists | Yes | Block optimization |\n| Build command available | Yes | Block optimization |\n| Output directory (`dist\u002F` or `build\u002F`) detectable | Yes | Build once to establish baseline |\n| Workspace baseline safe | Yes | In managed runs coordinator already prepared it; in standalone runs protect rollback locally |\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fci_tool_detection.md` for build detection.\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmcp_tool_preferences.md` and `shared\u002Freferences\u002Fmcp_integration_patterns.md`\n\nUse `hex-graph` first when hotspots or clone groups materially improve optimization targeting. Use `hex-line` first for local code and config reads when available. If MCP is unavailable, unsupported, or not indexed, continue with built-in `Read\u002FGrep\u002FGlob\u002FBash` and state the fallback in the summary.\n\n### Runtime Coordination\n\nManaged runs receive deterministic `runId` and exact `summaryArtifactPath` from `ln-830`.\nStandalone runs remain supported; if runtime arguments are omitted, generate a standalone run-scoped artifact before returning.\n\n---\n\n## Phase 1: Establish Baseline\n\n```text\n1. Run the detected build command.\n2. Measure total size of the output directory.\n3. Record baseline bytes and per-chunk sizes.\n```\n\n| Metric | How |\n|--------|-----|\n| Total size | Sum all bundle output files except source maps |\n| Per-chunk sizes | Measure individual JS and CSS files |\n| Source map handling | Exclude `.map` files |\n\n---\n\n## Phase 2: Analyze Opportunities\n\n| Check | Tool | What It Finds |\n|-------|------|---------------|\n| Unused dependencies | `depcheck` or equivalent | Packages not imported anywhere |\n| Bundle composition | Bundle analyzer | Large dependencies or duplicates |\n| Tree-shaking gaps | Manual scan | Namespace imports or heavy entrypoints |\n| Code splitting gaps | Route analysis | Lazy-load candidates |\n\nOptimization categories:\n\n| Category | Example | Typical Savings |\n|----------|---------|----------------|\n| Remove unused deps | dead dependencies | 10-50KB per package |\n| Named imports | `lodash-es` named imports | 50-200KB |\n| Lighter alternatives | replace heavy date or utility libs | 50-300KB |\n| Dynamic imports | lazy-load heavy components | lower initial bundle |\n| CSS optimization | remove unused CSS, minify | 10-100KB |\n\n---\n\n## Phase 3: Optimize Loop (Keep\u002FDiscard)\n\nPer-optimization cycle:\n\n```text\nFOR each optimization:\n  1. APPLY the change\n  2. BUILD\n     IF build fails -> DISCARD and revert\n  3. MEASURE new bundle size\n  4. KEEP only if the bundle is smaller than the current baseline\n  5. LOG the result\n```\n\nStop conditions:\n\n| Condition | Action |\n|-----------|--------|\n| All optimizations processed | Stop and report |\n| 3 consecutive discards | Stop for plateau |\n| Build infrastructure breaks | Revert to last keep and stop |\n| Bundle already below target | Stop and report |\n\nOptimization order:\n1. remove unused dependencies\n2. improve tree-shaking and imports\n3. replace heavy libraries\n4. introduce code splitting\n5. optimize CSS\n\n---\n\n## Phase 4: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `project` | Project path |\n| `baseline_bytes` | Original bundle size |\n| `final_bytes` | Final bundle size |\n| `reduction_bytes` | Bytes saved |\n| `reduction_percent` | Percentage reduction |\n| `optimizations_applied` | Count of kept optimizations |\n| `optimizations_discarded` | Count plus reasons |\n| `deps_removed[]` | Dependencies removed |\n| `details[]` | Per-optimization savings |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  build_command: \"\"             # Auto-detect\n  output_dir: \"\"                # Auto-detect\n  run_depcheck: true\n  run_bundle_analyzer: false\n  remove_unused_deps: true\n  fix_tree_shaking: true\n  replace_heavy_libraries: true\n  enable_code_splitting: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Build fails after optimization | Invalid code or config change | Revert that optimization |\n| No size reduction | Optimization ineffective | Discard it |\n| Analyzer unavailable | Tooling missing | Continue with manual inspection |\n\n---\n\n## References\n\n- [optimization_categories.md](references\u002Foptimization_categories.md)\n- `shared\u002Freferences\u002Fci_tool_detection.md`\n\n---\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fcoordinator_summary_contract.md`\n\nEmit a `modernization-worker` summary envelope.\n\nManaged mode:\n- `ln-830` passes deterministic `runId` and exact `summaryArtifactPath`\n- write the summary to the provided `summaryArtifactPath`\n\nStandalone mode:\n- omit `runId` and `summaryArtifactPath`\n- write `.hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Fmodernization-worker\u002Fln-832--{identifier}.json`\n\n**Monitor (2.1.98+):** For build commands in keep\u002Fdiscard loop expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Baseline bundle size established from real build output\n- [ ] Optimization opportunities analyzed from bundle composition and project usage\n- [ ] Each optimization evaluated with keep\u002Fdiscard verification\n- [ ] Only size-reducing optimizations kept\n- [ ] Final report captures bundle delta, discarded attempts, and removed dependencies\n- [ ] `modernization-worker` summary artifact written to the managed or standalone path\n\n---\n\n**Version:** 1.0.0\n**Last Updated:** 2026-03-08\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. If `shared\u002F` is missing, fetch files via WebFetch from `https:\u002F\u002Fraw.githubusercontent.com\u002Flevnikolaevich\u002Fclaude-code-skills\u002Fmaster\u002Fskills\u002F{path}`.\n\n# ln-832-bundle-optimizer\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nReduces JavaScript or TypeScript bundle size using keep\u002Fdiscard verification. JS\u002FTS projects only.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | JS\u002FTS project path plus optional optimization scope |\n| **Output** | Smaller bundle plus a machine-readable modernization summary |\n| **Scope** | JS\u002FTS only |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Baseline -> Analyze -> Optimize Loop -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| `package.json` exists | Yes | Block optimization |\n| Build command available | Yes | Block optimization |\n| Output directory (`dist\u002F` or `build\u002F`) detectable | Yes | Build once to establish baseline |\n| Workspace baseline safe | Yes | In managed runs coordinator already prepared it; in standalone runs protect rollback locally |\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fci_tool_detection.md` for build detection.\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmcp_tool_preferences.md` and `shared\u002Freferences\u002Fmcp_integration_patterns.md`\n\nUse `hex-graph` first when hotspots or clone groups materially improve optimization targeting. Use `hex-line` first for local code and config reads when available. If MCP is unavailable, unsupported, or not indexed, continue with built-in `Read\u002FGrep\u002FGlob\u002FBash` and state the fallback in the summary.\n\n### Runtime Coordination\n\nManaged runs receive deterministic `runId` and exact `summaryArtifactPath` from `ln-830`.\nStandalone runs remain supported; if runtime arguments are omitted, generate a standalone run-scoped artifact before returning.\n\n---\n\n## Phase 1: Establish Baseline\n\n```text\n1. Run the detected build command.\n2. Measure total size of the output directory.\n3. Record baseline bytes and per-chunk sizes.\n```\n\n| Metric | How |\n|--------|-----|\n| Total size | Sum all bundle output files except source maps |\n| Per-chunk sizes | Measure individual JS and CSS files |\n| Source map handling | Exclude `.map` files |\n\n---\n\n## Phase 2: Analyze Opportunities\n\n| Check | Tool | What It Finds |\n|-------|------|---------------|\n| Unused dependencies | `depcheck` or equivalent | Packages not imported anywhere |\n| Bundle composition | Bundle analyzer | Large dependencies or duplicates |\n| Tree-shaking gaps | Manual scan | Namespace imports or heavy entrypoints |\n| Code splitting gaps | Route analysis | Lazy-load candidates |\n\nOptimization categories:\n\n| Category | Example | Typical Savings |\n|----------|---------|----------------|\n| Remove unused deps | dead dependencies | 10-50KB per package |\n| Named imports | `lodash-es` named imports | 50-200KB |\n| Lighter alternatives | replace heavy date or utility libs | 50-300KB |\n| Dynamic imports | lazy-load heavy components | lower initial bundle |\n| CSS optimization | remove unused CSS, minify | 10-100KB |\n\n---\n\n## Phase 3: Optimize Loop (Keep\u002FDiscard)\n\nPer-optimization cycle:\n\n```text\nFOR each optimization:\n  1. APPLY the change\n  2. BUILD\n     IF build fails -> DISCARD and revert\n  3. MEASURE new bundle size\n  4. KEEP only if the bundle is smaller than the current baseline\n  5. LOG the result\n```\n\nStop conditions:\n\n| Condition | Action |\n|-----------|--------|\n| All optimizations processed | Stop and report |\n| 3 consecutive discards | Stop for plateau |\n| Build infrastructure breaks | Revert to last keep and stop |\n| Bundle already below target | Stop and report |\n\nOptimization order:\n1. remove unused dependencies\n2. improve tree-shaking and imports\n3. replace heavy libraries\n4. introduce code splitting\n5. optimize CSS\n\n---\n\n## Phase 4: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `project` | Project path |\n| `baseline_bytes` | Original bundle size |\n| `final_bytes` | Final bundle size |\n| `reduction_bytes` | Bytes saved |\n| `reduction_percent` | Percentage reduction |\n| `optimizations_applied` | Count of kept optimizations |\n| `optimizations_discarded` | Count plus reasons |\n| `deps_removed[]` | Dependencies removed |\n| `details[]` | Per-optimization savings |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  build_command: \"\"             # Auto-detect\n  output_dir: \"\"                # Auto-detect\n  run_depcheck: true\n  run_bundle_analyzer: false\n  remove_unused_deps: true\n  fix_tree_shaking: true\n  replace_heavy_libraries: true\n  enable_code_splitting: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Build fails after optimization | Invalid code or config change | Revert that optimization |\n| No size reduction | Optimization ineffective | Discard it |\n| Analyzer unavailable | Tooling missing | Continue with manual inspection |\n\n---\n\n## References\n\n- [optimization_categories.md](references\u002Foptimization_categories.md)\n- `shared\u002Freferences\u002Fci_tool_detection.md`\n\n---\n\n## Runtime Summary Artifact\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fcoordinator_summary_contract.md`\n\nEmit a `modernization-worker` summary envelope.\n\nManaged mode:\n- `ln-830` passes deterministic `runId` and exact `summaryArtifactPath`\n- write the summary to the provided `summaryArtifactPath`\n\nStandalone mode:\n- omit `runId` and `summaryArtifactPath`\n- write `.hex-skills\u002Fruntime-artifacts\u002Fruns\u002F{run_id}\u002Fmodernization-worker\u002Fln-832--{identifier}.json`\n\n**Monitor (2.1.98+):** For build commands in keep\u002Fdiscard loop expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Baseline bundle size established from real build output\n- [ ] Optimization opportunities analyzed from bundle composition and project usage\n- [ ] Each optimization evaluated with keep\u002Fdiscard verification\n- [ ] Only size-reducing optimizations kept\n- [ ] Final report captures bundle delta, discarded attempts, and removed dependencies\n- [ ] `modernization-worker` summary artifact written to the managed or standalone path\n\n---\n\n**Version:** 1.0.0\n**Last Updated:** 2026-03-08\n",{"name":5,"license":14,"description":7,"allowed-tools":56},"Read, Grep, Glob, Bash, mcp__hex-graph__audit_workspace, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__outline","main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-832-bundle-optimizer",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-14 14:18:11",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-832-bundle-optimizer",{"tool":70,"command":71},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-832-bundle-optimizer",{"tool":73,"command":74},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-832-bundle-optimizer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-832-bundle-optimizer\u002FSKILL.md",true,[],[79,106,128,154,173,196],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":83,"licenseFileUrl":84,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":51},"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",[],[88,89,90,91,92,93,48,94,95,41,96,97,98,99,100,101,102,103,104,31,105],"web","access","web access","official","development","browser","data","Tools","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":83,"licenseFileUrl":110,"sourceHtmlUrl":111,"categories":112,"keywords":114,"publishedAt":51},"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",[113],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[108,50,115,116,91,92,117,95,118,119,120,121,40,122,123,101,124,125,126,127,105],"cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":83,"licenseFileUrl":132,"sourceHtmlUrl":133,"categories":134,"keywords":140,"publishedAt":51},"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",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[130,116,91,117,141,142,143,144,145,146,101,147,148,149,125,150,151,152,153,127,108,105],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":83,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":51},"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",[],[162,163,164,116,91,117,165,166,141,167,118,168,169,170,145,101,171,172,127,108,105],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":83,"licenseFileUrl":177,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":51},"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",[],[181,182,116,183,91,184,117,185,186,187,188,189,101,190,191,192,193,194,195,127],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"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":83,"licenseFileUrl":200,"sourceHtmlUrl":201,"categories":202,"keywords":203,"publishedAt":51},"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",[],[204,205,206,116,91,117,207,208,144,209,210,101,211,212,213,214,215,216,217,127],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]