Tech Stack Selector 是一个面向 UI/UX 网站项目的技术栈决策技能,用于在概念定义完成之后、设计转代码或上线工作之前,选择或评审前端、CMS 与部署技术栈。
用途 该技能的核心用途是为 UI/UX 项目决定实现技术栈。它被定位为咨询性质:在创建构建任务之前只提供建议,不会部署或变更基础设施。
运行模式 技能提供三种运行模式:
- select:在概念阶段之后,为新站点或应用选择技术栈。
- review:依据 SEO、用户体验、编辑、可维护性和部署需求,评估现有技术栈。
- migration:针对当前技术栈,建议保留、改进还是替换。
必需工作流 技能要求按以下步骤执行:
- 阅读 references/stack-decision-framework.md。
- 收集产品类型、编辑需求、内容波动性、SEO/LLM 要求、交互复杂度、托管限制和团队技能。
- 对可行选项打分,包括静态 HTML、Vite/React、Next.js、Astro、CMS 支持、自定义后台或现有技术栈。
- 推荐一个技术栈、一个备选方案,并列出被排除选项及原因。
- 视情况移交给 marketing-site-skill、webapp-ui-skill、pencil-design-bridge 或基础设施/上线相关技能。
安全规则
- 不得通过该技能配置服务器、购买域名、更改 DNS 或部署生产环境。
- 如果用户需要精确的当前事实,不得在未核实的情况下声称当前包版本或厂商定价。
- 优先选择能满足 SEO、内容编辑、性能和可维护性的最简单技术栈。
输出结构 技能的输出包含以下字段: Recommended stack(推荐技术栈)、Fallback stack(备选技术栈)、Disqualified options(被排除选项)、Why this fits(为何适合)、SEO/LLM implications(SEO/LLM 影响)、Editing/admin implications(编辑/后台影响)、Deployment implications(部署影响)、Risks(风险)、Next skill(下一步技能)。
验证 技能提供两条验证命令: python3 $CODEX_HOME/skills/.system/skill-creator/scripts/quick_validate.py $CODEX_HOME/skills/tech-stack-selector python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $CODEX_HOME/skills/tech-stack-selector
适用场景 适用于需要在概念定义后、设计转代码或上线前确定前端/CMS/部署技术栈的 UI/UX 网站项目,也适用于评审现有技术栈或判断是否迁移。
限制 该技能仅提供建议,不执行部署或基础设施变更;不提供未经核实的包版本或厂商定价;关于具体收费、价格、平台支持范围等信息,资料中暂未提供。