Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问clear审计未展示

refactor代码重构

Agent Skill

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

总安装

436

周安装

18

GitHub Stars

公开资料未说明

下载量

143
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

AgentSkills.tonpx skills
npx skills add v1-io/v1tamins --skill "refactor"

简介

refactor 技能用于发现并安装 AI 代理的代码重构相关能力。

  • 适用于 Codex、Claude、Cursor、Gemini CLI 等开发环境。
  • 通过 npx 从 v1-io/v1tamins 仓库添加指定技能模块。
  • 安装前应确认权限、维护状态及是否涉及文件读写或命令执行。
  • 建议查阅原始文档了解重构规则和安全约束。

SKILL.md

name
refactor
description
Refactor code applying KISS, DRY, SOLID, and YAGNI principles
allowed-tools

KISS DRY SOLID YAGNI Refactor

Refactor selected files (or current diff) to align with KISS, DRY, SOLID, and YAGNI while strictly preserving behavior.

Usage

/refactor [file_or_pattern]

Examples:

/refactor                              # Refactor current diff
/refactor src/core/*.py                # Refactor specific files

Principles Applied (In Order)

1. KISS (Keep It Simple, Stupid)

  • Flatten deeply nested control flow with guard clauses
  • Remove unnecessary wrapper layers and pass-through indirections
  • Replace complex boolean expressions with well-named predicates
  • Prefer straightforward data flow over cleverness
  • Keep functions small and cohesive
  • Inline trivial abstractions that add indirection without reducing complexity

2. YAGNI (You Aren't Gonna Need It)

  • Remove dead/unreachable code, unused params/locals/imports/exports
  • Delete speculative abstractions with single use and no near-term reuse
  • Collapse configuration surface to what's actually used
  • Keep public APIs stable (SKIP if removal risks breakage)

3. DRY (Don't Repeat Yourself)

  • Detect duplication: copy/paste blocks, repeated queries/hooks/effects
  • Extract shared logic into small, well-named helpers
  • Consolidate config/literals into constants
  • Remove magic numbers/strings
  • Keep helpers close to use-sites unless broadly reusable

4. SOLID

  • Single Responsibility: One function/class = one reason to change
  • Open/Closed: Prefer extension points over editing core logic (when warranted)
  • Liskov Substitution: Subtypes uphold base contracts
  • Interface Segregation: Break wide interfaces into focused ones
  • Dependency Inversion: Depend on abstractions, inject dependencies

Constraints

  • Preserve behavior: No functional changes
  • Preserve side effects: Logging and error semantics untouched
  • Maintain readability: No over-abstraction
  • Keep public APIs stable: Skip changes that risk breakage
  • Same or better performance: No extra allocations in hot paths
  • Follow repo patterns: TypeScript types, React hooks rules, Python async-first
  • **Honor AIDEV-* comments**: Update when modifying related code
  • No tests unless asked

Language Specifics

React/TypeScript:

  • Prefer small pure utilities, stable hook signatures, typed params/returns
  • Don't break Rules of Hooks
  • Keep component props stable

Python:

  • Prefer pure functions and dataclasses
  • Keep docstrings/typing intact
  • Avoid unnecessary try/except, prefer guard clauses

Output

Concise rationale summary grouped by principle:

## KISS
- Flattened nested if/else in `query.py:process_result` using guard clauses

## YAGNI
- Removed unused `legacy_mode` parameter in `handler.py:handle_request`
- SKIPPED: `config.defaults` removal - used by external clients

## DRY
- Extracted `validate_user_input()` helper in `api.py` (was duplicated 3x)

## SOLID
- Split `UserManager` into `UserReader` and `UserWriter` (SRP)

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Claude Code

28.01%
按下载量换算40

windsurf

23.91%
按下载量换算34

trae

17.94%
按下载量换算26

OpenCode

14.07%
按下载量换算20

weavefox

7.91%
按下载量换算11

Codex

3.98%
按下载量换算6

安全审计

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

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

来源信息

继续浏览同类 Skills