Emdash Skills
面向多种 AI 编码工具的产品构建技能系统,可将简短需求推进到经过质量门禁的 Cloudflare Workers 部署。
- Star 数
- ★ 26
- 最近更新
- 3 天前
- License
- NOASSERTION
- 主语言
- TypeScript
- FA 评分
- 38/100 · 已阻断
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 独立开发者希望从一句 SaaS 产品描述出发,生成产品简报、架构、功能切片、测试,并部署到 Cloudflare Workers。
- 不适合
- 需要多云或非 Cloudflare 部署的团队
- 不愿配置 Clerk、Stripe、Resend 等多个外部服务的团队
- 无法接受强制多断点测试与可访问性门禁的小型改动
这个 Agent 能做什么,适合哪些场景?
Emdash Skills 是一套面向独立 SaaS 开发的技能、规则、代理角色、命令、模板和辅助脚本,而不是单一常驻服务。仓库列出 19 个技能类别、163 份参考文档、20 个代理角色、20 多个斜杠命令,以及针对 32 种编码工具格式生成的规则变体。技能路由器根据任务选择较小的技能集合,再按架构、并行实现、验证和部署阶段组织工作。默认技术路线以 Cloudflare Workers、Hono RPC、Drizzle v1、D1 或 Neon 为核心,并覆盖 Angular、Ionic、PrimeNG、Clerk、Stripe、Inngest、Sentry 和 PostHog 等集成。交付流程设置了 Playwright、视觉检查、Lighthouse、axe-core、SEO、控制台错误、占位内容和可读性门禁,最终部署边界主要是 Cloudflare Workers。它适合愿意采用这套强约束产品方法和默认栈的团队;若项目采用不同云平台、前端框架或验证标准,则需要筛选规则并调整模板。
系统从用户提示开始,由技能路由器匹配任务并加载最小技能子集;其中 01-OS 始终参与,产品构建通常继续经过 02-Brief、05-Arch、06-Build、07-QA 和 08-Deploy。架构阶段生成 repo-map 和 task graph,并识别可并行的工作边界;构建阶段可把前端、后端、内容、媒体和测试分配给不同角色,验证阶段则运行部署、SEO、视觉和无障碍检查。仓库提供 acceptance-criteria.md、adr-template.md、product-intent.yaml、qa-report.json、task-graph.json 等结构化模板,以及 bin/emdash-quick-lint、bin/emdash-secret-scan、bin/emdash-cost-check、scripts/validate-skills.sh 和 scripts/visual-tdd-loop.sh 等脚本。它还包含 /saas、/forge-from-openapi、/run-evals、/audit-doctrine 和 /audit-mcp-fleet 等命令;bin/forge-skill-from-openapi.mjs 可从 OpenAPI 规范生成 SKILL.md 与命令骨架。文档处理类别覆盖 DOCX/XLSX 读写、PDF 解析与生成、PPTX 生成;MCP 类别覆盖 Workers 上的 HTTP MCP、stdio 模板、OpenAPI 转 MCP 和注册表发布。默认交付会检查六个断点的 Playwright 流程、视觉评分、Lighthouse、axe-core、SEO、浏览器控制台、占位内容和 Flesch 可读性,然后部署至 Cloudflare Workers。
- 独立开发者希望从一句 SaaS 产品描述出发,生成产品简报、架构、功能切片、测试,并部署到 Cloudflare Workers。
- 已有 Web 项目的维护者需要加入认证、计费、Webhook、分析或其他功能,并希望按先写失败测试、再实现、最后验证部署的流程推进。
- 平台团队需要把同一组工程规范分发到 Cursor、Windsurf、Copilot、Codex、Claude Code、Aider、Cline 等多种编码环境。
- 后端开发者需要从 OpenAPI 规范生成 MCP 技能和命令骨架,或建立基于 Workers 的 HTTP MCP 服务。
- 网站团队需要重建营销站、作品集或内容站,并统一执行 SEO、视觉、无障碍和多断点验收。
- 非工程团队需要在同一体系内处理 C-suite、财务、合规、产品管理或 DOCX、XLSX、PDF、PPTX 工作流。
如何安装或部署这个 Agent?
推荐的 GitHub Skills 安装命令是 gh skill install heymegabyte/claude-skills。Claude Code 可运行 claude plugin install heymegabyte/claude-skills;npm 可运行 npm i @heymegabyte/claude-skills;JSR 可运行 npx jsr add @heymegabyte/claude-skills。Codex 的文档化方式是 git clone https://github.com/heymegabyte/claude-skills ~/.codex/skills,通用手动安装则克隆到 ~/.agentskills。这些是替代安装路径,不要求全部执行。若要部署默认产品,还需网络连接、可写项目文件系统和 Cloudflare Workers 环境;具体密钥取决于所选功能,例如 Stripe 流程检查 STRIPE_*,Clerk 检查 CLERK_*,Inngest 检查 INNGEST_*,部署检查 CLOUDFLARE_API_KEY,地图场景检查 GOOGLE_MAPS_API_KEY 与 GOOGLE_PLACES_API_KEY。
如何使用这个 Agent?
安装后,在受支持的编码工具中直接给出产品或工程任务。首个可用调用可以是:Build acmebilling.dev — recurring subscription billing for indie SaaS founders. Stripe-native, Clerk auth, Inngest for retry workflows.;该示例会路由至 01、02、03、05、06、07、08 和 13,并在开始搭建前检查 Stripe、Clerk、Inngest 与 Cloudflare 凭据。已有项目可使用:Add a magic-link auth flow to acme.dev — passwordless email via Resend, Clerk session, redirect to /dashboard.,对应架构决策、构建切片和 Playwright E2E 流程。仅需规范时,可直接使用目标平台的规则文件;完整构建时则让路由器选择技能,并在所有硬门禁通过后执行 Workers 部署。README 没有给出所有平台共享的单一配置文件或统一凭据清单,因此应依据所选技能和集成准备密钥。
这个 Agent 有哪些优点和局限?
- 提供 19 类技能和 163 份参考文档,覆盖从产品简报、架构和实现到 QA、部署、增长、文档处理与 MCP 编写的完整链路。
- 为 32 种工具格式生成原生规则变体,并明确提供 Codex 与 Claude Code 的安装方式,便于在不同编码环境中复用同一套方法。
- 质量门禁具体且可量化,包括六断点 Playwright 零失败、Lighthouse 无障碍至少 95、axe-core 零违规、零控制台错误和零占位内容。
- 提供可审计的模板与脚本,包括任务图、QA JSON、Semgrep 规则、密钥扫描、成本检查和视觉 TDD 循环。
- 支持从 OpenAPI 生成 MCP 技能骨架,并同时记录 HTTP Workers MCP 与 stdio 模板。
- 默认技术选择明显偏向 Cloudflare Workers、Hono、Drizzle、Angular/Ionic/PrimeNG 和 Bun;迁移到其他云、框架或运行时需要改写规则与脚手架。
- 完整部署可能依赖多个外部服务及凭据,如 Cloudflare、Clerk、Stripe、Resend、Inngest、Sentry、PostHog 和 Google Maps,增加配置、费用与供应商管理成本。
- 强制硬门禁要求六断点测试、视觉评估、无障碍、SEO 和可读性检查,适合重视完整性的项目,但会增加小改动的执行时间和工具开销。
- 仓库元数据中的许可证为 NOASSERTION,而 README 徽章和许可证章节称其为 Rutgers License;采用前需要直接核实 LICENSE 条款。
- README 描述了大量自动化能力和阈值,但所给材料没有提供各平台的实测兼容矩阵、基准结果或所有部署场景的成本数据。
这个 Agent 与同类方案有什么区别?
与仅提供单个规则文件的用法相比,Emdash Skills 还包含技能路由、专用代理角色、斜杠命令、模板、验证脚本和部署门禁。仓库同时保留 Cursor、Windsurf、Copilot、Augment 等工具的现代目录格式与部分旧式单文件格式;现代格式使用各平台的原生 frontmatter,旧式格式则主要提供单文件规则。它并未把这些工具描述为能力完全等价:平台变体负责承载规则,而默认产品执行和部署流程仍以仓库定义的技能图及 Cloudflare 栈为中心。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Emdash Skills 当前 | 38 · 已阻断 | Agent 插件 / 技能免费 + 模型费 | ★ 26 | 3 天前 | TypeScript | Codex · Claude Code |
| Claude Forge | 55 · 缺口较多 | Agent 插件 / 技能免费 + 模型费 | ★ 875 | 2 个月前 | Shell | Claude Code |
| Hercules 测试代理 | 49 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 1.2k | 15 天前 | Python | — |
| OpenConnector | 71 · 存在缺口 | 自托管服务免费版 + 付费版 | ★ 6.2k | 今天 | TypeScript | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
适配器会清除多种凭据和 GitHub 写入变量,日志也避免记录原始命令,并限制工作区路径;但 Codex 与 Claude 调用明确使用绕过审批和沙箱的参数,且 CLAUDE.md/技能把广泛自主操作、静默视为批准作为默认,最小权限与用户确认得 0。部署、发布和外部服务副作用没有一致的确认或恢复保障;PII 工具与安全报告邮箱仅提供部分线索。来源署名可见,但许可文本含难以解释的法律条款,故来源归属仅得 1。
路由、技能和插件清单提供了可识别的运行结构,但 README、插件清单与 AGENTS.md 对类别、代理、规则数和平台变体的描述不一致,扣除自洽性分数。CI 仅声明覆盖已验证的有限测试子集,说明部分环境依赖问题仍待处理;适配器有超时、空回复和失败事件处理,因此失败消息得 2。
README 给出多类产品场景、路由表和可复制提示,触发条件也在技能 frontmatter 中列出。产品定位涵盖大量工具和工作类型,但明确的能力边界较弱,AGENTS.md/CLAUDE.md 又要求广泛权限和自动实施,因而边界得 0。环境适配说明较多,但大量规则引用未随样本提供,且存在不同平台/版本声明不一致。
README、路由、模板、技能目录和安装命令提供了基本的信息架构、入门路径与示例;但类别编号存在跳号,且 README、插件元数据和 AGENTS.md 的计数不一致。许可证文件声称 Rutgers License,却含有非标准、难以明确执行的条款,不能视为清晰可用的授权,故 license 得 0。版本号和安全报告方式可见,但变更摘要、支持责任和维护承诺证据有限。
路由、模板、代理角色和质量门槛可能让产品构建流程更可操作;README 提供多种端到端提示示例。效用与成本控制主要以描述和门槛形式呈现,缺少本样本中可核实的结果证据;同时广泛自动化与众多外部服务增加使用和运维负担,因此成本效益仅得 1。
README 中若干主张能在插件清单、脚本、技能和工作流中找到部分对应,但数量、范围及版本描述相互矛盾;许多质量门槛和产品效果仍是声明。样本包含测试文件和有限 CI 配置,但不能据此声称执行或通过测试。事实与推断没有稳定区分,评分因此保守。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 适配器将 Codex/Claude 以绕过审批和沙箱的模式启动;结合仓库中允许广泛自主操作的指令,这是需要解决的权限红线。
- 许可证条款难以明确解释;采用前应由具备资质的法律顾问审阅。
- README、插件清单与 AGENTS.md 对规模、类别及平台支持数量的陈述不一致;样本未包含的文件均视为未知。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v7.2.1 Emdash Skills v7.2.1
发布说明摘录
Full Changelog: https://github.com/megabytespace/claude-skills/compare/v7.2.0...v7.2.1在 GitHub 查看 ↗ -
v7.2.0 Emdash Skills v7.2.0
发布说明摘录
Full Changelog: https://github.com/megabytespace/claude-skills/compare/v7.1.0...v7.2.0在 GitHub 查看 ↗ -
v7.1.0 Emdash Skills v7.1.0
发布说明摘录
Full Changelog: https://github.com/megabytespace/claude-skills/compare/v7.1.0...v7.1.0在 GitHub 查看 ↗
常见问题
使用它是否必须部署到 Cloudflare Workers?
开始前需要哪些 API 密钥?
STRIPE_*、CLERK_*、INNGEST_* 和 CLOUDFLARE_API_KEY;本地商业地图示例还需要 Google Maps 与 Places 密钥。能否只采用规则,不运行完整构建流程?
部署在什么情况下会被阻止?
许可证是否清晰?
谢谢反馈,我们会据此改进页面。