axiomatic-design
Axiomatic Design Skill
本 Skill 旨在辅助用户利用公理设计 (Axiomatic Design, AD) 理论,结合函数式编程 (Functional Programming, FP) 和契约式设计 (Design by Contract, DbC) 原则,从自然语言需求文档生成高质量、低耦合的软件架构设计。
适用场景 (When to Use)
请在以下场景使用本 Skill:
- 架构设计阶段:用户提供需求文档(PRD/用户故事),需要设计系统架构。
- 解耦分析:用户需要评估现有设计或新设计的模块耦合程度。
- 高可靠性模块设计:需要为关键模块定义严格的接口契约(前置/后置条件)。
- AI 辅助编程规划:在开始编写代码前,先制定严谨的模块规划,以指导后续的代码生成。
核心工作流 (Core Workflow)
当收到用户需求时,请按照以下步骤进行分析与设计:
Step 1: 域映射与之字形分解 (Domain Mapping & Zigzagging)
利用之字形 (Zigzagging) 方法,在不同设计域之间进行映射与分解。
More from goldengrape/skills
hanlin-academy
翰林院(Hanlin Academy)写作技能。将文学创作视为国家典籍修撰工程,通过严谨的古代官僚体系架构(掌院、侍读、侍讲、修撰、编修、检讨、庶吉士)与标准化流程,统合虚构(传奇)与非虚构(经筵)写作。
1critical-thinking
基于《Critical Thinking》第12版的六步批判性思维分析框架。对输入的文本、论述或演讲进行系统化的理性剖析,包括解构论证、评估可信度、检测认知偏差与修辞手段、侦测逻辑谬误、评估逻辑强度及分析价值判断。适用于:(1) 分析新闻报道或评论文章的论证质量,(2) 评估广告或宣传材料的说服策略,(3) 检验学术论文或报告的逻辑严密性,(4) 识别政治演讲或辩论中的谬误和修辞操纵,(5) 对任何需要理性评估的文本进行批判性分析。
1literate-programming
Use Literate Programming (LP) and Progressive Disclosure to analyze codebases and generate Literate Architecture Records (LAR). Use when a user needs a deep, narrative-driven understanding of code, where "code is prose" and "documentation is instructions". Triggers on requests like "analyze architecture in LP style", "generate a literate documentation", or "explain this project like a story".
1