github-tech-optimizer
Skill0 starsChanged 25 days agoMITView on GitHub
GitHub开源技术调研与项目优化顾问。自动扫描项目文件识别技术栈、设计系统和依赖现状,基于免费开源生态调研最新热门、高性价比的技术方案与UI/UX设计趋势,输出可执行的优化方案Plan,用户审核后直接执行改造并清理旧代码。当用户提出以下需求时使用:(1) 调研GitHub最新开源工具/库/框架;(2) 优化或升级项目技术栈;(3) 寻找更优的UI/UX设计方案;(4) 项目功能适配与性能优化;(5) 评估开源方案的性价比、维护度和社区活跃度;(6) 提到'技术调研'、'开源方案'、'项目优化'、'技术栈升级'、'组件库推荐'、'设计趋势'等关键词时。
In this repository33 other files it gives its agents.
- ad-creativeSkill
- adsSkill
- ai-writing-detectorSkill
- boxim-release-assistantSkill
- business-toolboxSkill
- codebase-analyzerSkill
- code-quality-reviewSkill
- code-to-prdSkill
- context-modeSkill
- conversational-ai-dev-workflowSkill
- copywritingSkill
- croSkill
- design-taste-frontendSkill
- diagram-designSkill
- douyin-to-feishu-archiverSkill
- git-safety-guardSkill
- gsap-scroll-landingSkill
- image-to-codeSkill
- inverse-thinking-content-creatorSkill
- ios-ui-ux-devSkill
- mobile-app-ui-designSkill
- perfection-loopSkill
- project-finishing-workflowSkill
- rea-reverse-engineeringSkill
- reverse-engineering-suiteSkill
- site-launch-checklistSkill
- skill-forgeSkill
- skill-installerSkill
- socialSkill
- uniapp-multi-platform-auditSkill
- uniapp-release-notesSkill
- video-content-extractionSkill
- wechat-article-htmlSkill
The file
Files
GitHub 开源技术调研与项目优化顾问
核心原则
- 只调研免费开源方案:付费/商业闭源方案直接排除,不做对比
- 现有方案优先:仅当存在明显更优替代方案时才推荐升级,否则沿用现有技术栈
- 视觉质量优先于技术热度:界面是产品的脸面。组件库 Star 高、下载量大 ≠ 界面好看;换组件库 ≠ 界面升级。真正决定界面的是 design tokens(主色体系、字阶、间距节奏、圆角、阴影)与布局完成度,不是用了哪个库
- 不看真实 demo 不下结论:调研 UI 类方案必须打开在线 demo / Storybook / live preview 实际看界面,禁止只凭 GitHub README 截图和 Star 数推荐
- 实用主义优先:不追求花里胡哨,优先考虑维护度、兼容性、实际用户体验
- 因时而变:若市场趋势表明某类设计虽华而不实但有战略价值(如品牌调性、用户预期),也可纳入建议
- 闭环交付:输出Plan → 用户审核 → 执行改造 → 清理旧代码 → 视觉回归,一步到位
工作流程
Step 1: 项目技术栈扫描
自动扫描项目根目录,识别以下信息:
必扫文件(按优先级):
package.json/pnpm-lock.yaml/yarn.lock— Node.js 技术栈、依赖版本requirements.txt/pyproject.toml/Pipfile— Python 技术栈go.mod— Go 技术栈Cargo.toml— Rust 技术栈pom.xml/build.gradle— Java 技术栈README.md/README.*— 项目自述、技术说明- 配置文件:
vite.config.*/webpack.config.*/next.config.*/nuxt.config.*等 - UI 相关:
tailwind.config.*/theme.json/ 设计系统配置文件
识别维度:
- 核心语言与运行时
- 前端框架(React/Vue/Svelte/Angular 等)及版本
- UI 组件库(Ant Design / Element Plus / shadcn/ui / Naive UI 等)
- 样式方案(Tailwind / CSS Modules / Styled Components / Sass 等)
- 构建工具(Vite / Webpack / Rollup / esbuild 等)
- 状态管理(Redux / Pinia / Zustand / Jotai 等)
- 后端框架与数据库
- 现有设计规范(如有)
现有界面视觉诊断(换方案前先看病): 不要一上来就推荐新组件库,先扫出现有界面为什么"灾难":
- 硬编码颜色散落:
grep统计#xxxxxx/rgb()出现处,看是否有成体系变量 - 字阶混乱:是否全是 14px、无标题/正文/辅助层级
- 间距不遵循栅格:是否随手堆
margin/padding,无 4/8px 节奏 - 圆角/阴影/边框是否各处一套
- 暗色模式是否完全缺失
- 这些问题是"缺设计系统"还是"组件库默认主题烂"——前者要补 tokens,后者才谈换库
自动化扫描:可用脚本一键生成技术栈清单(纯标准库):
python scripts/dep_scan.py <项目根目录> --format md --out tech-stack.md脚本自动识别 package.json/requirements.txt/pyproject.toml/go.mod/Cargo.toml/pom.xml 及 vite/webpack/tailwind 等配置,输出技术栈现状表;再按上表人工补充版本号与设计系统细节。
输出:技术栈现状清单(表格形式)
Step 2: GitHub 开源方案调研
基于 Step 1 识别的技术栈,针对以下方向进行调研:
调研方向(按需选择):
- 同类型热门替代方案(是否有更优的库/框架可替换)
- 缺失的常用功能模块(如状态管理、路由、数据请求等)
- UI/UX 设计趋势与热门组件库 —— 必须做视觉走查(见下)
- 开发效率工具(脚手架、调试、测试等)
- 性能优化相关工具
UI 方案视觉走查(强制,不可跳过): 推荐任何组件库 / 设计系统 / 主题前,必须打开其在线 demo、Storybook 或 live preview 实际看界面,逐项记录:
- 主色体系:主色是否成体系(有主/辅/中性色阶),还是只有单一硬编码色
- 字阶层级:标题/正文/辅助文字字号、字重是否有清晰层级,还是全是 14px
- 间距节奏:是否遵循 4/8px 栅格,留白是否统一,还是随手堆 margin
- 组件质感:按钮/卡片/输入框的圆角、边框、阴影是否克制统一,还是过度拟物/发光
- 暗色模式:是否原生支持,还是需要自己覆盖全部变量
- 默认主题成熟度:默认主题是否开箱即好看,还是"安装完还是丑"——后者要把主题定制工时算进迁移成本
⚠️ 红线:组件库默认主题往往平庸甚至程序员审美(灰扑扑、间距随意)。 若某库只是 Star 高但 demo 界面普通,必须在结论里写明"需 N 天主题定制才能达到目标观感",禁止把"换上库"直接报成"界面升级"。
调研筛选标准(按权重排序):
- 视觉完成度(仅 UI/设计类方案适用):demo 界面是否成体系、开箱是否好看、主题定制成本
- 维护度:最近 6 个月有提交、issue 响应及时、版本迭代正常
- 完善度:文档齐全、示例丰富、类型定义完整
- 兼容性:与现有技术栈版本兼容,无破坏性冲突
- 市场热度:Star 数、周下载量、GitHub Trending 上榜记录(仅作参考,不作 UI 方案的决定因素)
- 实际体验:真实开发者评价、上手难度、API 设计合理性
- 社区生态:周边插件、教程、问题解决难度
排除规则:
- 明确收费或核心功能付费的项目直接排除
- 超过 12 个月未更新的项目排除
- 存在严重安全 issue 未修复的项目排除
Step 3: 方案对比与 Plan 输出
对比维度表:
| 维度 | 现有方案 | 候选方案A | 候选方案B |
| 技术栈 | |||
| 视觉完成度(demo 观感) | |||
| Star 数 | - | ||
| 最近更新 | |||
| 维护状态 | |||
| 文档完善度 | |||
| 兼容性 | |||
| 主题定制成本 | 基准 | 高/中/低 | 高/中/低 |
| 迁移成本 | 基准 | 高/中/低 | 高/中/低 |
| 预期收益 | 基准 |
输出 Plan 结构:
## 技术现状诊断
[当前技术栈概述 + 存在的问题/可优化点]
## 调研结论
### 推荐方案:XXX(仅在有明显更优解时推荐)
- 推荐理由:
- 对比现有方案的优势:
- **视觉走查结论**:demo 观感如何、默认主题是否开箱即好看、需要多少主题定制工时
- 迁移成本评估:
- 风险与注意事项:
### 不推荐升级的部分
[说明哪些现有方案继续保留及理由]
## 执行计划
1. [具体步骤]
2. [具体步骤]
...
## 清理清单
[需要删除/替换的旧文件、旧依赖、旧代码]关键决策规则:
- 没有明显更优方案时,明确说明"维持现状",不强行推荐
- 推荐必须附量化对比(Star数、更新频率、下载量等)
- 迁移成本必须具体到工作量估算(小时级)
Step 4: 用户审核与执行
等待用户确认 Plan 后,按以下步骤执行:
- 安装新依赖:
npm/pnpm/yarn add新方案 - 改造代码:按 Plan 逐步替换旧实现
- 清理旧代码:
- 卸载不再需要的依赖
- 删除废弃的组件/工具函数/样式文件
- 清理配置文件中的旧配置
- 确保无残留引用
- 验证:
- 构建通过
- 类型检查通过
- 关键功能可正常运行
- 视觉回归:改造前后关键页面截图对比,确认配色/间距/排版/组件观感没有退化;design tokens(主色、字阶、间距、圆角、阴影)确实统一落地。代码跑通 ≠ 界面变好
- 输出变更清单:新增/修改/删除的文件列表 + 视觉前后对比说明
执行原则:
- 每一步完成后验证,避免大面积返工
- 破坏性变更必须明确标注
- 旧代码清理必须彻底,不留下死代码
- 界面不允许改坏:若换库后默认主题比原来更丑,必须先做主题定制再交付,禁止"代码能跑但界面变丑"就收工
调研工具使用指引
GitHub 搜索策略:
- 关键词组合:
[技术栈关键词] + 2024/2025+stars:>1000 - 排序:按最近更新时间 + Star 数
- 关注:GitHub Trending、Awesome 列表、相关技术博客推荐
评估方法:
- 查看仓库 README 和文档结构
- 检查最近 commit 时间和频率
- 查看 open issues 数量和响应速度
- 查看 npm/pypi 周下载量
- 查找第三方评测文章或对比文章
输出要求
- 所有数据必须有来源(GitHub 链接、npm 链接等)
- 对比表格必须量化,不使用模糊描述
- 迁移成本必须可执行、可估算
- UI/设计类方案必须附在线 demo / Storybook / 截图链接,并附视觉走查记录(主色/字阶/间距/组件质感/暗色模式/默认主题成熟度);只给 GitHub 链接和 Star 数的 UI 推荐一律视为不合格
- 最终 Plan 必须是可直接执行的步骤清单,不是空泛建议
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

