[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJMT3RHZ8ZYPA147D769SW":3,"skill-same:01M6FJMT3RHZ8ZYPA147D769SW":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M6FJMT3RHZ8ZYPA147D769SW","ln-724-artifact-cleaner",null,"Removes platform-specific artifacts from Replit, StackBlitz, CodeSandbox, Glitch. Use when preparing exported projects for production.","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-724-artifact-cleaner\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"artifact","ln 724 artifact cleaner","ln","artifacts","Production","projects","use","platform","for","exported","glitch","when","2026-11-10 10:12:30",false,"---\nname: ln-724-artifact-cleaner\ndescription: \"Removes platform-specific artifacts from Replit, StackBlitz, CodeSandbox, Glitch. Use when preparing exported projects for production.\"\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-724-artifact-cleaner\n\n**Type:** L3 Worker\n**Category:** 7XX Project Bootstrap\n\nRemoves platform-specific artifacts from projects exported from online platforms, preparing them for production deployment.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Project directory, platform (auto-detect or manual) |\n| **Output** | Clean project without platform dependencies |\n| **Platforms** | Replit, StackBlitz, CodeSandbox, Glitch |\n| **Duration** | ~2-5 minutes |\n| **Invocation** | Called from ln-720 (TRANSFORM mode, conditional) or user-invocable |\n\n**Invocation conditions:**\n- TRANSFORM mode only (SKIP in CREATE mode)\n- At least one platform detected\n- User confirmation before cleanup\n\n---\n\n## Platform Support Matrix\n\n| Platform | Config Files | Directories | NPM Packages | Build Config | Comments |\n|----------|-------------|-------------|--------------|--------------|----------|\n| **Replit** | `.replit`, `replit.nix` | `.local\u002F`, `.cache\u002F`, `.upm\u002F` | `@replit\u002F*` | `REPL_ID` checks | `\u002F\u002F @replit` |\n| **StackBlitz** | `.stackblitzrc` | `.turbo\u002F` | -- | Port overrides | -- |\n| **CodeSandbox** | `sandbox.config.json` | `.codesandbox\u002F` | -- | CSB env checks | -- |\n| **Glitch** | `glitch.json`, `.glitch-assets` | `.glitch\u002F`, `.data\u002F` | -- | Glitch env vars | -- |\n\n**Reference:** [platform_artifacts.md](references\u002Fplatform_artifacts.md)\n\n---\n\n## Workflow\n\n```\nPhase 1: Detect & Scan\n    |\n    +---> 1.0 Detect platforms (auto-detect by config files)\n    +---> 1.1 Scan platform-specific artifacts\n    |\n    v\nPhase 2: Preview\n    |\n    v\nPhase 3: Confirm\n    |\n    v\nPhase 4: Execute (per detected platform)\n    |\n    +---> 4.1 Delete files\u002Fdirectories\n    +---> 4.2 Modify package.json\n    +---> 4.3 Modify build config (vite\u002Fwebpack)\n    +---> 4.4 Remove platform comments\n    +---> 4.5 Modify .gitignore\n    |\n    v\nPhase 5: Verify & Report\n```\n\n---\n\n## Phase 1: Detect & Scan\n\n### Step 1.0: Platform Detection\n\n| Platform | Primary Indicator | Confidence |\n|----------|-------------------|------------|\n| Replit | `.replit` file | 100% |\n| StackBlitz | `.stackblitzrc` | 100% |\n| CodeSandbox | `sandbox.config.json` | 100% |\n| Glitch | `glitch.json` | 100% |\n\n**Output:**\n```yaml\nDetected Platforms:\n  - replit (confidence: 100%)\n```\n\n### Step 1.1: Scan Artifacts\n\nPer detected platform, scan for artifacts using platform-specific detection rules.\n\n**Replit Detection Rules:**\n```yaml\nFiles:\n  - Glob: .replit, replit.nix, .replit.nix\n  - Glob: vite-plugin-meta-images.ts (if uses REPLIT_* env vars)\nDirectories:\n  - Glob: .local\u002F, .cache\u002F, .upm\u002F, .breakpoints\nPackage.json:\n  - Grep: \"@replit\u002F\" in devDependencies\nVite Config:\n  - Grep: \"@replit\u002F\" imports\n  - Grep: \"REPL_ID\" or \"REPLIT_\" environment checks\nCode:\n  - Grep: \"\u002F\u002F @replit\" comments in *.tsx, *.ts, *.jsx, *.js\n.gitignore:\n  - Grep: \"^\\.replit$\" line\n```\n\n**StackBlitz\u002FCodeSandbox\u002FGlitch:** **MANDATORY READ:** Load [platform_artifacts.md](references\u002Fplatform_artifacts.md) for detection rules.\n\n### Scan Output Format\n\n```yaml\nScan Results:\n  Platform: Replit\n  Files Found: 2\n    - .replit (729 bytes)\n    - vite-plugin-meta-images.ts (2333 bytes)\n  Directories Found: 1\n    - .local\u002F (6 files, 589KB)\n  Package Dependencies: 3\n    - @replit\u002Fvite-plugin-cartographer\n    - @replit\u002Fvite-plugin-dev-banner\n    - @replit\u002Fvite-plugin-runtime-error-modal\n  Build Config Modifications: 4\n    - Import: runtimeErrorOverlay\n    - Import: metaImagesPlugin\n    - Plugin: runtimeErrorOverlay()\n    - Block: REPL_ID conditional (lines 14-24)\n  Code Comments: 10\n    - button.tsx: 5 comments\n    - badge.tsx: 5 comments\n  Gitignore Entries: 1\n    - .replit\n```\n\n---\n\n## Phase 2: Preview\n\nShow detailed preview of changes per platform.\n\n```yaml\nWill DELETE files:\n  - .replit (729 bytes)\n  - vite-plugin-meta-images.ts (2333 bytes)\nWill DELETE directories:\n  - .local\u002F (6 files, 589KB)\nWill MODIFY files:\n  - package.json: Remove 3 @replit\u002F* devDependencies\n  - vite.config.ts: Remove 4 imports\u002Fplugins\u002Fblocks\n  - 2 UI files: Remove 10 @replit comments\n  - .gitignore: Remove \".replit\" line\n\nSummary: 2 files deleted, 1 directory deleted, 5 files modified\n```\n\n---\n\n## Phase 3: Confirm\n\n```\nProceed with platform cleanup (Replit)? [Y\u002Fn]\n```\n\n**Options:**\n- **Y (default):** Execute cleanup\n- **n:** Cancel operation\n- **Custom exclusions:** User can specify files to skip\n\n---\n\n## Phase 4: Execute\n\n### Platform Router\n\nBased on detected platforms, dispatch to platform-specific cleanup. Execute sequentially if multiple platforms detected.\n\n### 4.1 Replit Cleanup (Primary)\n\n**Delete files\u002Fdirectories:**\n```bash\nrm -f .replit replit.nix .replit.nix\nrm -f vite-plugin-meta-images.ts\nrm -rf .local\u002F .cache\u002F .upm\u002F .breakpoints\n```\n\n**Modify package.json:** Remove keys starting with `@replit\u002F` from devDependencies.\n\n**Modify vite.config.ts:**\n- Remove `@replit\u002F*` imports\n- Remove Replit plugins from plugins array\n- Remove `REPL_ID` conditional blocks\n\n**Remove `\u002F\u002F @replit` comments:** Grep `\u002F\u002F @replit.*$` in `**\u002F*.tsx`, `**\u002F*.ts`, `**\u002F*.jsx`, `**\u002F*.js`.\n\n**Modify .gitignore:** Remove `.replit` line.\n\n### 4.2 StackBlitz Cleanup\n\n```bash\nrm -f .stackblitzrc\nrm -rf .turbo\u002F  # Only if not used in production\n```\n\n### 4.3 CodeSandbox Cleanup\n\n```bash\nrm -f sandbox.config.json\nrm -rf .codesandbox\u002F\n```\nRemove `\"sandbox\"` field from package.json (if exists).\n\n### 4.4 Glitch Cleanup\n\n```bash\nrm -f glitch.json .glitch-assets\nrm -rf .glitch\u002F\n# .data\u002F - ASK USER before deleting (may contain important data)\n```\nRemove Glitch env var checks (`PROJECT_DOMAIN`, `ASSETS_URL`) from server code.\n\n---\n\n## Phase 5: Verify & Report\n\n```yaml\nCleanup Complete!\n\nPlatforms Cleaned: Replit\n\nDeleted:\n  - .replit\n  - vite-plugin-meta-images.ts\n  - .local\u002F (6 files)\n\nModified:\n  - package.json (removed 3 dependencies)\n  - vite.config.ts (removed 4 imports\u002Fplugins)\n  - button.tsx (removed 5 comments)\n  - badge.tsx (removed 5 comments)\n  - .gitignore (removed 1 line)\n\nNext Steps:\n  1. Run `npm install` to update package-lock.json\n  2. Run `npm run build` to verify build works\n  3. Commit: git add . && git commit -m \"chore: remove platform artifacts\"\n```\n\n---\n\n## Edge Cases\n\n| Case | Handling |\n|------|----------|\n| No platform artifacts found | Report \"Project is clean\" and exit |\n| Multiple platforms detected | Clean each sequentially, separate reports |\n| Project uses Webpack (not Vite) | Search `webpack.config.*` instead |\n| No package.json | Skip NPM cleanup phase |\n| `.data\u002F` directory (Glitch) | Ask user before deleting (may contain data) |\n\n---\n\n## Error Handling\n\n| Error | Action |\n|-------|--------|\n| Permission denied | Log error, suggest `chmod` or admin rights |\n| File in use | Retry after delay, then warn user |\n| JSON parse error | Log error, suggest manual fix |\n| Build config syntax error | Log error, suggest manual fix |\n\n---\n\n## Integration\n\n### With ln-720-structure-migrator\n\nCalled conditionally in TRANSFORM mode:\n\n```yaml\nln-720-structure-migrator:\n  Phase 1: Detect project type + platform\n  Phase 2: Clean artifacts (ln-724-artifact-cleaner)  # CONDITIONAL\n    Condition: Platform detected (Replit\u002FStackBlitz\u002FCodeSandbox\u002FGlitch)\n    Skipped if: CREATE mode OR no platform markers\n  Phase 3: Restructure frontend (ln-721)\n  Phase 4: Generate backend (ln-722)\n  Phase 5: Generate seed data (ln-723)\n```\n\n### Standalone Usage\n\n```\nUser: Clean my project from platform artifacts\nClaude: Invokes ln-724-artifact-cleaner\n```\n\n---\n\n## Critical Rules\n\n- **Conditional Invocation:** Only run when platform artifacts detected, SKIP in CREATE mode\n- **User Confirmation:** Always preview and confirm before deleting\n- **No Data Loss:** Ask user before deleting directories that may contain user data (.data\u002F)\n- **Build Verification:** Recommend `npm run build` after cleanup\n- **Idempotent:** Re-running on clean project reports \"no artifacts found\"\n\n---\n\n## References\n\n- [platform_artifacts.md](references\u002Fplatform_artifacts.md) - Per-platform artifact catalog\n\n---\n\n## Definition of Done\n\n- [ ] At least one platform detected (Replit\u002FStackBlitz\u002FCodeSandbox\u002FGlitch)\n- [ ] All platform artifacts scanned and previewed to user\n- [ ] User confirmation received before any deletions\n- [ ] Platform files, directories, dependencies, build config, and comments cleaned\n- [ ] .gitignore entries for platform files removed\n- [ ] Cleanup report generated with deleted\u002Fmodified file counts\n\n---\n\n**Version:** 2.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-724-artifact-cleaner\n\n**Type:** L3 Worker\n**Category:** 7XX Project Bootstrap\n\nRemoves platform-specific artifacts from projects exported from online platforms, preparing them for production deployment.\n\n---\n\n## Overview\n\n| Aspect | Details |\n|--------|---------|\n| **Input** | Project directory, platform (auto-detect or manual) |\n| **Output** | Clean project without platform dependencies |\n| **Platforms** | Replit, StackBlitz, CodeSandbox, Glitch |\n| **Duration** | ~2-5 minutes |\n| **Invocation** | Called from ln-720 (TRANSFORM mode, conditional) or user-invocable |\n\n**Invocation conditions:**\n- TRANSFORM mode only (SKIP in CREATE mode)\n- At least one platform detected\n- User confirmation before cleanup\n\n---\n\n## Platform Support Matrix\n\n| Platform | Config Files | Directories | NPM Packages | Build Config | Comments |\n|----------|-------------|-------------|--------------|--------------|----------|\n| **Replit** | `.replit`, `replit.nix` | `.local\u002F`, `.cache\u002F`, `.upm\u002F` | `@replit\u002F*` | `REPL_ID` checks | `\u002F\u002F @replit` |\n| **StackBlitz** | `.stackblitzrc` | `.turbo\u002F` | -- | Port overrides | -- |\n| **CodeSandbox** | `sandbox.config.json` | `.codesandbox\u002F` | -- | CSB env checks | -- |\n| **Glitch** | `glitch.json`, `.glitch-assets` | `.glitch\u002F`, `.data\u002F` | -- | Glitch env vars | -- |\n\n**Reference:** [platform_artifacts.md](references\u002Fplatform_artifacts.md)\n\n---\n\n## Workflow\n\n```\nPhase 1: Detect & Scan\n    |\n    +---> 1.0 Detect platforms (auto-detect by config files)\n    +---> 1.1 Scan platform-specific artifacts\n    |\n    v\nPhase 2: Preview\n    |\n    v\nPhase 3: Confirm\n    |\n    v\nPhase 4: Execute (per detected platform)\n    |\n    +---> 4.1 Delete files\u002Fdirectories\n    +---> 4.2 Modify package.json\n    +---> 4.3 Modify build config (vite\u002Fwebpack)\n    +---> 4.4 Remove platform comments\n    +---> 4.5 Modify .gitignore\n    |\n    v\nPhase 5: Verify & Report\n```\n\n---\n\n## Phase 1: Detect & Scan\n\n### Step 1.0: Platform Detection\n\n| Platform | Primary Indicator | Confidence |\n|----------|-------------------|------------|\n| Replit | `.replit` file | 100% |\n| StackBlitz | `.stackblitzrc` | 100% |\n| CodeSandbox | `sandbox.config.json` | 100% |\n| Glitch | `glitch.json` | 100% |\n\n**Output:**\n```yaml\nDetected Platforms:\n  - replit (confidence: 100%)\n```\n\n### Step 1.1: Scan Artifacts\n\nPer detected platform, scan for artifacts using platform-specific detection rules.\n\n**Replit Detection Rules:**\n```yaml\nFiles:\n  - Glob: .replit, replit.nix, .replit.nix\n  - Glob: vite-plugin-meta-images.ts (if uses REPLIT_* env vars)\nDirectories:\n  - Glob: .local\u002F, .cache\u002F, .upm\u002F, .breakpoints\nPackage.json:\n  - Grep: \"@replit\u002F\" in devDependencies\nVite Config:\n  - Grep: \"@replit\u002F\" imports\n  - Grep: \"REPL_ID\" or \"REPLIT_\" environment checks\nCode:\n  - Grep: \"\u002F\u002F @replit\" comments in *.tsx, *.ts, *.jsx, *.js\n.gitignore:\n  - Grep: \"^\\.replit$\" line\n```\n\n**StackBlitz\u002FCodeSandbox\u002FGlitch:** **MANDATORY READ:** Load [platform_artifacts.md](references\u002Fplatform_artifacts.md) for detection rules.\n\n### Scan Output Format\n\n```yaml\nScan Results:\n  Platform: Replit\n  Files Found: 2\n    - .replit (729 bytes)\n    - vite-plugin-meta-images.ts (2333 bytes)\n  Directories Found: 1\n    - .local\u002F (6 files, 589KB)\n  Package Dependencies: 3\n    - @replit\u002Fvite-plugin-cartographer\n    - @replit\u002Fvite-plugin-dev-banner\n    - @replit\u002Fvite-plugin-runtime-error-modal\n  Build Config Modifications: 4\n    - Import: runtimeErrorOverlay\n    - Import: metaImagesPlugin\n    - Plugin: runtimeErrorOverlay()\n    - Block: REPL_ID conditional (lines 14-24)\n  Code Comments: 10\n    - button.tsx: 5 comments\n    - badge.tsx: 5 comments\n  Gitignore Entries: 1\n    - .replit\n```\n\n---\n\n## Phase 2: Preview\n\nShow detailed preview of changes per platform.\n\n```yaml\nWill DELETE files:\n  - .replit (729 bytes)\n  - vite-plugin-meta-images.ts (2333 bytes)\nWill DELETE directories:\n  - .local\u002F (6 files, 589KB)\nWill MODIFY files:\n  - package.json: Remove 3 @replit\u002F* devDependencies\n  - vite.config.ts: Remove 4 imports\u002Fplugins\u002Fblocks\n  - 2 UI files: Remove 10 @replit comments\n  - .gitignore: Remove \".replit\" line\n\nSummary: 2 files deleted, 1 directory deleted, 5 files modified\n```\n\n---\n\n## Phase 3: Confirm\n\n```\nProceed with platform cleanup (Replit)? [Y\u002Fn]\n```\n\n**Options:**\n- **Y (default):** Execute cleanup\n- **n:** Cancel operation\n- **Custom exclusions:** User can specify files to skip\n\n---\n\n## Phase 4: Execute\n\n### Platform Router\n\nBased on detected platforms, dispatch to platform-specific cleanup. Execute sequentially if multiple platforms detected.\n\n### 4.1 Replit Cleanup (Primary)\n\n**Delete files\u002Fdirectories:**\n```bash\nrm -f .replit replit.nix .replit.nix\nrm -f vite-plugin-meta-images.ts\nrm -rf .local\u002F .cache\u002F .upm\u002F .breakpoints\n```\n\n**Modify package.json:** Remove keys starting with `@replit\u002F` from devDependencies.\n\n**Modify vite.config.ts:**\n- Remove `@replit\u002F*` imports\n- Remove Replit plugins from plugins array\n- Remove `REPL_ID` conditional blocks\n\n**Remove `\u002F\u002F @replit` comments:** Grep `\u002F\u002F @replit.*$` in `**\u002F*.tsx`, `**\u002F*.ts`, `**\u002F*.jsx`, `**\u002F*.js`.\n\n**Modify .gitignore:** Remove `.replit` line.\n\n### 4.2 StackBlitz Cleanup\n\n```bash\nrm -f .stackblitzrc\nrm -rf .turbo\u002F  # Only if not used in production\n```\n\n### 4.3 CodeSandbox Cleanup\n\n```bash\nrm -f sandbox.config.json\nrm -rf .codesandbox\u002F\n```\nRemove `\"sandbox\"` field from package.json (if exists).\n\n### 4.4 Glitch Cleanup\n\n```bash\nrm -f glitch.json .glitch-assets\nrm -rf .glitch\u002F\n# .data\u002F - ASK USER before deleting (may contain important data)\n```\nRemove Glitch env var checks (`PROJECT_DOMAIN`, `ASSETS_URL`) from server code.\n\n---\n\n## Phase 5: Verify & Report\n\n```yaml\nCleanup Complete!\n\nPlatforms Cleaned: Replit\n\nDeleted:\n  - .replit\n  - vite-plugin-meta-images.ts\n  - .local\u002F (6 files)\n\nModified:\n  - package.json (removed 3 dependencies)\n  - vite.config.ts (removed 4 imports\u002Fplugins)\n  - button.tsx (removed 5 comments)\n  - badge.tsx (removed 5 comments)\n  - .gitignore (removed 1 line)\n\nNext Steps:\n  1. Run `npm install` to update package-lock.json\n  2. Run `npm run build` to verify build works\n  3. Commit: git add . && git commit -m \"chore: remove platform artifacts\"\n```\n\n---\n\n## Edge Cases\n\n| Case | Handling |\n|------|----------|\n| No platform artifacts found | Report \"Project is clean\" and exit |\n| Multiple platforms detected | Clean each sequentially, separate reports |\n| Project uses Webpack (not Vite) | Search `webpack.config.*` instead |\n| No package.json | Skip NPM cleanup phase |\n| `.data\u002F` directory (Glitch) | Ask user before deleting (may contain data) |\n\n---\n\n## Error Handling\n\n| Error | Action |\n|-------|--------|\n| Permission denied | Log error, suggest `chmod` or admin rights |\n| File in use | Retry after delay, then warn user |\n| JSON parse error | Log error, suggest manual fix |\n| Build config syntax error | Log error, suggest manual fix |\n\n---\n\n## Integration\n\n### With ln-720-structure-migrator\n\nCalled conditionally in TRANSFORM mode:\n\n```yaml\nln-720-structure-migrator:\n  Phase 1: Detect project type + platform\n  Phase 2: Clean artifacts (ln-724-artifact-cleaner)  # CONDITIONAL\n    Condition: Platform detected (Replit\u002FStackBlitz\u002FCodeSandbox\u002FGlitch)\n    Skipped if: CREATE mode OR no platform markers\n  Phase 3: Restructure frontend (ln-721)\n  Phase 4: Generate backend (ln-722)\n  Phase 5: Generate seed data (ln-723)\n```\n\n### Standalone Usage\n\n```\nUser: Clean my project from platform artifacts\nClaude: Invokes ln-724-artifact-cleaner\n```\n\n---\n\n## Critical Rules\n\n- **Conditional Invocation:** Only run when platform artifacts detected, SKIP in CREATE mode\n- **User Confirmation:** Always preview and confirm before deleting\n- **No Data Loss:** Ask user before deleting directories that may contain user data (.data\u002F)\n- **Build Verification:** Recommend `npm run build` after cleanup\n- **Idempotent:** Re-running on clean project reports \"no artifacts found\"\n\n---\n\n## References\n\n- [platform_artifacts.md](references\u002Fplatform_artifacts.md) - Per-platform artifact catalog\n\n---\n\n## Definition of Done\n\n- [ ] At least one platform detected (Replit\u002FStackBlitz\u002FCodeSandbox\u002FGlitch)\n- [ ] All platform artifacts scanned and previewed to user\n- [ ] User confirmation received before any deletions\n- [ ] Platform files, directories, dependencies, build config, and comments cleaned\n- [ ] .gitignore entries for platform files removed\n- [ ] Cleanup report generated with deleted\u002Fmodified file counts\n\n---\n\n**Version:** 2.0.0\n**Last Updated:** 2026-02-07\n",{"name":5,"license":14,"description":7},"main","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Flevn-ln-724-artifact-cleaner",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-11 14:20:43",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add boisenoise\u002Fskills-collections --skill ln-724-artifact-cleaner",{"tool":48,"command":49},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill ln-724-artifact-cleaner",{"tool":51,"command":52},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill ln-724-artifact-cleaner","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-724-artifact-cleaner\u002FSKILL.md",true,[56],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002Fplatform_artifacts.md","REFERENCE","参考文档",8469,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Flevn-ln-724-artifact-cleaner\u002Freferences\u002Fplatform_artifacts.md",[63,91,118,143,162,185],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":68,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":30},"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",[],[72,73,74,75,76,77,78,79,80,81,82,83,84,85,25,86,87,88,89,29,90],"web","access","web access","official","development","browser","search","data","Tools","read","fetch","only","youtube","free tools","critical","free","cover","normal","2026",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":95,"sourceHtmlUrl":96,"categories":97,"keywords":103,"publishedAt":30},"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",[98],{"categoryNo":99,"categoryName":100,"taxonomyType":101,"taxonomyTypeDesc":102},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[93,104,105,106,75,76,107,80,108,109,110,111,24,112,113,86,114,115,116,117,90],"MCP","cli","github","license","Budget","credentials","team","catalog","call","discover","external tools","with","scoped","blob",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":122,"sourceHtmlUrl":123,"categories":124,"keywords":130,"publishedAt":30},"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",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[120,106,75,107,131,132,133,134,135,136,86,137,138,139,115,26,140,141,142,117,93,90],"https","email","enrichment","business","evidence","phone","ranking","post","job description","person","candidate","reason",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":147,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":30},"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",[],[151,152,153,106,75,107,154,155,131,156,108,157,158,159,135,86,160,161,117,93,90],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":166,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":30},"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",[],[170,171,106,172,75,173,107,174,175,176,177,178,86,179,180,181,182,183,184,117],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":67,"licenseFileUrl":189,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":30},"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",[],[193,194,195,106,75,107,196,197,134,198,199,86,200,201,202,203,204,205,206,117],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]