SuperAPI AI 工具集

dhis2-apps

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:指导开发者构建自定义 DHIS2 Web 应用。DHIS2 是健康信息管理平台,拥有自己的应用框架、组件库和 Web API;该技能用于防止 AI 助手误用已弃用端点、错误模式或通用库。

主要能力:先判断当前处于已有项目还是全新项目——检查项目根目录是否存在 d2.config.js,或 package.json 中是否有 @dhis2/app-runtime;两者皆无则视为新项目并阅读 references/bootstrapping.md。随后按任务读取对应参考文档:新建/脚手架应用读 bootstrapping.md;运行、启动或部署读 running-your-app.md;仅取数或改数据读 data-fetching.md;展示数据页面、表单、导航布局、仪表盘等按顺序组合 data-fetching.md、ui-patterns.md、routing.md、sidebar.md、widget.md、dashboards.md;版本差异见 data-fetching.md 的特性开关;类型见 types.md;测试见 testing.md。

使用方式与规则:写代码前先读项目根目录的 CLAUDE.md(若存在),其中约定优先于通用模式。仅用 React 18,不用 Suspense 取数或 React 19 API,用 isLoading 与 CircularLoader 显式处理加载态。UI 一律用 @dhis2/ui,不用 MUI、Chakra、Ant Design。写代码前先读源码:@dhis2/ui 与 @dhis2/app-runtime 直接读 node_modules/@dhis2/<package>/;后端 API 优先用 @dhis2/api-types OpenAPI 规范,opensrc 仅作最后手段。用户可见字符串用 @dhis2/d2-i18n 的 i18n.t();资源显示用 displayName 而非 name;样式用 CSS Modules 加 DHIS2 设计令牌。每轮改动后运行 pnpm exec eslint 和 pnpm exec tsc --noEmit 验证。新功能与辅助函数需写测试,测试与源文件同目录。

限制:资料未提供具体版本号、安装命令、收费或平台支持范围等信息。