[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJM5BV7QE04GSJH7SQKP2R":3,"skill-same:01M6FJM5BV7QE04GSJH7SQKP2R":75},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6FJM5BV7QE04GSJH7SQKP2R","ln-720-structure-migrator",null,"Scaffolds new or restructures existing projects to Clean Architecture. Use when setting up project structure.","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-720-structure-migrator\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,38],"structure","ln 720 structure migrator","ln","migrator","project structure","architecture","projects","use","up","clean","clean architecture","project","scaffolds","Existing","when","new","2026-11-10 10:12:30",false,"---\nname: ln-720-structure-migrator\ndescription: \"Scaffolds new or restructures existing projects to Clean Architecture. Use when setting up project structure.\"\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-720-structure-migrator\n\n**Type:** L2 Domain Coordinator\n**Category:** 7XX Project Bootstrap\n**Parent:** ln-700-project-bootstrap\n\nCoordinates project restructuring to Clean Architecture. Mode-aware: delegates to workers with appropriate mode parameters based on CREATE\u002FTRANSFORM pipeline.\n\n---\n\n## Purpose & Scope\n\n| Aspect | Description |\n|--------|-------------|\n| **Input** | Current project structure + mode (CREATE\u002FTRANSFORM) from ln-700 |\n| **Output** | Restructured project with Clean Architecture |\n| **Workers** | See Workers table below |\n\n### Workers\n\n| Worker | Role | CREATE mode | TRANSFORM mode |\n|--------|------|-------------|----------------|\n| ln-721 | Frontend structure | SCAFFOLD (generate starter) | RESTRUCTURE (migrate monolith) |\n| ln-722 | Backend generator | RUN (generate backend) | RUN (generate backend) |\n| ln-723 | Seed data | GENERATE (from entities) | MIGRATE (from ORM schemas) |\n| ln-724 | Artifact cleaner | **SKIP** (no artifacts) | **CONDITIONAL** (only if platform detected) |\n\n**Scope boundaries:**\n- Analyzes current project structure (TRANSFORM) or accepts target config (CREATE)\n- Generates migration plan or scaffold plan\n- Delegates to specialized workers via Agent tool\n- Verifies final result\n\n---\n\n## Workflow\n\n| Phase | Name | CREATE mode | TRANSFORM mode |\n|-------|------|-------------|----------------|\n| 1 | Analyze | Receive target stack config | Scan structure, detect framework, map files |\n| 2 | Plan | Calculate scaffold actions | Calculate moves, identify conflicts |\n| 3 | Execute | Delegate: ln-721 SCAFFOLD → ln-722 → ln-723 GENERATE | Delegate: ln-724 (conditional) → ln-721 RESTRUCTURE → ln-722 → ln-723 MIGRATE |\n| 4 | Verify | Check file structure, validate configs | Run builds, check imports, validate structure |\n\n---\n\n## Target Structures\n\n### Frontend (React)\n\n```\nsrc\u002Ffrontend\u002F\n├── public\u002F\n├── src\u002F\n│   ├── components\u002F\n│   │   ├── layout\u002F      # AppLayout, Header, Sidebar\n│   │   └── ui\u002F          # Reusable UI components\n│   ├── contexts\u002F        # React contexts\n│   ├── hooks\u002F           # Custom hooks\n│   ├── lib\u002F             # Utilities, API clients\n│   ├── pages\u002F           # Page components\n│   │   └── {Feature}\u002F   # Feature-specific files\n│   ├── App.tsx\n│   ├── main.tsx\n│   └── index.css\n├── package.json\n├── vite.config.ts\n└── tsconfig.json\n```\n\n### Backend (.NET Clean Architecture)\n\n```\nsrc\u002F\n├── {Project}.Api\u002F\n│   ├── Controllers\u002F\n│   ├── DTOs\u002F\n│   ├── Middleware\u002F\n│   ├── MockData\u002F\n│   ├── Extensions\u002F\n│   ├── Program.cs\n│   └── appsettings.json\n├── {Project}.Domain\u002F\n│   ├── Entities\u002F\n│   ├── Enums\u002F\n│   └── Common\u002F\n├── {Project}.Services\u002F\n│   └── Interfaces\u002F\n├── {Project}.Repositories\u002F\n│   └── Interfaces\u002F\n└── {Project}.Shared\u002F\n```\n\n---\n\n## Delegation Protocol\n\n### To ln-724 (Artifact Cleaner)\n\n**When to invoke:** TRANSFORM mode AND platform artifacts detected (`.replit`, `.stackblitzrc`, `sandbox.config.json`, `glitch.json`).\n**Skip conditions:** CREATE mode OR no platform config files found.\n\n```yaml\nContext:\n  projectPath: \u002Fproject\n  skipPreview: false\nOptions:\n  # ln-724 auto-detects platform, no need to specify\n  cleanConfigFiles: true\n  cleanDirectories: true\n  cleanPackages: true\n  cleanBuildConfig: true\n  cleanCodeComments: true\n  cleanGitignore: true\n```\n\n### To ln-721 (Frontend)\n\n```yaml\nContext:\n  mode: SCAFFOLD | RESTRUCTURE          # From pipeline mode\n  # SCAFFOLD mode:\n  targetPath: \u002Fproject\u002Fsrc\u002Ffrontend\n  projectName: MyApp\n  # RESTRUCTURE mode:\n  sourcePath: \u002Fproject\u002Fclient\n  targetPath: \u002Fproject\u002Fsrc\u002Ffrontend\n  framework: react\n  features:\n    - Dashboard\n    - Settings\n    - Profile\nOptions:\n  # RESTRUCTURE only:\n  splitMonolithicFiles: true\n  extractConstants: true\n  extractTypes: true\n  createComponentLibrary: true\n```\n\n### To ln-722 (Backend)\n\n```yaml\nContext:\n  projectName: MyApp\n  targetPath: \u002Fproject\u002Fsrc\n  targetFramework: net10.0\n  features:\n    - Dashboard\n    - Users\nOptions:\n  createMockData: true\n  addSwagger: true\n  addHealthChecks: true\n```\n\n### To ln-723 (Seed Data)\n\n```yaml\nContext:\n  mode: MIGRATE | GENERATE              # From pipeline mode\n  targetFormat: csharp | typescript | python | json | sql\n  # MIGRATE mode:\n  sourceORM: auto                        # Auto-detect (drizzle\u002Fprisma\u002Ftypeorm\u002Fefcore\u002Fsqlalchemy\u002Fdjango)\n  sourcePath: \u002Fproject\u002Fshared\u002Fschema.ts\n  # GENERATE mode:\n  entities:                              # Optional — if empty, starter template used\n    - name: User\n      fields: [id, name, email, role, createdAt]\n    - name: Role\n      fields: [id, name, description]\n  targetPath: \u002Fproject\u002Fsrc\u002FMyApp.Api\u002FMockData\n```\n\n---\n\n## Critical Rules\n\n- **Orchestrator Pattern:** Analyze and delegate via Skill tool, do not execute transformations directly\n- **Mode Awareness:** Pass correct mode to all workers — CREATE vs TRANSFORM determines worker behavior\n- **Conditional Workers:** ln-724 runs ONLY in TRANSFORM mode when platform artifacts detected; SKIP otherwise\n- **Sequential Workers:** Execute in order (ln-724 conditional → ln-721 → ln-722 → ln-723)\n- **Pre-flight Checks:** Verify git status clean, target paths available\n- **No Data Loss:** Copy before delete, verify before removing source (TRANSFORM mode)\n- **Build Verification:** All builds must pass (`npm run build`, `dotnet build`)\n- **Rollback Ready:** Keep backup branch until verification complete (TRANSFORM mode)\n\n**Invocations:**\n```\nSkill(skill: \"ln-724-artifact-cleaner\", args: \"{projectPath}\")  # TRANSFORM only, conditional\nSkill(skill: \"ln-721-frontend-restructure\", args: \"{projectPath} --mode {SCAFFOLD|RESTRUCTURE}\")\nSkill(skill: \"ln-722-backend-generator\", args: \"{projectPath}\")\nSkill(skill: \"ln-723-seed-data-generator\", args: \"{projectPath} --mode {GENERATE|MIGRATE}\")\n```\n\n---\n\n**TodoWrite format (mandatory):**\n```\n- Invoke ln-724-artifact-cleaner (conditional TRANSFORM) (pending)\n- Invoke ln-721-frontend-restructure (pending)\n- Invoke ln-722-backend-generator (pending)\n- Invoke ln-723-seed-data-generator (pending)\n- Verify structure and builds (pending)\n```\n\n## Worker Invocation (MANDATORY)\n\n| Phase | Worker | Context |\n|-------|--------|---------|\n| 3a | ln-724-artifact-cleaner | Shared (Skill tool) — remove platform artifacts (TRANSFORM only, conditional) |\n| 3b | ln-721-frontend-restructure | Shared (Skill tool) — scaffold or restructure frontend |\n| 3c | ln-722-backend-generator | Shared (Skill tool) — generate backend project structure |\n| 3d | ln-723-seed-data-generator | Shared (Skill tool) — generate or migrate seed data |\n\n**All workers:** Invoke via Skill tool — workers see coordinator context.\n\n## Definition of Done\n\n**CREATE mode:**\n- [ ] Target stack config received from ln-700\n- [ ] ln-721 completed: Frontend scaffolded (SCAFFOLD mode)\n- [ ] ln-722 completed: Backend generated\n- [ ] ln-723 completed: Seed data generated (GENERATE mode)\n- [ ] File structure matches target templates\n- [ ] All configs valid (package.json, tsconfig.json, .csproj)\n\n**TRANSFORM mode:**\n- [ ] Current structure analyzed and documented\n- [ ] Migration plan generated\n- [ ] ln-724 completed: Platform artifacts removed (if applicable)\n- [ ] ln-721 completed: Frontend restructured (RESTRUCTURE mode)\n- [ ] ln-722 completed: Backend generated\n- [ ] ln-723 completed: Seed data migrated (MIGRATE mode)\n- [ ] Frontend builds successfully (`npm run build`)\n- [ ] Backend builds successfully (`dotnet build`)\n- [ ] No orphan files in old locations\n- [ ] All imports resolve correctly\n- [ ] Migration report generated\n\n---\n\n## Risk Mitigation\n\n| Risk | Detection | Mitigation |\n|------|-----------|------------|\n| Uncommitted changes | `git status` not clean | Require clean working directory |\n| Build failure (frontend) | `npm run build` fails | Rollback, delegate to ln-721 for fix |\n| Build failure (backend) | `dotnet build` fails | Rollback, delegate to ln-722 for fix |\n| Lost files | Files missing after migration | Restore from backup branch |\n| Import errors | Module not found | Re-run import update phase |\n| Partial migration | Worker fails mid-execution | Atomic: complete all or rollback all |\n| Wrong worker mode | Mode mismatch | Validate mode parameter before delegation |\n\n---\n\n## Reference Files\n\n| File | Purpose |\n|------|---------|\n| `references\u002Fclean_architecture_dotnet.md` | .NET project structure template |\n| `references\u002Ffrontend_structure.md` | React project structure template |\n\n---\n\n## Meta-Analysis\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmeta_analysis_protocol.md`\n\nSkill type: `execution-orchestrator`. Run after all phases complete. Output to chat using the `execution-orchestrator` format.\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-720-structure-migrator\n\n**Type:** L2 Domain Coordinator\n**Category:** 7XX Project Bootstrap\n**Parent:** ln-700-project-bootstrap\n\nCoordinates project restructuring to Clean Architecture. Mode-aware: delegates to workers with appropriate mode parameters based on CREATE\u002FTRANSFORM pipeline.\n\n---\n\n## Purpose & Scope\n\n| Aspect | Description |\n|--------|-------------|\n| **Input** | Current project structure + mode (CREATE\u002FTRANSFORM) from ln-700 |\n| **Output** | Restructured project with Clean Architecture |\n| **Workers** | See Workers table below |\n\n### Workers\n\n| Worker | Role | CREATE mode | TRANSFORM mode |\n|--------|------|-------------|----------------|\n| ln-721 | Frontend structure | SCAFFOLD (generate starter) | RESTRUCTURE (migrate monolith) |\n| ln-722 | Backend generator | RUN (generate backend) | RUN (generate backend) |\n| ln-723 | Seed data | GENERATE (from entities) | MIGRATE (from ORM schemas) |\n| ln-724 | Artifact cleaner | **SKIP** (no artifacts) | **CONDITIONAL** (only if platform detected) |\n\n**Scope boundaries:**\n- Analyzes current project structure (TRANSFORM) or accepts target config (CREATE)\n- Generates migration plan or scaffold plan\n- Delegates to specialized workers via Agent tool\n- Verifies final result\n\n---\n\n## Workflow\n\n| Phase | Name | CREATE mode | TRANSFORM mode |\n|-------|------|-------------|----------------|\n| 1 | Analyze | Receive target stack config | Scan structure, detect framework, map files |\n| 2 | Plan | Calculate scaffold actions | Calculate moves, identify conflicts |\n| 3 | Execute | Delegate: ln-721 SCAFFOLD → ln-722 → ln-723 GENERATE | Delegate: ln-724 (conditional) → ln-721 RESTRUCTURE → ln-722 → ln-723 MIGRATE |\n| 4 | Verify | Check file structure, validate configs | Run builds, check imports, validate structure |\n\n---\n\n## Target Structures\n\n### Frontend (React)\n\n```\nsrc\u002Ffrontend\u002F\n├── public\u002F\n├── src\u002F\n│   ├── components\u002F\n│   │   ├── layout\u002F      # AppLayout, Header, Sidebar\n│   │   └── ui\u002F          # Reusable UI components\n│   ├── contexts\u002F        # React contexts\n│   ├── hooks\u002F           # Custom hooks\n│   ├── lib\u002F             # Utilities, API clients\n│   ├── pages\u002F           # Page components\n│   │   └── {Feature}\u002F   # Feature-specific files\n│   ├── App.tsx\n│   ├── main.tsx\n│   └── index.css\n├── package.json\n├── vite.config.ts\n└── tsconfig.json\n```\n\n### Backend (.NET Clean Architecture)\n\n```\nsrc\u002F\n├── {Project}.Api\u002F\n│   ├── Controllers\u002F\n│   ├── DTOs\u002F\n│   ├── Middleware\u002F\n│   ├── MockData\u002F\n│   ├── Extensions\u002F\n│   ├── Program.cs\n│   └── appsettings.json\n├── {Project}.Domain\u002F\n│   ├── Entities\u002F\n│   ├── Enums\u002F\n│   └── Common\u002F\n├── {Project}.Services\u002F\n│   └── Interfaces\u002F\n├── {Project}.Repositories\u002F\n│   └── Interfaces\u002F\n└── {Project}.Shared\u002F\n```\n\n---\n\n## Delegation Protocol\n\n### To ln-724 (Artifact Cleaner)\n\n**When to invoke:** TRANSFORM mode AND platform artifacts detected (`.replit`, `.stackblitzrc`, `sandbox.config.json`, `glitch.json`).\n**Skip conditions:** CREATE mode OR no platform config files found.\n\n```yaml\nContext:\n  projectPath: \u002Fproject\n  skipPreview: false\nOptions:\n  # ln-724 auto-detects platform, no need to specify\n  cleanConfigFiles: true\n  cleanDirectories: true\n  cleanPackages: true\n  cleanBuildConfig: true\n  cleanCodeComments: true\n  cleanGitignore: true\n```\n\n### To ln-721 (Frontend)\n\n```yaml\nContext:\n  mode: SCAFFOLD | RESTRUCTURE          # From pipeline mode\n  # SCAFFOLD mode:\n  targetPath: \u002Fproject\u002Fsrc\u002Ffrontend\n  projectName: MyApp\n  # RESTRUCTURE mode:\n  sourcePath: \u002Fproject\u002Fclient\n  targetPath: \u002Fproject\u002Fsrc\u002Ffrontend\n  framework: react\n  features:\n    - Dashboard\n    - Settings\n    - Profile\nOptions:\n  # RESTRUCTURE only:\n  splitMonolithicFiles: true\n  extractConstants: true\n  extractTypes: true\n  createComponentLibrary: true\n```\n\n### To ln-722 (Backend)\n\n```yaml\nContext:\n  projectName: MyApp\n  targetPath: \u002Fproject\u002Fsrc\n  targetFramework: net10.0\n  features:\n    - Dashboard\n    - Users\nOptions:\n  createMockData: true\n  addSwagger: true\n  addHealthChecks: true\n```\n\n### To ln-723 (Seed Data)\n\n```yaml\nContext:\n  mode: MIGRATE | GENERATE              # From pipeline mode\n  targetFormat: csharp | typescript | python | json | sql\n  # MIGRATE mode:\n  sourceORM: auto                        # Auto-detect (drizzle\u002Fprisma\u002Ftypeorm\u002Fefcore\u002Fsqlalchemy\u002Fdjango)\n  sourcePath: \u002Fproject\u002Fshared\u002Fschema.ts\n  # GENERATE mode:\n  entities:                              # Optional — if empty, starter template used\n    - name: User\n      fields: [id, name, email, role, createdAt]\n    - name: Role\n      fields: [id, name, description]\n  targetPath: \u002Fproject\u002Fsrc\u002FMyApp.Api\u002FMockData\n```\n\n---\n\n## Critical Rules\n\n- **Orchestrator Pattern:** Analyze and delegate via Skill tool, do not execute transformations directly\n- **Mode Awareness:** Pass correct mode to all workers — CREATE vs TRANSFORM determines worker behavior\n- **Conditional Workers:** ln-724 runs ONLY in TRANSFORM mode when platform artifacts detected; SKIP otherwise\n- **Sequential Workers:** Execute in order (ln-724 conditional → ln-721 → ln-722 → ln-723)\n- **Pre-flight Checks:** Verify git status clean, target paths available\n- **No Data Loss:** Copy before delete, verify before removing source (TRANSFORM mode)\n- **Build Verification:** All builds must pass (`npm run build`, `dotnet build`)\n- **Rollback Ready:** Keep backup branch until verification complete (TRANSFORM mode)\n\n**Invocations:**\n```\nSkill(skill: \"ln-724-artifact-cleaner\", args: \"{projectPath}\")  # TRANSFORM only, conditional\nSkill(skill: \"ln-721-frontend-restructure\", args: \"{projectPath} --mode {SCAFFOLD|RESTRUCTURE}\")\nSkill(skill: \"ln-722-backend-generator\", args: \"{projectPath}\")\nSkill(skill: \"ln-723-seed-data-generator\", args: \"{projectPath} --mode {GENERATE|MIGRATE}\")\n```\n\n---\n\n**TodoWrite format (mandatory):**\n```\n- Invoke ln-724-artifact-cleaner (conditional TRANSFORM) (pending)\n- Invoke ln-721-frontend-restructure (pending)\n- Invoke ln-722-backend-generator (pending)\n- Invoke ln-723-seed-data-generator (pending)\n- Verify structure and builds (pending)\n```\n\n## Worker Invocation (MANDATORY)\n\n| Phase | Worker | Context |\n|-------|--------|---------|\n| 3a | ln-724-artifact-cleaner | Shared (Skill tool) — remove platform artifacts (TRANSFORM only, conditional) |\n| 3b | ln-721-frontend-restructure | Shared (Skill tool) — scaffold or restructure frontend |\n| 3c | ln-722-backend-generator | Shared (Skill tool) — generate backend project structure |\n| 3d | ln-723-seed-data-generator | Shared (Skill tool) — generate or migrate seed data |\n\n**All workers:** Invoke via Skill tool — workers see coordinator context.\n\n## Definition of Done\n\n**CREATE mode:**\n- [ ] Target stack config received from ln-700\n- [ ] ln-721 completed: Frontend scaffolded (SCAFFOLD mode)\n- [ ] ln-722 completed: Backend generated\n- [ ] ln-723 completed: Seed data generated (GENERATE mode)\n- [ ] File structure matches target templates\n- [ ] All configs valid (package.json, tsconfig.json, .csproj)\n\n**TRANSFORM mode:**\n- [ ] Current structure analyzed and documented\n- [ ] Migration plan generated\n- [ ] ln-724 completed: Platform artifacts removed (if applicable)\n- [ ] ln-721 completed: Frontend restructured (RESTRUCTURE mode)\n- [ ] ln-722 completed: Backend generated\n- [ ] ln-723 completed: Seed data migrated (MIGRATE mode)\n- [ ] Frontend builds successfully (`npm run build`)\n- [ ] Backend builds successfully (`dotnet build`)\n- [ ] No orphan files in old locations\n- [ ] All imports resolve correctly\n- [ ] Migration report generated\n\n---\n\n## Risk Mitigation\n\n| Risk | Detection | Mitigation |\n|------|-----------|------------|\n| Uncommitted changes | `git status` not clean | Require clean working directory |\n| Build failure (frontend) | `npm run build` fails | Rollback, delegate to ln-721 for fix |\n| Build failure (backend) | `dotnet build` fails | Rollback, delegate to ln-722 for fix |\n| Lost files | Files missing after migration | Restore from backup branch |\n| Import errors | Module not found | Re-run import update phase |\n| Partial migration | Worker fails mid-execution | Atomic: complete all or rollback all |\n| Wrong worker mode | Mode mismatch | Validate mode parameter before delegation |\n\n---\n\n## Reference Files\n\n| File | Purpose |\n|------|---------|\n| `references\u002Fclean_architecture_dotnet.md` | .NET project structure template |\n| `references\u002Ffrontend_structure.md` | React project structure template |\n\n---\n\n## Meta-Analysis\n\n**MANDATORY READ:** Load `shared\u002Freferences\u002Fmeta_analysis_protocol.md`\n\nSkill type: `execution-orchestrator`. Run after all phases complete. Output to chat using the `execution-orchestrator` format.\n\n---\n\n**Version:** 3.0.0\n**Last Updated:** 2026-02-07\n",{"name":5,"license":14,"description":7},"main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-720-structure-migrator",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-14 14:18:11",{"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-720-structure-migrator",{"tool":57,"command":58},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-720-structure-migrator",{"tool":60,"command":61},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-720-structure-migrator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-720-structure-migrator\u002FSKILL.md",true,[65,71],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fclean_architecture_dotnet.md","REFERENCE","参考文档",4224,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-720-structure-migrator\u002Freferences\u002Fclean_architecture_dotnet.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Ffrontend_structure.md",5001,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-720-structure-migrator\u002Freferences\u002Ffrontend_structure.md",[76,105,130,156,175,198],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":81,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":39},"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",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,37,104],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","platform","critical","free","cover","normal","2026",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":109,"sourceHtmlUrl":110,"categories":111,"keywords":115,"publishedAt":39},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[112],{"categoryNo":113,"categoryName":114,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[107,116,117,118,88,89,119,93,120,121,122,123,30,124,125,100,126,127,128,129,104],"MCP","cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":134,"sourceHtmlUrl":135,"categories":136,"keywords":142,"publishedAt":39},"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",[137],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[132,118,88,119,143,144,145,146,147,148,100,149,150,151,127,152,153,154,155,129,107,104],"https","email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":160,"sourceHtmlUrl":161,"categories":162,"keywords":163,"publishedAt":39},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[164,165,166,118,88,119,167,168,143,169,120,170,171,172,147,100,173,174,129,107,104],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":179,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":39},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[183,184,118,185,88,186,119,187,188,189,190,191,100,192,193,194,195,196,197,129],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":202,"sourceHtmlUrl":203,"categories":204,"keywords":205,"publishedAt":39},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[206,207,208,118,88,119,209,210,146,211,212,100,213,214,215,216,217,218,219,129],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]