六边形架构
io.github.affaan-m/ECC/hexagonal-architecture
设计、实现并重构端口与适配器(Ports & Adapters)体系:清晰的领域边界、依赖反转,以及在 TypeScript、Java、Kotlin、Go 服务中可测试的用例编排。当引入或重构为端口与适配器架构,或领域逻辑已与 I/O 纠缠不清时使用。
共 6,000 个资源
io.github.affaan-m/ECC/hexagonal-architecture
设计、实现并重构端口与适配器(Ports & Adapters)体系:清晰的领域边界、依赖反转,以及在 TypeScript、Java、Kotlin、Go 服务中可测试的用例编排。当引入或重构为端口与适配器架构,或领域逻辑已与 I/O 纠缠不清时使用。
io.github.affaan-m/ECC/nodejs-keccak256
避免 JavaScript 与 TypeScript 中的以太坊哈希 bug。Node 的 sha3-256 是 NIST SHA3,并非以太坊 Keccak-256,会悄无声息地破坏选择器、签名、存储槽和地址推导。当在 JavaScript 或 TypeScript 中为以太坊做哈希计算,或发现选择器、签名、存储槽、推导地址不正确时使用。
io.github.affaan-m/ECC/error-handling
跨 TypeScript、Python、Go 的稳健错误处理模式,涵盖带类型的错误、错误边界、重试、熔断器与面向用户的错误提示。当在 TypeScript、Python 或 Go 中设计错误类型、重试、熔断器或面向用户的失败提示时使用。
io.github.affaan-m/ECC/prisma-patterns
面向 TypeScript 后端的 Prisma ORM 模式——表结构设计、查询优化、事务、分页,以及若干关键陷阱:updateMany 返回的是 count 而非记录、$transaction 超时、migrate dev 重置数据库、批量写入跳过 @updatedAt、Serverless 下连接池耗尽。当编写 Prisma 表结构或查询,或调试事务、迁移与 Serverless 连接限制时使用。
io.github.affaan-m/ECC/nestjs-patterns
NestJS 架构模式,涵盖模块、控制器、提供者、DTO 校验、守卫、拦截器、配置,以及生产级 TypeScript 后端。当构建或审阅 NestJS 后端时使用,如涉及模块、提供者、DTO 校验、守卫或拦截器。
io.github.affaan-m/ECC/java-coding-standards
面向 Spring Boot 与 Quarkus 服务的 Java 编码规范:命名、不可变性、Optional 的使用、Stream、异常、泛型、CDI、响应式模式与工程结构。会自动套用框架专属约定。当在 Spring Boot 或 Quarkus 服务中编写或审阅 Java 代码时使用。
io.github.affaan-m/ECC/motion-foundations
基于 motion/react 为 React/Next.js 提供动效令牌、弹簧预设、性能规则、设备适配、无障碍强制约束与 SSR 安全实践。属于基础层,其他动效相关技能都依赖它。当在 React 或 Next.js 中配置动效令牌、弹簧预设、减弱动效处理或 SSR 安全的动画时使用。
io.github.affaan-m/ECC/vue-patterns
Vue.js 3 组合式 API 模式、组件架构、响应式最佳实践、Pinia 状态管理、Vue Router 导航以及 Nuxt SSR 模式。在 Vue、Nuxt、Vite 或 Pinia 项目中自动启用。当构建或审阅 Vue 3、Nuxt、Pinia 代码时使用,如涉及组合式 API、响应式或路由导航。
io.github.affaan-m/ECC/motion-patterns
面向 React/Next.js 的生产级动画模式——按钮、弹窗、Toast、交错动画、页面过渡、退出动画、滚动与布局动画——基于 motion-foundations 的令牌与弹簧配置构建。当为 React 或 Next.js 中的具体 UI 元素添加动画时使用,如按钮、弹窗、Toast、交错动画、页面过渡或滚动。
io.github.affaan-m/ECC/motion-advanced
React/Next.js 的高级动效模式——拖放、手势、文本动画、SVG 路径绘制、自定义 hook、命令式动画序列(useAnimate)、加载指示器,以及完整的 API 选择决策树。依赖 motion-foundations。当在 React 或 Next.js 中实现拖放、手势、文本或 SVG 动画,或命令式动画序列时使用。
io.github.affaan-m/ECC/code-tour
创建 CodeTour 的 `.tour` 文件——面向特定角色、带真实文件与行号锚点的分步讲解。用于新人上手导览、架构走查、PR 导览、RCA 导览,以及结构化的“解释这是如何工作的”类请求。当用户要求代码导览、上手讲解、PR 导览,或解释某个子系统如何工作时使用。
io.github.affaan-m/ECC/backend-patterns
面向 Node.js、Express 和 Next.js API 路由的后端架构模式、API 设计、数据库优化与服务端最佳实践。当构建或审阅 Node.js、Express、Next.js 的 API 路由及其数据访问时使用。
io.github.affaan-m/ECC/frontend-patterns
面向 React、Next.js 的前端开发模式,涵盖状态管理、性能优化与 UI 最佳实践。当构建或审阅 React、Next.js 的组件、状态或渲染性能时使用。
io.github.affaan-m/ECC/kubernetes-patterns
面向生产级部署的 Kubernetes 工作负载模式、资源管理、RBAC、探针、弹性伸缩、ConfigMap/Secret 处理以及 kubectl 调试。当编写或审阅 Kubernetes 清单,或调试探针、RBAC、弹性伸缩与资源限制时使用。
io.github.affaan-m/ECC/mcp-server-patterns
使用 Node/TypeScript SDK 构建 MCP 服务器——涵盖工具、资源、提示、Zod 校验,以及 stdio 与 Streamable HTTP 的取舍。最新 API 请查阅 Context7 或 MCP 官方文档。当需要构建或调试 MCP 服务器——工具、资源、提示、校验或传输方式选择时使用。
io.github.affaan-m/ECC/agentic-os
在 Claude Code 之上构建可持久化的多 Agent 操作系统。涵盖内核架构、专职 Agent、斜杠命令、基于文件的记忆、定时自动化,以及无需外部数据库的状态管理。当需要在 Claude Code 上构建自带记忆、命令与调度能力的持久化多 Agent 系统时使用。
io.github.affaan-m/ECC/agentic-engineering
以 Agentic 工程师的方式开展工作:评测优先执行、任务拆解与成本感知的模型路由。当需要规划或执行交由 Agent 端到端完成的工程工作时使用。
io.github.affaan-m/ECC/agent-introspection-debugging
针对 AI 代理故障的结构化自调试流程,涵盖故障捕获、诊断、受控恢复与内省报告。当代理运行失败、需要可复现的诊断而不是盲目重试时使用。
io.github.affaan-m/ECC/agent-harness-construction
设计并优化 AI Agent 的动作空间、工具定义与观察格式,以提升任务完成率。当需要定义或修改 Agent 的工具集、动作空间或观察格式时使用。
io.github.affaan-m/ECC/agent-eval
在自定义任务上对编码 Agent(Claude Code、Aider、Codex 等)进行正面对比,给出通过率、成本、耗时与一致性指标。当需要在多个编码 Agent 之间做选择,或对 Agent 配置的改动需要实测通过率、成本与耗时而非凭感觉时使用。
io.github.affaan-m/ECC/agent-architecture-audit
面向 Agent 与 LLM 应用的全栈诊断。按 12 层 Agent 技术栈审查包装层回归、记忆污染、工具调用约束失效、隐藏的修补循环与渲染损坏,输出按严重程度排序的问题清单,并给出以代码为优先的修复建议。构建 Agent 应用、自主循环或任何 LLM 功能的开发者必备。当 Agent 或 LLM 功能表现异常且故障层级不明,或在上线一套 Agent 技术栈之前使用。
io.github.affaan-m/ECC/security-scan
使用 AgentShield 扫描你的 Claude Code 配置(.claude/ 目录),发现安全漏洞、配置错误和注入风险。检查 CLAUDE.md、settings.json、MCP 服务器、hooks 和代理定义。在审计 .claude/ 目录——CLAUDE.md、settings.json、MCP 服务器、hooks 或代理定义——时使用。
io.github.affaan-m/ECC/security-bounty-hunter
在仓库中搜寻可被利用、够得上赏金的安全问题。聚焦可远程触达、符合真实上报标准的漏洞,而不是只有本地价值的噪音发现。在仓库中寻找可上报、可远程触达的漏洞时使用。
io.github.affaan-m/ECC/llm-trading-agent-security
自主交易代理(拥有钱包或交易权限)的安全模式。覆盖提示注入、支出限额、发送前模拟、熔断器、MEV 防护和密钥管理。当自主代理持有钱包或交易权限,且需要审查其限额、模拟或密钥管理时使用。