Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计通过

rewriterewrite 测试

Agent Skill

rewrite 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

303

周安装

13

GitHub Stars

公开资料未说明

下载量

106
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/nathanfaucett/agents --skill rewrite

简介

rewrite 用于执行有计划的代码库或包的重写,适合架构重构或技术债务清理场景。

  • 适用于 Codex、Claude、Cursor、Gemini CLI 中需要彻底改造代码结构、平台迁移或 API 变更的任务。
  • 重写前需评估测试覆盖、部署流程和迁移路径,避免破坏现有服务稳定性。
  • 安装通过 GitHub 仓库,使用 npx 命令添加,需确认是否具备仓库写入与生产环境操作权限。
  • 建议在 CI/CD 完善、回滚机制健全的环境下使用,降低业务中断风险。

SKILL.md

Summary

Use this skill to plan and execute a deliberate, well-documented, and risk-aware full rewrite of a codebase or package. Rewrites are opinionated and may break APIs, repository layout, or deploy-time contracts; they are appropriate when technical debt, architecture constraints, or product direction make incremental refactors impractical.

When to use

  • The team has decided a behavior-preserving refactor is insufficient.
  • The repository suffers from pervasive architectural issues or unfixable legacy constraints.
  • Backward compatibility may be broken but migration paths are acceptable.
  • A new target architecture, platform, or runtime is required (e.g., move from monolith → services, Python2 → Python3+, callback → async).
  • The user explicitly requests a "clean start" and accepts migration work.

When not to use

  • For small improvements or clarifying renames — prefer the refactor skill.

- Example: renaming a helper or splitting one large function.

  • When API compatibility must be preserved without migration windows.

- Example: patch release commitments that cannot break external clients.

  • When tests or deployment pipelines are absent and risk is unacceptable.

- Example: service rewrites without baseline CI or rollback automation.

Inputs

  • scope: files, packages, services, or directories to rewrite. If omitted, ask for clarification.
  • goals: target architecture, quality attributes, performance targets, and constraints.
  • migration: desired migration strategy and target compatibility level.
  • timeline: delivery cadence, release windows, and acceptable downtime.
  • tests_ci: commands or expectations for tests and CI verification.
  • stakeholders: list of owners, release managers, and integrators to notify.

Outputs

  • A concrete rewrite plan with milestones, risks, and rollback strategies.
  • A patched repository implementing the new architecture (one or more commits).
  • A migration guide and compatibility matrix for downstream users.
  • Tests, CI updates, and a release checklist demonstrating readiness.

Procedure

  1. Ask one concise clarifying question if scope or goals are missing.
  2. Create a short, high-level migration plan with milestones and rollback criteria (design doc or PR description).
  3. Identify invariants and critical behavior that must be preserved (contracts, data formats, public APIs).
  4. Establish a test and CI baseline: list required tests and add coverage checks that must pass before merging.
  5. Implement the rewrite in small, reviewable PRs where practical. Each PR:

- Implements a single concept (layout, core module, API surface). - Includes tests and CI changes. - Updates documentation and the migration guide.

  1. Provide a dedicated migration/upgrade path: compatibility shims, feature flags, compatibility packages, or upgrade scripts.
  2. Coordinate with stakeholders about timelines, deprecations, and release windows; document breaking changes in a changelog.
  3. Run integration and smoke tests in an isolated environment; validate rollback procedure.
  4. Merge and publish following the release checklist; tag breaking-change versions clearly.
  5. After release, monitor errors, gather feedback, and publish migration follow-ups or hotfixes as needed.

Best practices and constraints

  • Prefer incremental, reversible changes even inside a rewrite; keep each change reviewable and small when possible.
  • Preserve documented invariants and validate them with tests.
  • Provide clear, automated migration steps; assume downstream users will rely on scripts and examples.
  • Avoid simultaneous large unrelated changes (dependency bumps, format).
  • Keep communications proactive: announce the rewrite, the migration timeline, and the expected impact in repo docs and release notes.
  • Keep commits focused and atomic to ease review and reversion.

Gotchas and edge cases

  • Rewrites without stakeholder sign-off often fail at release time.
  • Migration guides that are too abstract cause downstream upgrade failures.
  • Running multiple major rewrites at once increases coordination risk.
  • Untested rollback procedures can turn recoverable incidents into outages.

Examples

  • "Rewrite the authentication service from Express → Fastify and split handlers into typed modules; provide migration shims for middleware."
  • "Migrate the monolithic CLI from synchronous I/O to an async plugin architecture and document changes to plugin API."
  • "Replace an internal ORM with a smaller data-access layer and provide data-migration scripts and a compatibility layer for legacy queries."

Commit & PR Templates

  • Commit title format: rewrite(<scope>): Short summary (e.g., rewrite(auth): migrate to typed services).
  • PR description should include: motivation, migration plan, list of breaking changes, rollout steps, rollback instructions, and test matrix.

Acceptance Criteria

  • Migration guide and compatibility matrix exist and are reviewed.
  • Tests and CI run green for the new implementation and the migration verification steps.
  • Stakeholders have approved the release plan and rollback criteria.
  • The rewrite is delivered in clear, reviewable commits with changelog.

Notes for Agents

  • Ask exactly one clarifying question when scope or goals are missing.
  • Prefer producing a small design doc (README or PR description) before editing large amounts of code.
  • Avoid speculative architectural changes without explicit stakeholder approval.

References

  • Follow repository conventions in AGENTS.md and use the refactor skill for behavior-preserving alternatives.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

展示第三方安全扫描或审计结果

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

平台分布

Codex

34.97%
按下载量换算37

Claude

26.34%
按下载量换算28

Cursor

20.31%
按下载量换算22

Gemini CLI

10.08%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills