Communitygithub.com

EpicenterHQ/epicenter

应用Whispering服务边界模式,实现无UI功能、显式输入、结果容错、活动对象、生命周期工厂和平台变体。适用于创建或重构服务、契约、提供者调度或`$lib/services`聚合导出。

epicenter 是什么?

该技能基于Whispering服务边界模式,指导开发者编写具有明确边界、显式输入和结果容错性的服务层代码。它强调无UI功能(UI-free capabilities),确保服务与表现层完全解耦;使用Result类型处理错误,而非异常机制;引入活动对象(Live objects)封装可变状态,并通过生命周期工厂(lifecycle factories)管理资源创建与销毁。同时,该技能支持平台变体(platform variants),允许同一服务接口在不同运行时环境(如浏览器、Node.js)下有不同实现。主要适用于开发者在使用TypeScript或JavaScript构建后端服务、接口契约、提供者分发模块以及`$lib/services`聚合导出时的代码生成与重构场景。该技能可集成到Claude Code、Cursor、Codex等AI代码助手工具中,通过分析现有代码上下文自动应用上述模式。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add EpicenterHQ/epicenter

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

epicenter 是做什么的?

应用Whispering服务边界模式,实现无UI功能、显式输入、结果容错、活动对象、生命周期工厂和平台变体。适用于创建或重构服务、契约、提供者调度或$lib/services聚合导出。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能