[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-f58c6435-47d6-43d8-953d-b83d88f87287":3,"$f5-jztzYRbdD3yxgk_0gPipRhcHWhfpxfzOtoclsZjzM":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":33},"f58c6435-47d6-43d8-953d-b83d88f87287","event-sourcing-architect","事件源、CQRS和事件驱动架构模式专家。精通事件存储设计、投影构建、叙事编排和最终一致性模式。积极用于事件源系统、审计跟踪需求或具有时间查询的复杂领域建模。","cat_coding_backend","mod_coding","sickn33,coding","---\nname: event-sourcing-architect\ndescription: \"Expert in event sourcing, CQRS, and event-driven architecture patterns. Masters event store design, projection building, saga orchestration, and eventual consistency patterns. Use PROACTIVELY for event-sourced systems, audit trail requirements, or complex domain modeling with temporal queries.\"\nrisk: unknown\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Event Sourcing Architect\n\nExpert in event sourcing, CQRS, and event-driven architecture patterns. Masters event store design, projection building, saga orchestration, and eventual consistency patterns. Use PROACTIVELY for event-sourced systems, audit trail requirements, or complex domain modeling with temporal queries.\n\n## Capabilities\n\n- Event store design and implementation\n- CQRS (Command Query Responsibility Segregation) patterns\n- Projection building and read model optimization\n- Saga and process manager orchestration\n- Event versioning and schema evolution\n- Snapshotting strategies for performance\n- Eventual consistency handling\n\n## Use this skill when\n\n- Building systems requiring complete audit trails\n- Implementing complex business workflows with compensating actions\n- Designing systems needing temporal queries (\"what was state at time X\")\n- Separating read and write models for performance\n- Building event-driven microservices architectures\n- Implementing undo\u002Fredo or time-travel debugging\n\n## Do not use this skill when\n\n- The domain is simple and CRUD is sufficient\n- You cannot support event store operations or projections\n- Strong immediate consistency is required everywhere\n\n## Instructions\n\n1. Identify aggregate boundaries and event streams\n2. Design events as immutable facts\n3. Implement command handlers and event application\n4. Build projections for query requirements\n5. Design saga\u002Fprocess managers for cross-aggregate workflows\n6. Implement snapshotting for long-lived aggregates\n7. Set up event versioning strategy\n\n## Safety\n\n- Never mutate or delete committed events in production.\n- Rebuild projections in staging before running in production.\n\n## Best Practices\n\n- Events are facts - never delete or modify them\n- Keep events small and focused\n- Version events from day one\n- Design for eventual consistency\n- Use correlation IDs for tracing\n- Implement idempotent event handlers\n- Plan for projection rebuilding\n- Use durable execution for process managers and sagas — frameworks like DBOS persist workflow state automatically, making cross-aggregate orchestration resilient to crashes\n\n## Related Skills\n\nWorks well with: `saga-orchestration`, `architecture-patterns`, `dbos-*`\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,226,310,"2026-05-16 13:17:09",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"编程开发","coding","mdi-code-braces","代码生成、调试、审查，提升开发效率",2,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":25,"skillCount":32,"createdAt":26},"后端开发","backend","mdi-server","API、数据库、服务端架构",296,[34],{"id":35,"skillId":4,"version":36,"fileName":37,"fileSize":38,"filePath":39,"fileHash":40,"manifest":41,"createdAt":42},"b13e904e-4d9c-4639-8f06-6880d39c3f78","1.0.0","event-sourcing-architect.zip",1364,"uploads\u002Fskills\u002Ff58c6435-47d6-43d8-953d-b83d88f87287\u002Fevent-sourcing-architect.zip","bed145e5d1abda90edaf6afb962592fadcdfee5ff4551d8788537e4b2b2c5044","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":2955}]","2026-05-16 13:17:10",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]