Cognitive associate
Skill TashanGKD/cognitive-os/.cursor/skills/cognitive-associate
cognitive-os · 认知操作系统 — 13 Skills + 4 Rules + 4 SubAgents,把人脑分层记忆结构外化为 AI 可操作的知识体系,以50年认知科学研究为基础
npx -y skills add TashanGKD/cognitive-os --skill cognitive-associateAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
联想激活(启动效应等效)。不被用户直接触发,作为「能力层工具函数」由其他Skill调用。给定一个概念,在知识图谱中激活语义相邻的概念网络,返回Top-5邻居摘要给调用方。被 cognitive-ask Step 2c 和 cognitive-capture-fragment Step 2.5 调用。
SKILL.md
6.1 KB, as published. Nobody here has run it
cognitive-associate(联想 / 启动效应等效)
对应认知活动:启动效应(Priming)——给定一个概念,自动激活语义相邻的概念网络,找到你可能没想到的关联
认知五维坐标(COG-TAX):
- 意识程度:前意识→显性(启动是无意识的,结果呈现是显性的)
- 脑网络:DMN(自由联想)+ SN(相关性检测)
- 记忆系统:语义记忆(L1)的扩散激活
- 执行功能:转换(在不同概念节点之间跳转)
- 双系统:系统1(模式匹配,快速)
理论依据:Collins & Loftus (1975) 扩散激活理论;Meyer & Schvaneveldt (1971) 启动效应实验
实现定位:能力层工具函数(不是对话层Skill) 触发条件:不接受用户直接触发词;只被其他Skill内部调用
知识导航表
| 层级 | 文档 | 用途 |
|---|---|---|
| D0 运行时数据 | cognitive/knowledge_graph.md | 概念关系边(depends/extends/cross_ref/references) |
| D0 上游输入 | 由调用方 Skill 传入「概念X」 | 激活起点 |
知识图谱说明:
- 维护者:cognitive-update-knowledge(新增L1文档时可选更新)/ cognitive-integrate-fragments(新增关系边时可选更新)
- 建立方式:初始建立需运行一次「建立知识图谱」任务(手动),后续随L1文档变更逐步更新
- 若不存在:本Skill降级为「仅返回L0地图中的维度关系」(功能大幅受限但不报错)
接口规格
输入(由调用方传入):
concept_x: str # 需要激活邻域的概念名称(通常是 L1 文档节点名或碎片标题)
hop_limit: int # 最大跳数(默认=2,不超过3)
输出(返回给调用方):
neighbors: list[{
name: str, # 邻居节点名称
relation: str, # 关系类型(depends/extends/cross_ref/references)
summary: str, # 邻居文档首段或100字摘要
relevance_score: float # 关系强度评分(depends=1.0 > extends=0.8 > cross_ref=0.6 > references=0.4)
}]
激活后立即执行
Step 1 接收输入
从调用方获取:concept_x(概念名)、hop_limit(默认=2)
Step 2 第一跳:直接邻居
Read: 知识图谱文件
→ 找 concept_x 对应节点的全部关系边
→ 提取所有直接邻居(第1跳):{邻居名, 关系类型}
Step 3 关系强度排序
按以下优先级排序:
depends(依赖)> extends(扩展/继承)> cross_ref(交叉引用)> references(提及)
→ 选取前5个作为「优先邻居」
→ 若邻居 < 3个,且 hop_limit ≥ 2:对排名前3的邻居继续做第2跳(Step 4)
Step 4 第二跳(可选,若第一跳邻居 < 3 且 hop_limit ≥ 2)
对第一跳前3个邻居,重复 Step 2,获取其邻居
→ 合并去重(排除 concept_x 自身)
→ 与第一跳邻居合并,仍按关系强度排序,取Top-5
Step 5 读取邻居摘要
对 Top-5 优先邻居,每个读取:
- 若存在 L0 地图中的 core_claim 字段 → 直接使用(< 80字)
- 若不存在 → 读取对应 L1 文档的首段(最多100字)
Step 6 组装并返回结果
返回格式(传给调用方,不输出到对话):
```
发现的关联概念(Top-5):
1. [邻居名](关系:depends)— [摘要]
2. [邻居名](关系:extends)— [摘要]
...
```
⚠️ 若知识图谱文件不存在或 concept_x 不在图谱中:
→ 返回「知识图谱未建立或无对应节点,联想激活跳过」
→ 不中断调用方的执行流程
调用示例
# 在 cognitive-ask 中的调用(Step 2c)
「用户询问关于「产品闭环」的问题」
→ cognitive-associate(concept_x="产品闭环", hop_limit=2)
→ 返回:AI时代产品问题全景框架 / 马斯洛新瓶颈分析 / 闭环递进法 / ...
→ cognitive-ask 把这些相关概念纳入回答范围
# 在 cognitive-capture-fragment 中的调用(Step 2.5,可选)
「捕捉新碎片「压力下跳过验证步骤」」
→ cognitive-associate(concept_x="验证步骤", hop_limit=1)
→ 返回:P1验证优先原则 / 认知一致性检测 / ...
→ 提示:「这个碎片与以下已有概念相关,整合时可考虑关联」
边界约束
- ❌ 不独立写入任何文件(联想是过渡性操作,只传递结果)
- ❌ 不被用户直接触发(是能力层工具函数)
- ❌ 不在 hop_limit=0 时执行任何读取
- ❌ 不在知识图谱为空时报错(静默返回空结果)
- 单次调用最多读取 5 个邻居文档,每个最多 100 字(控制 token 消耗)
D5 说明(工具函数豁免)
本Skill为能力层工具函数,不产生独立D5信号。
豁免理由:cognitive-associate 是过渡性操作(联想结果传递给调用方),本身不写入任何文件,不产生独立的认知操作记录。由调用方(cognitive-ask / cognitive-capture-fragment)的D5机制统一处理联想结果的Loop路由。
调用链中的Loop位置:
- 当 cognitive-ask 调用 cognitive-associate 后,cognitive-ask 的D5负责声明本次查询产生了什么信号
- 当 cognitive-capture-fragment 调用 cognitive-associate(Step 2.5)后,capture-fragment 的D5负责声明
变更记录
v0.1 — 2026-03-23 — 从全量认知Skill规范.md Skill 7 + 完善规划.md N2 复现
来源:会话 a55a4e9e(认知体系完善规划),全量规范 §Skill 7 + 完善规划 §N2 状态:🟡 待审核(Gate A/B/C 尚未通过) 存放位置:pending-skills/(非正式部署区)