opal-frontend

基于Angular SSR的OPAL前端应用,集成共享Codex技能,支持本地全栈开发。

安装使用

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

帮我安装这个 AI Skill:opal-frontend。
它的用途是:基于Angular SSR的OPAL前端应用,集成共享Codex技能,支持本地全栈开发。
完整的 Skill 内容见:https://321skill.com/skills/opal-frontend/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

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

使用示例

“帮我检查一下OPAL前端项目中,代理到罚款服务的API路由配置是否正确。”,它会引导你查看相关的代理设置文件,并可能调用共享的Codex技能来解析Angular SSR的路由逻辑。或者,当你说“我想在本地测试一个新的用户界面组件”,AI可以指导你使用 `yarn dev:local-lib:ssr` 命令,并提醒你确保本地的UI库已打包。

介绍

OPAL Frontend 是一个采用 Angular 服务端渲染(SSR)技术构建的前端应用,主要用于部署在 Kubernetes 环境中的 Web 服务器,并作为代理将 API 请求转发至内部后端服务(如罚款服务、用户服务)。它解决了在复杂微服务架构下,前端应用需要统一接入、代理和开发的问题。

使用该技能,开发者可以快速搭建本地开发环境,通过克隆并运行多个关联的后端服务仓库(如罚款服务、用户服务、日志服务以及共享基础设施),实现前后端联调。项目集成了共享的 Codex 技能库,通过运行同步脚本,可以将通用的前端和通用技能以符号链接形式引入本地 .codex/skills/ 目录,提升开发效率。

该技能非常适合正在参与 OPAL 项目开发的前端或全栈工程师,尤其是需要同时处理前端界面、服务端渲染逻辑以及与多个后端 API 交互的场景。对于希望在一个统一项目中管理前端代码、共享开发技能并模拟生产环境部署的团队也很有帮助。

使用建议:请严格按照文档要求,将所有相关仓库克隆到同一父目录下,并确保先启动共享基础设施服务。注意,.codex/skills/ 目录已被 Git 忽略,开发者可在其中存放本地私有技能而无需提交。

核心特点

核心区别在于它深度集成了专为 OPAL 项目定制的共享 Codex 技能库,并通过脚本自动同步,为 Angular/Vitest 单元测试等特定工作流提供即用型技能支持;同时,它明确设计为在 Kubernetes 中部署的 SSR 应用,并承担了代理内部 API 的关键角色,而非一个通用的前端脚手架。

注意事项

该技能高度绑定于特定的 OPAL 项目生态,不适合用于其他技术栈(如 React、Vue)或无关项目的开发。

常见问题

如何获取并同步共享的 Codex 技能?

克隆同级目录下的 `opal-dev-agent-skills` 仓库,并运行 `./scripts/frontend/sync-codex-skills.sh` 脚本即可自动同步。

本地开发需要提前启动哪些服务?

需要先克隆并启动 `opal-shared-infrastructure`、`opal-fines-service`、`opal-user-service` 和 `opal-logging-service` 等多个后端服务。

给 AI 助手的安装指引

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

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