Agent Skills
› marmelab/atomic-crm
marmelab/atomic-crm
GitHub指导Agent编写架构决策记录(ADR)的技能,用于记录引入新模式、依赖或偏离约定的重大结构决策。规范了触发场景、基于会话和工单的文件命名、代码引用及提交格式,避免记录微小改动。
Install All Skills
npx skills add marmelab/atomic-crm --all -g -y
Skills in Collection (17)
指导Agent编写架构决策记录(ADR)的技能,用于记录引入新模式、依赖或偏离约定的重大结构决策。规范了触发场景、基于会话和工单的文件命名、代码引用及提交格式,避免记录微小改动。
引入新的可复用设计模式
添加新的运行时依赖
故意偏离现有编码约定
做出非直观的数据 schema 选择
npx skills add marmelab/atomic-crm --skill adr-writing -g -y
Atomic CRM后端开发规范,基于Supabase。指导何时使用后端逻辑,涵盖数据库视图、触发器、RLS策略及Deno边缘函数编写,强调安全陷阱与最佳实践。
决定是否需要后端逻辑
创建或修改数据库视图、触发器或RLS策略
编写或更改Supabase边缘函数
npx skills add marmelab/atomic-crm --skill backend-dev -g -y
用于删除Atomic CRM中内置资源(联系人、公司等)及其所有引用代码。通过运行脚本清理文件夹并指导手动修复依赖文件,确保类型检查和 lint 通过。
用户要求删除或移除内置CRM资源
需要清理废弃的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数据获取、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 端到端测试。
使用 Playwright 编写或审查 E2E 测试代码
配置浏览器测试环境(如 fixtures、认证)
从 Cypress 或 Selenium 迁移测试用例
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-help
ponytail help
what ponytail commands
how do I use ponytail
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
npx skills add marmelab/atomic-crm --skill ponytail-review -g -y
处理 Chat-Service 自动回滚失败产生的 Git 冲突。接收失败提交和待撤销列表,先将分支重置到基础分支以重现真实冲突,然后逐个执行 git revert 并手动解决冲突,最后输出完成或失败状态。
自动回滚遇到合并冲突
收到包含 BASE_BRANCH, FAILED_COMMIT, COMMITS_TO_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 组件的样式或添加新变体
npx skills add marmelab/atomic-crm --skill shadcn-customization -g -y
指导用户更新Atomic CRM的品牌标识,包括替换不同主题下的Logo、修改硬编码标题,并可选处理Favicon和PWA图标。涵盖配置文件修改、资产放置及本地存储冲突处理。
用户要求更改或重新设计CRM的Logo
用户要求更新应用名称或标题
用户要求更新浏览器标签页或PWA图标
npx skills add marmelab/atomic-crm --skill update-branding -g -y
提供通过任务号动态查找 Git worktree 路径的脚本模式,避免硬编码。适用于 Hook 或脚本中定位特定任务工作区,支持从变量提取任务号并处理缺失情况。
需要在 Hook 或脚本中根据任务号定位 Git 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


