Agent Skills
› marmelab/atomic-crm
marmelab/atomic-crm
GitHub规范架构决策记录(ADR)的创建时机、命名规则及内容模板,指导开发者在引入新结构或重大变更时记录关键决策,确保长期可追溯性。
Install All Skills
npx skills add marmelab/atomic-crm --all -g -y
Skills in Collection (17)
规范架构决策记录(ADR)的创建时机、命名规则及内容模板,指导开发者在引入新结构或重大变更时记录关键决策,确保长期可追溯性。
引入新的代码模式或运行时依赖
偏离现有约定或非显而易见的架构选择
npx skills add marmelab/atomic-crm --skill adr-writing -g -y
提供 Atomic CRM 后端开发规范,指导在 Supabase 环境下进行数据库迁移、视图、触发器、RLS 策略及 Edge Functions 的开发与决策。
决定是否需要后端逻辑
创建或修改数据库视图、触发器、RLS 策略
编写或更改 Supabase edge function
npx skills add marmelab/atomic-crm --skill backend-dev -g -y
用于从代码库中安全删除指定的初始CRM资源(如联系人、公司等)及其所有引用。通过执行脚本删除资源文件夹并列出依赖文件,指导用户清理相关代码,最终确保类型检查和 lint 通过。
用户要求删除内置的 CRM 资源
需要移除代码中的特定数据实体引用
npx skills add marmelab/atomic-crm --skill delete-initial-resource -g -y
定义端到端测试的编写规范,明确触发场景、存放路径及断言要求。用于审查涉及UI、表单或交互的代码变更是否包含必要的E2E测试,确保符合项目约定。
代码变更涉及UI组件或页面
代码变更涉及过滤器或搜索功能
代码变更涉及表单或用户输入
代码变更涉及点击、拖拽等交互行为
npx skills add marmelab/atomic-crm --skill e2e-conventions -g -y
Atomic CRM前端开发规范,涵盖React组件、表单、列表及数据获取等。基于ra-core和shadcn/ui,定义资源CRUD结构、数据交互及响应式布局标准,适用于前端页面创建与修改。
创建或修改React组件
构建表单、列表页或详情页
实现数据获取与过滤功能
调整响应式布局
npx skills add marmelab/atomic-crm --skill frontend-dev -g -y
在需求分析阶段通过交互式追问澄清模糊请求,明确范围、边界及验收标准,确保需求可执行后再进入开发流程。
用户提出模糊或宽泛的功能需求
准备分发编排任务前需确认需求细节
npx skills add marmelab/atomic-crm --skill grill-me -g -y
提供 Playwright E2E 测试的最佳实践,涵盖 Web-first 断言、用户可见定位器策略、网络拦截及并行执行等模式。适用于编写或审查 Playwright 测试脚本、配置浏览器测试环境以及从 Cypress/Selenium 迁移的场景。
编写 Playwright E2E 测试用例
审查 Playwright 测试代码
配置浏览器测试环境
从其他工具迁移到 Playwright
npx skills add marmelab/atomic-crm --skill playwright-testing -g -y
全仓库代码审计技能,旨在识别过度设计、冗余代码和可简化部分。扫描整个代码库而非仅差异,按优先级列出需删除或简化的内容,提供精简建议,不直接应用修复,生成一次性报告。
audit this codebase
audit for over-engineering
what can I delete from this repo
find bloat
ponytail-audit
/ponytail-audit
npx skills add marmelab/atomic-crm --skill ponytail-audit -g -y
扫描代码库中 ponytail: 注释,生成技术债务清单。用于追踪被推迟的优化和简化,防止其遗忘,仅报告不修改代码。
ponytail debt
/ponytail-debt
what did ponytail defer
list the shortcuts
ponytail ledger
what did we mark to do later
npx skills add marmelab/atomic-crm --skill ponytail-debt -g -y
提供Ponytail插件的速查参考,展示Lite、Full、Ultra三种模式及命令用法。用于帮助用户快速了解如何激活、配置和停用该辅助开发技能。
用户询问如何使用ponytail或相关命令
触发/ponytail-help等帮助指令
npx skills add marmelab/atomic-crm --skill ponytail-help -g -y
专注于代码过度设计的审查工具,识别并建议删除冗余抽象、重复标准库实现及无用依赖。通过精简格式输出定位、删除内容及替代方案,旨在降低代码复杂度与行数,不处理正确性或安全问题。
review for over-engineering
what can we delete
is this over-engineered
simplify review
/ponytail-review
npx skills add marmelab/atomic-crm --skill ponytail-review -g -y
解决 Chat-Service 自动回滚时的 Git 冲突。通过重置分支至基线,按序重放 git-revert 并人工解决冲突,确保回滚流程顺利完成。
Chat-Service 自动回滚遇到无法解决的合并冲突
需要手动重放 git-revert 并提交以完成回滚
npx skills add marmelab/atomic-crm --skill resolving-rollback-conflicts -g -y
通过分领域问答收集项目上下文,生成并验证 project-context.json。支持初始化、中断恢复及配置更新,严格限制文件写入范围。
项目初始化阶段需要收集上下文信息
中断的采访流程需要继续或恢复
需要更新现有项目配置文件
npx skills add marmelab/atomic-crm --skill setup-interview -g -y
提供 shadcn/ui 主题定制与组件样式调整指南,涵盖 CSS 变量、OKLCH 颜色、暗黑模式及变体配置。用于解决 UI 布局、组件样式化及主题切换需求。
修改应用颜色或主题
启用或配置暗黑模式
自定义 shadcn/ui 组件样式
调整 UI 布局与边框半径
npx skills add marmelab/atomic-crm --skill shadcn-customization -g -y
指导如何更新 CRM 的品牌标识,包括处理双模式 Logo、标题硬编码位置及配置同步问题。适用于需要更改应用徽标或名称的场景。
用户要求更改或重新品牌化 CRM 徽标
用户要求更新应用标题或名称
npx skills add marmelab/atomic-crm --skill update-branding -g -y
提供通过任务编号动态查找 Git worktree 的脚本模式,避免硬编码路径。适用于 hooks 或自动化脚本中定位特定任务的工作区,确保跨环境兼容性和健壮性。
在 hook 或脚本中需要定位特定任务的 worktree
需要动态获取工作区路径而非使用硬编码路径
npx skills add marmelab/atomic-crm --skill worktree-detection -g -y
强制采用最简、最少代码的解决方案,遵循YAGNI原则,优先使用标准库和原生功能,避免过度设计和冗余依赖。
用户说 ponytail, be lazy, lazy mode, simplest solution, minimal solution, yagni, do less, shortest path
用户抱怨过度工程、臃肿或多余依赖
npx skills add marmelab/atomic-crm --skill ponytail -g -y


