[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJSP453RWHM0WNKH2YY0NZ":3,"skill-same:01M6FJSP453RWHM0WNKH2YY0NZ":76},{"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":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6FJSP453RWHM0WNKH2YY0NZ","ln-831-oss-replacer",null,"Replaces custom modules with OSS packages using atomic keep\u002Fdiscard testing. Use when migrating custom code to established libraries.","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-831-oss-replacer\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"ln","ln 831 oss replacer","oss","references","when","custom","with","bulk","keep","line","hex","outline","context7","testing","modules","use","webfetch","read","Bash","file","graph","search","code","packages","libraries","MCP","2026-11-10 10:12:30",false,"---\nname: ln-831-oss-replacer\ndescription: \"Replaces custom modules with OSS packages using atomic keep\u002Fdiscard testing. Use when migrating custom code to established libraries.\"\nallowed-tools: Read, Grep, Glob, Bash, WebFetch, mcp__Ref, mcp__context7, mcp__hex-line__outline, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__bulk_replace, mcp__hex-graph__find_references\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-831-oss-replacer\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nExecutes OSS replacement plans from `ln-645-open-source-replacer`. For each custom module with a viable OSS alternative: install package, rewrite imports, run verification, then keep or discard atomically.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Migration plan from audit output or a target module |\n| **Output** | Replaced modules plus a machine-readable modernization summary |\n| **Companion** | `ln-645-open-source-replacer` identifies candidates, `ln-831` executes them |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Load Plan -> Prioritize -> Replace Loop -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| Migration plan or target module | Yes | Block replacement |\n| Test infrastructure | Yes | Block replacement |\n| Package manager available | Yes | Block replacement |\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 test detection.\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmcp_tool_preferences.md` and `shared\u002Freferences\u002Fmcp_integration_patterns.md`\n\nUse `hex-line` first for local code edits and reads when available, and use `hex-graph` first when cross-file reference checks materially improve replacement safety. 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: Load Migration Plan\n\nFrom audit report, extract:\n\n| Field | Description |\n|-------|-------------|\n| `custom_module` | Path to the custom implementation |\n| `loc` | Lines of code in the custom module |\n| `oss_package` | Recommended OSS replacement |\n| `confidence` | HIGH, MEDIUM, or LOW |\n| `api_mapping` | Custom function to OSS equivalent |\n\nIf no audit report exists, analyze the target module and search Context7 or Ref for viable OSS alternatives.\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fresearch_tool_fallback.md`\n\n---\n\n## Phase 2: Prioritize Replacements\n\n| Priority | Criteria |\n|----------|----------|\n| 1 | HIGH confidence and >200 LOC |\n| 2 | HIGH confidence and 100-200 LOC |\n| 3 | MEDIUM confidence and >200 LOC |\n| 4 | MEDIUM confidence and 100-200 LOC |\n| Skip | LOW confidence |\n\n---\n\n## Phase 3: Replace Loop (Keep\u002FDiscard)\n\nPer-module cycle:\n\n```text\nFOR each replacement candidate:\n  1. INSTALL: add the OSS package\n  2. REWRITE: update imports and call sites using api_mapping\n  3. VERIFY: run tests\n     IF tests fail -> DISCARD and revert all changes for this candidate\n  4. KEEP: only after verification passes\n  5. DELETE: remove old custom module after keep\n  6. LOG: record result for the final report\n```\n\nStop conditions:\n\n| Condition | Action |\n|-----------|--------|\n| All candidates processed | Stop and report |\n| 3 consecutive discards | Warn and stop for manual review |\n| Test infrastructure itself breaks | Stop and revert to last known good state |\n| No candidates above confidence threshold | Stop and report no viable replacements |\n\nAtomic revert on discard:\n\n| Step | Revert Action |\n|------|---------------|\n| Package installed | Uninstall it |\n| Files modified | Restore module files |\n| Lock file changed | Restore lock file |\n\nSafety rules:\n\n| Rule | Description |\n|------|-------------|\n| One module at a time | Never replace multiple modules simultaneously |\n| No API signature drift | Public interfaces must stay compatible |\n| Tests required | Skip modules with no coverage when risk is unclear |\n| Confidence gate | Skip LOW-confidence replacements |\n\n---\n\n## Phase 4: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `source` | Audit report path or target module |\n| `candidates_total` | Total replacement candidates |\n| `replacements_applied` | Successfully replaced modules |\n| `replacements_discarded` | Failed replacements with reasons |\n| `replacements_skipped` | Skipped due to low confidence or missing tests |\n| `loc_removed` | Total lines of custom code removed |\n| `packages_added` | New OSS packages installed |\n| `details[]` | Per replacement summary |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  audit_report: \"docs\u002Fproject\u002Fcodebase_audit.md\"\n  target_module: \"\"\n  min_confidence: \"MEDIUM\"\n  run_tests: true\n  require_test_coverage: true\n  delete_old_module: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Package not found | OSS package name changed | Search current docs for the new package name |\n| API mismatch | Mapping differs from real library API | Query docs and retry only if fix is clear |\n| Circular dependency | New package conflicts with current architecture | Skip and report manual follow-up |\n| No test coverage | Too risky for automated replacement | Skip and report |\n\n---\n\n## References\n\n- `..\u002Fln-645-open-source-replacer\u002FSKILL.md`\n- `shared\u002Freferences\u002Fci_tool_detection.md`\n- `shared\u002Freferences\u002Fresearch_tool_fallback.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-831--{identifier}.json`\n\n**Monitor (2.1.98+):** For install + test verification loops expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Migration plan loaded or target module analyzed\n- [ ] Candidates prioritized by confidence and code-reduction value\n- [ ] Each replacement executed atomically with keep\u002Fdiscard verification\n- [ ] Discarded replacements fully reverted\n- [ ] Kept replacements remove old custom code only after verification passes\n- [ ] Report captures applied, discarded, skipped replacements, and LOC removed\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-831-oss-replacer\n\n**Type:** L3 Worker\n**Category:** 8XX Optimization\n\nExecutes OSS replacement plans from `ln-645-open-source-replacer`. For each custom module with a viable OSS alternative: install package, rewrite imports, run verification, then keep or discard atomically.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Migration plan from audit output or a target module |\n| **Output** | Replaced modules plus a machine-readable modernization summary |\n| **Companion** | `ln-645-open-source-replacer` identifies candidates, `ln-831` executes them |\n\n---\n\n## Workflow\n\n**Phases:** Pre-flight -> Load Plan -> Prioritize -> Replace Loop -> Report\n\n---\n\n## Phase 0: Pre-flight Checks\n\n| Check | Required | Action if Missing |\n|-------|----------|-------------------|\n| Migration plan or target module | Yes | Block replacement |\n| Test infrastructure | Yes | Block replacement |\n| Package manager available | Yes | Block replacement |\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 test detection.\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmcp_tool_preferences.md` and `shared\u002Freferences\u002Fmcp_integration_patterns.md`\n\nUse `hex-line` first for local code edits and reads when available, and use `hex-graph` first when cross-file reference checks materially improve replacement safety. 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: Load Migration Plan\n\nFrom audit report, extract:\n\n| Field | Description |\n|-------|-------------|\n| `custom_module` | Path to the custom implementation |\n| `loc` | Lines of code in the custom module |\n| `oss_package` | Recommended OSS replacement |\n| `confidence` | HIGH, MEDIUM, or LOW |\n| `api_mapping` | Custom function to OSS equivalent |\n\nIf no audit report exists, analyze the target module and search Context7 or Ref for viable OSS alternatives.\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fresearch_tool_fallback.md`\n\n---\n\n## Phase 2: Prioritize Replacements\n\n| Priority | Criteria |\n|----------|----------|\n| 1 | HIGH confidence and >200 LOC |\n| 2 | HIGH confidence and 100-200 LOC |\n| 3 | MEDIUM confidence and >200 LOC |\n| 4 | MEDIUM confidence and 100-200 LOC |\n| Skip | LOW confidence |\n\n---\n\n## Phase 3: Replace Loop (Keep\u002FDiscard)\n\nPer-module cycle:\n\n```text\nFOR each replacement candidate:\n  1. INSTALL: add the OSS package\n  2. REWRITE: update imports and call sites using api_mapping\n  3. VERIFY: run tests\n     IF tests fail -> DISCARD and revert all changes for this candidate\n  4. KEEP: only after verification passes\n  5. DELETE: remove old custom module after keep\n  6. LOG: record result for the final report\n```\n\nStop conditions:\n\n| Condition | Action |\n|-----------|--------|\n| All candidates processed | Stop and report |\n| 3 consecutive discards | Warn and stop for manual review |\n| Test infrastructure itself breaks | Stop and revert to last known good state |\n| No candidates above confidence threshold | Stop and report no viable replacements |\n\nAtomic revert on discard:\n\n| Step | Revert Action |\n|------|---------------|\n| Package installed | Uninstall it |\n| Files modified | Restore module files |\n| Lock file changed | Restore lock file |\n\nSafety rules:\n\n| Rule | Description |\n|------|-------------|\n| One module at a time | Never replace multiple modules simultaneously |\n| No API signature drift | Public interfaces must stay compatible |\n| Tests required | Skip modules with no coverage when risk is unclear |\n| Confidence gate | Skip LOW-confidence replacements |\n\n---\n\n## Phase 4: Report Results\n\n| Field | Description |\n|-------|-------------|\n| `source` | Audit report path or target module |\n| `candidates_total` | Total replacement candidates |\n| `replacements_applied` | Successfully replaced modules |\n| `replacements_discarded` | Failed replacements with reasons |\n| `replacements_skipped` | Skipped due to low confidence or missing tests |\n| `loc_removed` | Total lines of custom code removed |\n| `packages_added` | New OSS packages installed |\n| `details[]` | Per replacement summary |\n| `artifact_path` | Durable worker report path, if written |\n\n---\n\n## Configuration\n\n```yaml\nOptions:\n  audit_report: \"docs\u002Fproject\u002Fcodebase_audit.md\"\n  target_module: \"\"\n  min_confidence: \"MEDIUM\"\n  run_tests: true\n  require_test_coverage: true\n  delete_old_module: true\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Package not found | OSS package name changed | Search current docs for the new package name |\n| API mismatch | Mapping differs from real library API | Query docs and retry only if fix is clear |\n| Circular dependency | New package conflicts with current architecture | Skip and report manual follow-up |\n| No test coverage | Too risky for automated replacement | Skip and report |\n\n---\n\n## References\n\n- `..\u002Fln-645-open-source-replacer\u002FSKILL.md`\n- `shared\u002Freferences\u002Fci_tool_detection.md`\n- `shared\u002Freferences\u002Fresearch_tool_fallback.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-831--{identifier}.json`\n\n**Monitor (2.1.98+):** For install + test verification loops expected >30s, use `Monitor`. Fallback: `Bash(run_in_background=true)`.\n\n## Definition of Done\n\n- [ ] Migration plan loaded or target module analyzed\n- [ ] Candidates prioritized by confidence and code-reduction value\n- [ ] Each replacement executed atomically with keep\u002Fdiscard verification\n- [ ] Discarded replacements fully reverted\n- [ ] Kept replacements remove old custom code only after verification passes\n- [ ] Report captures applied, discarded, skipped replacements, and LOC removed\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":54},"Read, Grep, Glob, Bash, WebFetch, mcp__Ref, mcp__context7, mcp__hex-line__outline, mcp__hex-line__read_file, mcp__hex-line__grep_search, mcp__hex-line__bulk_replace, mcp__hex-graph__find_references","main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-831-oss-replacer",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-12 14:21:24",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-831-oss-replacer",{"tool":68,"command":69},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-831-oss-replacer",{"tool":71,"command":72},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-831-oss-replacer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-831-oss-replacer\u002FSKILL.md",true,[],[77,104,125,151,170,193],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":81,"licenseFileUrl":82,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":49},"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",[],[86,87,88,89,90,91,44,92,93,40,94,95,96,97,98,99,100,101,102,27,103],"web","access","web access","official","development","browser","data","Tools","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":81,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":112,"publishedAt":49},"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",[111],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[106,48,113,114,89,90,115,93,116,117,118,119,38,120,121,99,122,29,123,124,103],"cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","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":81,"licenseFileUrl":129,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":49},"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,114,89,115,138,139,140,141,142,143,99,144,145,146,29,147,148,149,150,124,106,103],"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":81,"licenseFileUrl":155,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":49},"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,114,89,115,162,163,138,164,116,165,166,167,142,99,168,169,124,106,103],"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":81,"licenseFileUrl":174,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":49},"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,114,180,89,181,115,182,183,184,185,186,99,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":81,"licenseFileUrl":197,"sourceHtmlUrl":198,"categories":199,"keywords":200,"publishedAt":49},"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,114,89,115,204,205,141,206,207,99,208,209,210,211,212,213,214,124],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]