[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJM9SVZPSKVRYPVGHERXBD":3,"skill-same:01M6FJM9SVZPSKVRYPVGHERXBD":83},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6FJM9SVZPSKVRYPVGHERXBD","ln-721-frontend-restructure",null,"Scaffolds new React projects or restructures monoliths to component-based architecture. Use when setting up frontend structure.","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-721-frontend-restructure\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"frontend","ln 721 frontend restructure","ln","react","component","architecture","projects","use","up","structure","component-based","scaffolds","sonnet","when","new","2026-11-10 10:12:30",false,"---\nname: ln-721-frontend-restructure\ndescription: \"Scaffolds new React projects or restructures monoliths to component-based architecture. Use when setting up frontend structure.\"\nlicense: MIT\nmodel: claude-sonnet-4-6\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-721-frontend-restructure\n\n**Type:** L3 Worker\n**Category:** 7XX Project Bootstrap\n\nFrontend structure worker with two modes: SCAFFOLD (generate minimal React project from template) or RESTRUCTURE (migrate monolith to component-based architecture).\n\n---\n\n## Mode Selection\n\n| Mode | When | Input | Output |\n|------|------|-------|--------|\n| **SCAFFOLD** | CREATE pipeline — no existing frontend | Target stack config from ln-720 | Minimal React + Vite project (~7 files) |\n| **RESTRUCTURE** | TRANSFORM pipeline — existing frontend found | Monolithic React source | Component-based architecture |\n\n---\n\n## Purpose & Scope\n\n| Aspect | Description |\n|--------|-------------|\n| **Input** | Target stack config (SCAFFOLD) or monolithic React source (RESTRUCTURE) |\n| **Output** | Minimal project (SCAFFOLD) or component-based architecture (RESTRUCTURE) |\n| **Framework** | React + TypeScript + Vite |\n\n**Scope boundaries:**\n- SCAFFOLD: generates minimal starter files, no business logic\n- RESTRUCTURE: restructures existing code, does not add new functionality\n- Works with React + TypeScript projects\n- Applies transformation rules from reference files\n\n---\n\n## Workflow\n\n### SCAFFOLD Mode (CREATE pipeline)\n\n| Phase | Name | Actions | Output |\n|-------|------|---------|--------|\n| S1 | Generate | Create minimal React + Vite + TypeScript project files | ~7 starter files |\n| S2 | Verify | Check file structure, validate configs | Valid project skeleton |\n\n### RESTRUCTURE Mode (TRANSFORM pipeline)\n\n| Phase | Name | Actions | Output |\n|-------|------|---------|--------|\n| 1 | Analyze | Scan source, detect component types, measure complexity | File inventory, complexity metrics |\n| 2 | Plan | Apply split thresholds, calculate file moves, detect conflicts | Migration plan |\n| 3 | Execute | Create folders, extract content, update imports | Restructured files |\n| 4 | Verify | Run build, check imports, validate structure | Build success report |\n\n---\n\n## SCAFFOLD Mode Phases\n\n### Phase S1: Generate Starter Files\n\nCreate minimal React + Vite + TypeScript project.\n\n| File | Purpose |\n|------|---------|\n| `package.json` | Dependencies: react, react-dom, typescript, vite, @vitejs\u002Fplugin-react |\n| `vite.config.ts` | Vite config with React plugin, port, proxy settings |\n| `tsconfig.json` | Strict TypeScript config with path aliases |\n| `index.html` | Entry HTML with root div |\n| `src\u002Fmain.tsx` | React entry point with StrictMode |\n| `src\u002FApp.tsx` | Root App component with router placeholder |\n| `src\u002Findex.css` | Base styles (reset, variables, layout) |\n\n### Phase S2: Verify Scaffold\n\n| Check | Method | Expected |\n|-------|--------|----------|\n| All files created | File existence check | 7 files present |\n| package.json valid | JSON parse | No syntax errors |\n| tsconfig.json valid | JSON parse | No syntax errors |\n| No hardcoded values | Content scan | Project name from config, not hardcoded |\n\n---\n\n## RESTRUCTURE Mode Phases\n\n### Phase 1: Analyze\n\nScan current frontend structure and classify components.\n\n| Step | Action | Reference |\n|------|--------|-----------|\n| 1.1 | Scan all `.tsx` and `.ts` files in source | — |\n| 1.2 | Measure file complexity (lines, hooks, types) | `transformation_rules.md` |\n| 1.3 | Classify components by category | `component_patterns.md` |\n| 1.4 | Build import dependency graph | `import_strategy.md` |\n\n**Output:** Component inventory with classifications and metrics.\n\n---\n\n### Phase 2: Plan\n\nGenerate migration plan based on analysis.\n\n| Step | Action | Reference |\n|------|--------|-----------|\n| 2.1 | Apply split thresholds to identify files to restructure | `transformation_rules.md` |\n| 2.2 | Calculate target paths for each file | `react_folder_structure.md` |\n| 2.3 | Identify import updates needed | `import_strategy.md` |\n| 2.4 | Detect potential conflicts (name collisions, circular deps) | — |\n\n**Output:** Migration plan with Before\u002FAfter mapping.\n\n---\n\n### Phase 3: Execute\n\nApply transformations in correct order.\n\n| Step | Action | Notes |\n|------|--------|-------|\n| 3.1 | Create directory structure | All target folders |\n| 3.2 | Extract types to `types.ts` | Types have no dependencies |\n| 3.3 | Extract constants to `constants.ts` | Constants depend only on types |\n| 3.4 | Extract hooks to `hooks.ts` | Hooks depend on types, constants |\n| 3.5 | Extract sub-components | Components use all above |\n| 3.6 | Create barrel exports (`index.ts`) | For clean imports |\n| 3.7 | Update all import paths | Fix references |\n\n**Order is critical:** Execute in sequence to avoid broken imports.\n\n---\n\n### Phase 4: Verify\n\nValidate restructured project.\n\n| Check | Command | Expected |\n|-------|---------|----------|\n| TypeScript compilation | `npx tsc --noEmit` | No errors |\n| Build | `npm run build` | Success |\n| No orphan files | Manual check | Source location empty |\n| Imports resolve | Build success | No module not found errors |\n\n---\n\n## Transformation Summary\n\n| Transformation | Before State | After State |\n|----------------|--------------|-------------|\n| Component Split | Single file >300 lines | Feature folder with co-located files |\n| Type Extraction | Inline interfaces | Separate `types.ts` |\n| Constant Extraction | Inline magic values | Separate `constants.ts` |\n| Hook Extraction | Inline useState\u002FuseEffect | Separate `hooks.ts` or shared hooks |\n| UI Component Move | Scattered in features | Centralized in `components\u002Fui\u002F` |\n| Layout Component Move | Mixed with features | Centralized in `components\u002Flayout\u002F` |\n\n---\n\n## Critical Rules\n\n- **Mode Awareness:** SCAFFOLD creates from template; RESTRUCTURE transforms existing — never mix\n- **Single Responsibility:** Handle only frontend structure, no backend changes\n- **Idempotent:** Can re-run without duplicate files or corruption\n- **Build Verification:** Must verify build passes after changes (RESTRUCTURE: `npm run build`)\n- **Preserve Functionality:** No behavioral changes, only structural (RESTRUCTURE mode)\n- **Backup Strategy:** Do not delete source files until verification passes (RESTRUCTURE mode)\n- **Import Consistency:** Use path aliases for shared, relative for co-located\n\n---\n\n## Definition of Done\n\n**SCAFFOLD mode:**\n- [ ] All 7 starter files generated\n- [ ] package.json and tsconfig.json valid\n- [ ] No hardcoded project names (uses config values)\n\n**RESTRUCTURE mode:**\n- [ ] All source files analyzed and classified\n- [ ] Migration plan generated with Before\u002FAfter mapping\n- [ ] Directory structure created per template\n- [ ] All extractions completed (types, constants, hooks, components)\n- [ ] Import paths updated throughout project\n- [ ] `npm run build` passes successfully\n- [ ] No orphan imports or missing files\n- [ ] Barrel exports created for shared folders\n\n---\n\n## Risk Mitigation\n\n| Risk | Detection | Mitigation |\n|------|-----------|------------|\n| Build failure after restructure | `npm run build` fails | Rollback: restore from source, investigate specific error |\n| Missing imports | Module not found errors | Scan all imports before\u002Fafter, update missed paths |\n| Circular dependencies | Build warning or runtime error | Analyze dependency graph, break cycles by extracting shared code |\n| Lost functionality | Tests fail or UI broken | Run existing tests before\u002Fafter transformation |\n| Name collisions | Duplicate export names | Rename with feature prefix before moving |\n\n---\n\n## Reference Files\n\n| File | Purpose |\n|------|---------|\n| `references\u002Ftransformation_rules.md` | Split thresholds, extraction rules, transformation order |\n| `references\u002Fcomponent_patterns.md` | Component classification by category |\n| `references\u002Fimport_strategy.md` | Import update rules, path aliases, barrel exports |\n| `references\u002Freact_folder_structure.md` | Target directory structure template |\n\n---\n\n**Version:** 3.0.0\n**Last Updated:** 2026-02-07\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-721-frontend-restructure\n\n**Type:** L3 Worker\n**Category:** 7XX Project Bootstrap\n\nFrontend structure worker with two modes: SCAFFOLD (generate minimal React project from template) or RESTRUCTURE (migrate monolith to component-based architecture).\n\n---\n\n## Mode Selection\n\n| Mode | When | Input | Output |\n|------|------|-------|--------|\n| **SCAFFOLD** | CREATE pipeline — no existing frontend | Target stack config from ln-720 | Minimal React + Vite project (~7 files) |\n| **RESTRUCTURE** | TRANSFORM pipeline — existing frontend found | Monolithic React source | Component-based architecture |\n\n---\n\n## Purpose & Scope\n\n| Aspect | Description |\n|--------|-------------|\n| **Input** | Target stack config (SCAFFOLD) or monolithic React source (RESTRUCTURE) |\n| **Output** | Minimal project (SCAFFOLD) or component-based architecture (RESTRUCTURE) |\n| **Framework** | React + TypeScript + Vite |\n\n**Scope boundaries:**\n- SCAFFOLD: generates minimal starter files, no business logic\n- RESTRUCTURE: restructures existing code, does not add new functionality\n- Works with React + TypeScript projects\n- Applies transformation rules from reference files\n\n---\n\n## Workflow\n\n### SCAFFOLD Mode (CREATE pipeline)\n\n| Phase | Name | Actions | Output |\n|-------|------|---------|--------|\n| S1 | Generate | Create minimal React + Vite + TypeScript project files | ~7 starter files |\n| S2 | Verify | Check file structure, validate configs | Valid project skeleton |\n\n### RESTRUCTURE Mode (TRANSFORM pipeline)\n\n| Phase | Name | Actions | Output |\n|-------|------|---------|--------|\n| 1 | Analyze | Scan source, detect component types, measure complexity | File inventory, complexity metrics |\n| 2 | Plan | Apply split thresholds, calculate file moves, detect conflicts | Migration plan |\n| 3 | Execute | Create folders, extract content, update imports | Restructured files |\n| 4 | Verify | Run build, check imports, validate structure | Build success report |\n\n---\n\n## SCAFFOLD Mode Phases\n\n### Phase S1: Generate Starter Files\n\nCreate minimal React + Vite + TypeScript project.\n\n| File | Purpose |\n|------|---------|\n| `package.json` | Dependencies: react, react-dom, typescript, vite, @vitejs\u002Fplugin-react |\n| `vite.config.ts` | Vite config with React plugin, port, proxy settings |\n| `tsconfig.json` | Strict TypeScript config with path aliases |\n| `index.html` | Entry HTML with root div |\n| `src\u002Fmain.tsx` | React entry point with StrictMode |\n| `src\u002FApp.tsx` | Root App component with router placeholder |\n| `src\u002Findex.css` | Base styles (reset, variables, layout) |\n\n### Phase S2: Verify Scaffold\n\n| Check | Method | Expected |\n|-------|--------|----------|\n| All files created | File existence check | 7 files present |\n| package.json valid | JSON parse | No syntax errors |\n| tsconfig.json valid | JSON parse | No syntax errors |\n| No hardcoded values | Content scan | Project name from config, not hardcoded |\n\n---\n\n## RESTRUCTURE Mode Phases\n\n### Phase 1: Analyze\n\nScan current frontend structure and classify components.\n\n| Step | Action | Reference |\n|------|--------|-----------|\n| 1.1 | Scan all `.tsx` and `.ts` files in source | — |\n| 1.2 | Measure file complexity (lines, hooks, types) | `transformation_rules.md` |\n| 1.3 | Classify components by category | `component_patterns.md` |\n| 1.4 | Build import dependency graph | `import_strategy.md` |\n\n**Output:** Component inventory with classifications and metrics.\n\n---\n\n### Phase 2: Plan\n\nGenerate migration plan based on analysis.\n\n| Step | Action | Reference |\n|------|--------|-----------|\n| 2.1 | Apply split thresholds to identify files to restructure | `transformation_rules.md` |\n| 2.2 | Calculate target paths for each file | `react_folder_structure.md` |\n| 2.3 | Identify import updates needed | `import_strategy.md` |\n| 2.4 | Detect potential conflicts (name collisions, circular deps) | — |\n\n**Output:** Migration plan with Before\u002FAfter mapping.\n\n---\n\n### Phase 3: Execute\n\nApply transformations in correct order.\n\n| Step | Action | Notes |\n|------|--------|-------|\n| 3.1 | Create directory structure | All target folders |\n| 3.2 | Extract types to `types.ts` | Types have no dependencies |\n| 3.3 | Extract constants to `constants.ts` | Constants depend only on types |\n| 3.4 | Extract hooks to `hooks.ts` | Hooks depend on types, constants |\n| 3.5 | Extract sub-components | Components use all above |\n| 3.6 | Create barrel exports (`index.ts`) | For clean imports |\n| 3.7 | Update all import paths | Fix references |\n\n**Order is critical:** Execute in sequence to avoid broken imports.\n\n---\n\n### Phase 4: Verify\n\nValidate restructured project.\n\n| Check | Command | Expected |\n|-------|---------|----------|\n| TypeScript compilation | `npx tsc --noEmit` | No errors |\n| Build | `npm run build` | Success |\n| No orphan files | Manual check | Source location empty |\n| Imports resolve | Build success | No module not found errors |\n\n---\n\n## Transformation Summary\n\n| Transformation | Before State | After State |\n|----------------|--------------|-------------|\n| Component Split | Single file >300 lines | Feature folder with co-located files |\n| Type Extraction | Inline interfaces | Separate `types.ts` |\n| Constant Extraction | Inline magic values | Separate `constants.ts` |\n| Hook Extraction | Inline useState\u002FuseEffect | Separate `hooks.ts` or shared hooks |\n| UI Component Move | Scattered in features | Centralized in `components\u002Fui\u002F` |\n| Layout Component Move | Mixed with features | Centralized in `components\u002Flayout\u002F` |\n\n---\n\n## Critical Rules\n\n- **Mode Awareness:** SCAFFOLD creates from template; RESTRUCTURE transforms existing — never mix\n- **Single Responsibility:** Handle only frontend structure, no backend changes\n- **Idempotent:** Can re-run without duplicate files or corruption\n- **Build Verification:** Must verify build passes after changes (RESTRUCTURE: `npm run build`)\n- **Preserve Functionality:** No behavioral changes, only structural (RESTRUCTURE mode)\n- **Backup Strategy:** Do not delete source files until verification passes (RESTRUCTURE mode)\n- **Import Consistency:** Use path aliases for shared, relative for co-located\n\n---\n\n## Definition of Done\n\n**SCAFFOLD mode:**\n- [ ] All 7 starter files generated\n- [ ] package.json and tsconfig.json valid\n- [ ] No hardcoded project names (uses config values)\n\n**RESTRUCTURE mode:**\n- [ ] All source files analyzed and classified\n- [ ] Migration plan generated with Before\u002FAfter mapping\n- [ ] Directory structure created per template\n- [ ] All extractions completed (types, constants, hooks, components)\n- [ ] Import paths updated throughout project\n- [ ] `npm run build` passes successfully\n- [ ] No orphan imports or missing files\n- [ ] Barrel exports created for shared folders\n\n---\n\n## Risk Mitigation\n\n| Risk | Detection | Mitigation |\n|------|-----------|------------|\n| Build failure after restructure | `npm run build` fails | Rollback: restore from source, investigate specific error |\n| Missing imports | Module not found errors | Scan all imports before\u002Fafter, update missed paths |\n| Circular dependencies | Build warning or runtime error | Analyze dependency graph, break cycles by extracting shared code |\n| Lost functionality | Tests fail or UI broken | Run existing tests before\u002Fafter transformation |\n| Name collisions | Duplicate export names | Rename with feature prefix before moving |\n\n---\n\n## Reference Files\n\n| File | Purpose |\n|------|---------|\n| `references\u002Ftransformation_rules.md` | Split thresholds, extraction rules, transformation order |\n| `references\u002Fcomponent_patterns.md` | Component classification by category |\n| `references\u002Fimport_strategy.md` | Import update rules, path aliases, barrel exports |\n| `references\u002Freact_folder_structure.md` | Target directory structure template |\n\n---\n\n**Version:** 3.0.0\n**Last Updated:** 2026-02-07\n",{"name":5,"model":43,"license":14,"description":7},"claude-sonnet-4-6","main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-721-frontend-restructure",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-721-frontend-restructure",{"tool":57,"command":58},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-721-frontend-restructure",{"tool":60,"command":61},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-721-frontend-restructure","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-721-frontend-restructure\u002FSKILL.md",true,[65,71,75,79],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fcomponent_patterns.md","REFERENCE","参考文档",4356,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-721-frontend-restructure\u002Freferences\u002Fcomponent_patterns.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Fimport_strategy.md",4076,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-721-frontend-restructure\u002Freferences\u002Fimport_strategy.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Freact_folder_structure.md",4452,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-721-frontend-restructure\u002Freferences\u002Freact_folder_structure.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Ftransformation_rules.md",4040,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-721-frontend-restructure\u002Freferences\u002Ftransformation_rules.md",[84,113,138,164,183,206],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":89,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":38},"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",[],[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,36,112],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":117,"sourceHtmlUrl":118,"categories":119,"keywords":123,"publishedAt":38},"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",[120],{"categoryNo":121,"categoryName":122,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[115,124,125,126,96,97,127,101,128,129,130,131,30,132,133,108,134,135,136,137,112],"MCP","cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":142,"sourceHtmlUrl":143,"categories":144,"keywords":150,"publishedAt":38},"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",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[140,126,96,127,151,152,153,154,155,156,108,157,158,159,135,160,161,162,163,137,115,112],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":168,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":38},"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",[],[172,173,174,126,96,127,175,176,151,177,128,178,179,180,155,108,181,182,137,115,112],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":187,"sourceHtmlUrl":188,"categories":189,"keywords":190,"publishedAt":38},"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",[],[191,192,126,193,96,194,127,195,196,197,198,199,108,200,201,202,203,204,205,137],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":88,"licenseFileUrl":210,"sourceHtmlUrl":211,"categories":212,"keywords":213,"publishedAt":38},"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",[],[214,215,216,126,96,127,217,218,154,219,220,108,221,222,223,224,225,226,227,137],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]