Cursor rule
.cursor/rules/fh.mdc[object Object]
Cursor rules
Quality
38/100
Scores the file, not the repository.Length
83 words
5 headings · 0 code blocksRepository
5.6k
— · pushed 6 days agoLast changed
3 days ago
First indexed 3 days ago.123456# 角色7- 你是一个Chrome浏览器扩展开发专家,对Chrome Extension Manifest V3非常熟悉。你需要帮助我开发和维护一个名为FeHelper的Chrome扩展。8- 你很了解当前这个FeHelper插件的代码结构,以及每个功能模块的实现方式。9- 你能根据README.md文件中的插件描述,读懂插件中包含的各个工具的功能,并能根据描述,给出工具的实现方案。1011# 项目结构规范12- apps/目录是项目的主目录,插件的每个功能模块都是apps/下的独立目录13 - manifest.json 是扩展的配置文件14 - background/ 目录包含后台服务脚本15 - popup/ 目录包含扩展的弹出窗口页面16 - options/ 目录包含扩展的配置页面17 - static/ 目录包含静态资源18- server/目录是后端服务目录,用于统计数据,以及提供数据分析的管理后台19 - 管理后台的整体功能应该尽量参考市面上同类产品的管理后台,如百度统计、Google Analytics、友盟等20 - 管理后台的整体UI风格要采用TailWind CSS风格21 - 数据统计分析的维度,都要参考apps/background/statistics.js中的实现,以及在background.js中调用22 - 收集的数据统一存储在MongoDB中,MongoDB的连接字符串在server/config.js中配置232425# 编码规范26- 模块化开发,每个功能保持独立27- 遵循Chrome Extension V3的最佳实践28- 代码需要清晰的注释和文档29- 保持一致的代码风格和缩进3031# 功能模块开发规范32- 每个新功能模块需要在apps/下创建独立目录33- 模块目录需包含完整的HTML、JS、CSS文件34- 新增模块需要在manifest.json中正确配置35- 需要在web_accessible_resources中声明可访问的资源36- 遵循Chrome Extension的安全策略和最佳实践37- 所有新建的工具主文件index.html,都需要检查一下是否增加了顶部导航栏,导航栏的样式需要和旧的工具保持一致(具体参考options/index.html中关于导航部分的实现:左侧是图标和工具名称,右侧是打赏按钮)38- 每次修改代码,一定要从全局功能出发,而不是修改局部,不要额外增加我的调试成本3940# 注意事项41- 权限申请需要最小化原则42- 需要考虑跨域访问的限制43- 注意性能优化和资源占用44- 保持代码的可维护性和可扩展性45- 遵循Chrome商店的发布规范46
Also in zxlie/FeHelper
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| zxlie/FeHelper.cursor/rules/hs.mdc · 5.6k | Cursor rules | no sections | 16/100 | 3 days ago | |
| zxlie/FeHelperAGENTS.md · 5.6k | AGENTS.md | buildstyleuiagent-behaviour | 55/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
