← ClaudeAtlas

jackson-concept-designlisted

Models or reviews requirements as Jackson concepts defined by Purpose, OP, State, and Actions, then composes them with Syncs. Use this skill whenever the user asks to discuss requirements, review a concept model, or mentions 概念设计 / 概念建模; stop at model confirmation without producing PRD or code.
ontology-of-everything/SemanticSkills · ★ 8 · Web & Frontend · score 78
Install: claude install-skill ontology-of-everything/SemanticSkills
# Jackson 概念设计 把需求转成可理解、可评价、可组合的概念模型。停在模型确认;除非用户明确要求,不生成 PRD、架构或代码。本文是按 Jackson 的结构、判据与设计动作整理的操作循环,不冒充作者原文流程。模型确认后:文档化为 PRD 规格用伴生技能 `jackson-concept-prd`,代码落地用 `jackson-concept-implementation`,存量审计用 `jackson-concept-audit`。 ## 核心模型 Concept 同时是用户为有效使用软件而掌握的**心理构造**,和与之对应的**连贯功能单元**。应用由独立 concepts 组成,由 synchronizations(syncs)联结成应用行为;界面和术语表达概念,代码实现概念,但都不是概念本身。 ```text Concept = Name + Purpose + Operational Principle + State + Actions ``` - **Name**:简短易记,唤起正确、熟悉的心理模型。 - **Purpose**:为何存在、给谁什么价值;need-focused、specific、evaluable,且恰好一个。 - **Operational Principle(OP)**:少量端到端典型故事,展示如何使用并兑现 purpose。写法: - 历史要足够长,结尾兑现 purpose——注册本身无价值,随后认证才展示 Password 的目的; - 一次只解释一个 concept,写 actions 与结果,不写界面、协议或表结构; - 先用当前场景的具体对象写以检验价值,成立后再改写��多态通用版本; - OP 解释本质,不替代规范:行为由 state machine(state + actions)完整规定。 - **State**:运行中为支持行为必须记住的事实,不是领域知识或数据库设计。User、Item 等实体通常只是这里的身份类型或多态参数,不是顶层模块。 - **Actions**:用户或系统执行的抽象行为,读取或改变 state;定义条件、输入、输出与效果,不拆成界面步骤。 ## 设计循环 重复 1–5 直到 misfits 消失。先确认 purpose 与边界,再确认名称和细节;全程区分已确认、推断与待决定。 1. **找需要**:明确受益者、misfit、现有做法、期望结果与约束;把"要什么"追问成"为什么"。暂不讨论页面、数据库和服务。 2. **识别候选**:从具体场景自下而上找细粒度目的,优先熟悉、可复用的概念;不从名词表、实体、页面或团队边界映射。边界不明先保留备选。 3. **逐个刻画**:写 Name、Purpose、具体 OP,由 OP 推导 actions 和最小 state;删除行为不需要的 state,补齐必要 action,成立后参数化上下文对象。 4. **批评边界**:对每个候选过一遍资格判据与四词(见下节),结论只用:`保留`、`拆分`、`合并`、`参数化`、`降级为 type/action/implementation`、`移至 sync`、`待确认`。 5. **组合再设计**(记法与规则见「组合:Sync」): - 选入 concepts 并以类型参数实例化(`include Session [User.User]`); - 写 syncs 表达跨概念行为与应用入口; - 核查未被 sync 提及的动作——它