Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问clear审计未展示

cleanup-patterns清理模式

Agent Skill

cleanup-patterns 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

428

周安装

18

GitHub Stars

公开资料未说明

下载量

150
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:cleanup-patterns(清理模式)
来源仓库:https://github.com/linaqruf/cc-plugins
仓库路径:skills/cleanup-patterns
安装命令:
npx skills add linaqruf/cc-plugins --skill "cleanup-patterns"
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

AgentSkills.tonpx skills
npx skills add linaqruf/cc-plugins --skill "cleanup-patterns"

简介

查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中定位线索。
  • 使用 npx 命令添加技能,具体用法参考 README。
  • 安装命令:npx skills add linaqruf/cc-plugins --skill "cleanup-patterns"。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

name
cleanup-patterns
description
This skill should be used when the user asks about "code cleanup", "remove unused", "dead code", "unused imports", "dependency audit", "technical debt", "refactoring", "codebase maintenance", "orphaned files", "unused assets", or wants guidance on identifying and removing unused code, imports, dependencies, or assets.
version
1.0.0

Cleanup Patterns

Comprehensive patterns and strategies for cleaning up TypeScript/JavaScript codebases. This skill provides guidance on identifying unused code, assets, and dependencies to reduce technical debt and improve maintainability.

Quick Reference

Cleanup Commands

TaskCommandAgent
Find unused imports/cleanup importsimport-analyzer
Find dead code/cleanup deadcodedead-code-detector
Find unused assets/cleanup assetsasset-tracker
Audit dependencies/cleanup depsdependency-auditor
Clean configs/cleanup configsconfig-cleaner
Full analysis/cleanup allAll agents

Detection Tools

ToolPurposeInstall
TypeScriptUnused locals/paramsBuilt-in with tsc
ESLintUnused vars, unreachable codenpm install eslint
depcheckUnused npm packagesnpm install -g depcheck
madgeCircular dependenciesnpm install -g madge
ts-pruneUnused exportsnpx ts-prune

Import Cleanup

Common Import Issues

  1. Unused imports - Imported but never referenced
  2. Duplicate imports - Same module imported multiple times
  3. Circular imports - Module A imports B, B imports A
  4. Side-effect only imports - Execute code but export nothing

Detection Strategy

# TypeScript compiler check
npx tsc --noEmit --noUnusedLocals

# ESLint with unused-imports plugin
npx eslint . --rule 'no-unused-vars: error'

# Circular dependency detection
npx madge --circular --extensions ts,tsx src/

Quick Fixes

// Before: Multiple unused imports
import { useState, useEffect, useCallback, useMemo } from 'react';
import lodash from 'lodash';

// After: Only used imports remain
import { useState, useCallback } from 'react';

See references/import-patterns.md for detailed patterns.

Dead Code Detection

Categories

  1. Unreachable code - Code after return/throw statements
  2. Unused functions - Defined but never called
  3. Unused variables - Declared but never read
  4. Unused exports - Exported but never imported elsewhere
  5. Unused class members - Methods/properties never accessed

Detection Strategy

# TypeScript checks
npx tsc --noEmit --noUnusedLocals --noUnusedParameters

# Find unused exports
npx ts-prune

# ESLint rules
npx eslint . --rule 'no-unreachable: error'

Confidence Levels

LevelCriteriaAction
HighZero references, private scopeSafe to remove
MediumOnly test referencesVerify with user
LowDynamic usage patternsManual review required

See references/dead-code-patterns.md for detailed patterns.

Asset Tracking

Asset Types

TypeExtensionsCommon Locations
Imagespng, jpg, svg, webp, gifpublic/, src/assets/
Stylescss, scss, sass, lesssrc/styles/, public/
Fontswoff, woff2, ttf, otfpublic/fonts/
Datajson, yamlsrc/data/, public/

Reference Patterns to Search

// Direct imports
import logo from './logo.png';

// HTML/JSX references
<img src="/images/hero.png" />

// CSS references
background-image: url('/images/bg.jpg');

// Dynamic (flag for review)
const img = require(`./images/${name}.png`);

See references/asset-patterns.md for detailed patterns.

Dependency Auditing

Analysis Categories

  1. Unused packages - In package.json but never imported
  2. Security vulnerabilities - Known CVEs in dependencies
  3. Duplicate packages - Same functionality, different packages
  4. Misplaced dependencies - devDeps vs deps incorrect
  5. Outdated packages - Behind latest versions

Quick Commands

# Find unused packages
npx depcheck

# Security audit
npm audit

# Check outdated
npm outdated

# Package size analysis
npx package-size lodash moment axios

Common Functional Duplicates

CategoryPackages (pick one)
Datesmoment, dayjs, date-fns
HTTPaxios, node-fetch, got, ky
Utilitieslodash, ramda, underscore
UUIDuuid, nanoid, cuid
Schemazod, yup, joi

See references/dependency-patterns.md for detailed patterns.

Configuration Cleanup

What to Check

  1. Environment variables - Defined in .env but never used
  2. Config files - For tools no longer installed
  3. Feature flags - Stale or always-on flags
  4. Build configs - Redundant or default options

Common Obsolete Configs

FileCheck If
.babelrcBabel in dependencies
tslint.jsonTSLint deprecated, use ESLint
.travis.ymlStill using Travis CI
webpack.config.jsUsing Vite/Next.js instead

Best Practices

Before Cleanup

  1. Commit current state - Ensure clean git status
  2. Run tests - Verify tests pass before changes
  3. Document public APIs - Know what shouldn't be removed
  4. Backup configs - Save current configuration

During Cleanup

  1. Start with high confidence - Remove obvious dead code first
  2. Batch similar changes - Group related removals
  3. Test incrementally - Run tests after each batch
  4. Use git diff - Review changes before committing

After Cleanup

  1. Run full test suite - Verify nothing broke
  2. Check bundle size - Measure improvement
  3. Update documentation - Remove references to deleted code
  4. Commit with clear message - Document what was removed

Common Pitfalls

False Positives to Avoid

  1. Dynamic usage - obj[methodName]() patterns
  2. Framework magic - Decorated methods, lifecycle hooks
  3. External consumers - Public library exports
  4. Test utilities - Only used in test files
  5. Generated code - Files with @generated comments

Edge Cases

// Looks unused but called dynamically
export function helper_a() { }
export function helper_b() { }
const fn = helpers[`helper_${type}`];

// Framework-managed lifecycle
@Component({})
class MyComponent {
  ngOnInit() { }  // Called by Angular
}

// Re-exports for public API
export { Button } from './Button';  // Used by consumers

Report Format

The /cleanup command generates reports in this format:

# Codebase Cleanup Report

## Summary
| Category | Issues | Est. Savings |
|----------|--------|--------------|
| Unused Imports | 23 | - |
| Dead Code | 15 | ~500 LOC |
| Unused Assets | 12 | 2.3 MB |
| Unused Dependencies | 5 | 4.1 MB |

## High Priority (Safe to Remove)
[Detailed findings with file paths and line numbers]

## Medium Priority (Review Required)
[Findings that need verification]

## Low Priority (Manual Review)
[Potential issues with dynamic patterns]

References

  • references/import-patterns.md - Import analysis patterns
  • references/dead-code-patterns.md - Dead code detection strategies
  • references/asset-patterns.md - Asset tracking methodology
  • references/dependency-patterns.md - Dependency audit procedures

Examples

  • examples/cleanup-examples.md - Before/after cleanup examples

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

28.57%
按下载量换算43

windsurf

23.38%
按下载量换算35

OpenCode

20.88%
按下载量换算31

Claude Code

12.56%
按下载量换算19

Antigravity

8.71%
按下载量换算13

Gemini CLI

3.72%
按下载量换算6

安全审计

暂无安全审计结果可展示。

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills