taylor-says

遵循 Laravel 哲学,审查并简化你的代码,防止过度设计。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:taylor-says。
它的用途是:遵循 Laravel 哲学,审查并简化你的代码,防止过度设计。
完整的 Skill 内容见:https://321skill.com/skills/taylor-says/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

当你写完一个 Laravel 的 Service 类后,可以对 AI 说:“@taylor review app/Services/PaymentService.php”,它会分析这个类是否存在不必要的抽象或违反 Laravel 惯例的地方,并给出具体的改进建议。或者,在提交代码前,直接说“@taylor”,让它审查所有未提交的更改,帮你发现潜在的过度设计问题。

介绍

Taylor Says 是一个专为 Laravel 开发者设计的 AI 助手插件,它旨在解决 Laravel 项目中常见的过度工程化和违反框架约定俗成做法的问题。许多开发者在从其他框架(如 Spring)转向 Laravel 时,会不自觉地引入不必要的抽象层和复杂模式,导致代码臃肿、难以维护。

该插件通过分析你的代码,直接指出诸如“仅为 Eloquent 模型包装一层 Repository 模式”、“创建只有单一实现的接口”或“编写仅调用单个模型方法的 Service 类”等反模式。你可以通过简单的 @taylor 命令来审查代码,或使用 @taylor simplify 命令让它直接应用修复,例如删除不必要的类或内联简单的逻辑。

它非常适合那些希望遵循 Laravel “约定优于配置”哲学、追求代码简洁和开发效率的后端或全栈开发者。无论是重构遗留项目,还是在日常开发中确保代码质量,它都能提供直接、有时甚至犀利的指导。

使用建议是,将其作为代码审查的补充工具,尤其是在团队对 Laravel 最佳实践理解不一致时。但请注意,它的建议基于 Taylor Otwell(Laravel 创始人)的强烈个人风格和观点,对于某些特定业务场景下的架构选择,仍需结合实际情况进行判断。

核心特点

与通用的代码审查工具不同,它深度内嵌了 Laravel 框架的哲学和约定,能精准识别并批判在 Laravel 上下文中被视为“过度设计”的模式(如滥用 Repository 或 Service 层),并提供符合 Laravel 习惯的直接修复方案。

注意事项

不适合用于评估非 Laravel 项目,或需要复杂、特定领域架构设计的 Laravel 项目。

常见问题

Taylor Says 会直接修改我的代码吗?

只有在使用 `@taylor simplify` 命令时,它才会尝试应用结构性的简化修改(如删除文件)。默认的 `@taylor` 命令仅提供审查反馈。

这个插件支持哪些编辑器或 IDE?

它是一个 Claude 插件,主要通过 Claude 聊天界面使用,不直接绑定特定编辑器。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/taylor-says/raw/index.md 读取 taylor-says 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。