一人撑起一片天,引入 S.U.P.E.R 的设计哲学并用它优化全栈开发工程师的专用 SKILL

2026-04-11 08:071阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


书接上回 一人撑起一片天,全栈工程师开发专用的SKILL

一直以来,不管是 SKILL 的构建亦或者是项目的开发,都不知道怎么样写代码,分模块算是好的,直到最近回想起了设计哲学的概念,于是乎就有了这次的升级。秉持着取其精华的想法,我直接借鉴最著名的几个设计哲学,DIY 了一个全栈工程师的 S.U.P.E.R 设计哲学:

S — Single Purpose(单一职责,来自 Unix) 每个模块、每个文件、每个函数只解决一个问题。能拆就拆,通过组合产生力量。

U — Unidirectional Flow(单向数据流,来自 Clean Architecture) 数据永远单向流动:输入→处理→输出。禁止反向依赖,禁止循环调用。

P — Ports over Implementation(端口优先,来自 Hexagonal) 先定义接口契约(数据结构、JSON schema),再写实现。换数据源、换渲染层、换推送渠道,核心逻辑零改动。

E — Environment-Agnostic(环境无关,来自 12-Factor) 配置外置、无状态、日志标准化。同一份代码能跑在本地、Workers、VPS 上。

R — Replaceable Parts(可替换零件,综合提炼) 任何一层都能被替换而不影响其他层。API 换了?换适配器。前端换了?换渲染器。这是前四条的自然结果。

简单来说就是:写代码就像搭乐高 —— 每块积木职责单一、接口标准、方向明确、不挑场地、随时可换。

然后我就基于这个设计哲学优化了原来的 SKILL 并把这个思想 reference 到里面,让 Agent 开发时直接按照这个约束去做。

项目地址

github.com

GitHub - zhu1090093659/spec_driven_develop: Spec-Driven Develop is a platform-agnostic AI...

Spec-Driven Develop is a platform-agnostic AI agent skill that automates the pre-development workflow for large-scale complex tasks. It is not a framework, not a runtime, not a package manager — it is a single SKILL.md file that teaches any AI coding agent a structured methodology.

网友解答:
--【壹】--:

谢谢捧场


--【贰】--:

给佬友一个建议,下载Claude Code,用opus,然后安装我的这个插件,直接用那个开发,具体怎么用我之前的帖子也讲过,非常简单


--【叁】--:

已star


--【肆】--:

实践中学习,很快你就会了


--【伍】--:

一起加油呀


--【陆】--: linxin:

来,不管是 SKILL 的构建亦或者是项目的开发,都不知道怎么样写代码,分模块算是好的,直到最近回想起了设计哲学的概念,于是乎就有了这次的升级。秉持着取其精华的想法,我直接借鉴最著名的几个设计哲学,DIY 了一个全栈工程师的 S.U.P.E.R 设计哲学:

已star


--【柒】--:

感谢分享 改天用一下


--【捌】--:

我啥基礎都沒有,讓我開發一個小程序都沒頭緒,拿你的天階秘籍參悟一下


--【玖】--:

哇,有点东西啊


--【拾】--:

使用方法是什么 看了半天好像是编码规范


--【拾壹】--:

牛逼,感谢大佬


--【拾贰】--:

感謝佬的抽空回復。Claude Code我有普號,但不敢充值用opus4.6.怕封號,倒是最近一直用Codex. Claude Code的桌面應用也可用CC swicht嗎?還是説只能用命令行的,效果一樣嗎?


--【拾叁】--:

这是一个系列,这个东西是一个skill用来帮助大家全栈开发的,具体可以看下帖子里的前情提要


--【拾肆】--:

一样的。


--【拾伍】--:

这个厉害


--【拾陆】--:

已star


--【拾柒】--:

已star


--【拾捌】--:

感谢大佬!


--【拾玖】--:

那就好,我是怕登錄 Claude Code 桌面應用后再用CCswicht會直接封號。 既然可以那我嘗試下,感謝老哥回復