他山 Cursor Skill 体系
Tashan Cursor Skill System — Self-Evolving Agent Harness
什么是 Harness • 我们的不同 • 三大闭环 • 进化飞轮 • 场景示例 • 认知体系 • Skill自循环 • Skill 速查 • 安装 • English
模型是马力,套具是方向。The model is commodity. The harness is moat.
2026 年,大模型能力已趋于饱和——对于代码生成、文档撰写、分析推理等大多数任务,主流模型之间的差距已非瓶颈。真正的差距在于你围绕模型构建的执行套具(Agent Harness)。
Harness 是包裹在模型外层的运行时治理层,它决定:该调用什么工具、该验证什么输出、该记住什么上下文、该在什么条件下停止。没有 harness,模型只是一匹强壮但方向不定的马;有了 harness,马力才能转化为可靠、可控、可预期的工作。
这套体系围绕一个核心机制构建:执行中涌现的经验,自动更新 Harness 本身。
每次任务完成后,session-bootstrap Rule 强制执行 D5 信号感知:踩坑变成 Skill 步骤警告,洞见变成认知碎片,流程空白变成待建的新 Skill。三层结构同步更新,下一次执行就是在更完善的 Harness 上运行。
Harness 由三层构成,六条通路把它们连接成自我进化的整体:
整套体系由三个相互连接的闭环构成,六条通路让它们形成自我进化的整体:
六条通路说明:
| 通路 | 方向 | 触发机制 | 效果 |
|---|---|---|---|
| A | Loop2 → Loop3 | 任务开始,读取认知根(D0-B) | 用方法论指导当次任务,而非凭感觉 |
| B | Loop3 → Loop2 | D信号(洞见)→ cognitive-capture-fragment | 工作洞见沉淀为认知碎片 |
| C | Loop1 → Loop3 | Skill 版本更新后,下次读取新版 | 上次沉淀的经验,这次自动应用 |
| D | Loop3 → Loop1 | E信号(缺口)→ PENDING-SKILLS | 工作中发现缺少某类能力 → 建新 Skill |
| E | Loop2 → Loop1 | L1文档更新后,Grep 找依赖 Skill → 更新 D0-B | 认知进化驱动 Skill 方法论同步 |
| F | Loop1 → Loop2 | B信号重复3次 → 认知层反思 | 持续失败模式触发方法论层面的重审 |
每次任务完成后,session-bootstrap Rule 强制执行 D5 信号感知,将执行结果路由到对应的更新通道:
五类信号及其处置:
| 信号 | 触发条件 | 自动处置 |
|---|---|---|
| A 踩坑 | 出现预期外失败 / 已知问题再次发生 | 立即追加到对应 Skill 步骤的警告区 |
| B 意外行为 | Skill 未按预期执行 | 记录到 PENDING-SKILLS,等 skill-system-health-check 处理 |
| D 洞见 | 发现有价值的新认知 | cognitive-capture-fragment → L2 碎片 → 定期整合进 L1 |
| E 流程缺口 | 发现缺少某类执行能力 | PENDING-SKILLS → skill-designer 建新 Skill |
| G 结构性根因 | 某问题第3次出现,根因是架构/规范缺陷 | PENDING-PROPOSALS [HUMAN-REQUIRED] → 人工确认 → 规范更新 |
产出物:
| 产出物 | 文件 | 类型 |
|---|---|---|
| 产品规格 | 产品定义.md(含功能状态表) | K4 K-object |
| 技术方案 | 技术架构.md + decision-log 追加 | K4 K-object |
| 实现代码 | 代码文件 | 实现产物 |
| 验收报告 | 测试报告.md | S1* 审计对象 |
| 关卡报告 | 关卡A/B/C审核报告.md | S1* 只读审计 |
完整闭环:
[开始前:通路A — 认知根激活]
role-产品经理 Step D0:
读取「AI时代产品设计原则」(L1认知文档)
确认认知根:「本次产品设计基于 §三:闭环完整性原则」
[执行阶段]
产品定义 → [关卡A:user-simulator 独立视角] → 技术架构
→ [关卡B:arch-destroyer 破坏者视角] → 并行开发
→ [关卡C:verifier 独立验证] → 上线
[任务完成后:D5信号自动路由]
A信号(踩坑)→ 追加到 role-后端开发 Skill 踩坑速查
D信号(洞见)→ L2碎片 → 整合进「AI架构参考.md」→ 更新 Skill D0-B
E信号(缺口)→ PENDING-SKILLS → skill-designer 建新 Skill
这个场景的闭环价值:第1次做功能时踩坑的 Redis 用法,自动变成了第2次的「架构师最佳实践」,不需要人工记录和传递。
产出物:
| 产出物 | 文件 | 类型 |
|---|---|---|
| Bug记录 | bug-log.md(追加) | S-object,只追加 |
| 修复代码 | 代码文件 | 实现产物 |
| 追踪台更新 | 技术问题追踪台.md | K4 K-object |
| 工程原则(若有) | 研发规范.md 或 Skill 步骤 | K3 K-object 或 B-object |
完整闭环:
[开始前:通路A]
fixer 子智能体 Step D0:
读取产品定义.md → 「确认:修复必须符合产品意图,不能只图技术方便」
[product-alignment-guard Rule 强制执行]
[执行阶段:TDD修复循环]
issue-tracker 分类 → P0/P1 技术Bug
bug-fix-loop-coordinator 读追踪台 → dispatch fixer
循环:
fixer → Step1: 写失败测试(先确认能复现)
→ Step2: 修复代码(让测试通过)
→ Step3: CI 验证
→ Step4: 更新追踪台状态
→ verifier 独立回归验证
[任务完成后:D5信号分流]
A信号(踩坑)→ 追加到 role-DevOps Skill 踩坑速查
G信号(结构性根因)→ PENDING-PROPOSALS [人工确认] → 研发规范.md 更新
→ [通路E] 通知依赖此规范的 Skill 重新对齐
这个场景的闭环价值:同类 Bug 的第3次出现变成了架构规范的一部分,第4次在设计阶段就被拦截。
产出物:
| 产出物 | 文件 | 类型 |
|---|---|---|
| 认知碎片 | L2_碎片化思考/xxx.md | L2 K-object |
| 系统性文档更新 | L1_系统性文档/xxx.md | L1 K-object |
| 底层原则 | L1.5_底层原则库.md | L1.5 K-object |
| Skill方法论更新 | D0-B 摘要(嵌入 Skill system prompt) | B-object |
完整闭环:
你说:「记录一下,我发现当用户和AI的多轮对话超过20轮时,
AI对早期约定的记忆会显著衰减,需要在Prompt里加上关键约定的摘要」
[捕捉]
cognitive-capture-fragment → 结构化 L2 碎片:
title: "长对话的关键约定摘要机制"
domain: "AI工程/上下文工程"
evidence: "tashan-openbrain 实测,2026-03-25"
[整合]
cognitive-integrate-fragments → 整合进「上下文工程与智能体能力参考手册.md」
[原则提炼]
cognitive-extract-principle → P_new:
「AI长对话的上下文稳定性原则:关键约定必须周期性重注入」
[通路E:认知→Skill对齐]
rg "上下文工程" .cursor/skills/ → 找到 role-AI工程师
PENDING-SKILLS 追加 → project-retrospective 处理 → D0-B 更新
[通路A:新认知激活新工作]
下次 role-AI工程师 任务:
读取更新后的 D0-B → 「确认是否已设计约定重注入机制」
→ 更完整的 Prompt 设计,减少长对话质量下降
这个场景的闭环价值:一次实践踩坑 → L2碎片 → L1整合 → L1.5原则 → Skill D0-B → 下次任务自动带着这个认知,形成「越用越聪明」的飞轮。
认知体系(Loop 2)是整套体系的「认知根」层,有 7 种构建和更新模式:
触发: 「记录一下 / 有个洞见 / 我发现」
[cognitive-capture-fragment]
输入:原始想法(一句话到一段话)
输出:结构化 L2 碎片(含 title/domain/insight/evidence/generalizability)
时机:随时,不需要积累,立即执行
触发: 「整合碎片 / 哪些碎片没整合 / 处理积压」
[cognitive-integrate-fragments]
输入:多条同域 L2 碎片 + 对应的 L1 文档
输出:L1 文档更新(精准追加,非重写)+ history/ 备份
机制:「小人机制」—— 以L1文档居民视角判断碎片放在哪个章节
触发: 「这些碎片有共性 / 提炼一下规律 / 有什么底层逻辑」
[cognitive-extract-principle]
输入:多条指向同一规律的碎片
输出:L1.5 底层原则(需用户确认后写入)
价值:将具体经验升华为可跨场景应用的规律
触发: 「更新[文档名] / 在[文档]里加上XXX」
[cognitive-update-knowledge]
输入:明确的修改意图 + 目标 L1 文档
输出:L1 文档更新 + 自动备份 + 一致性验证 + 变更记录
安全机制:修改前备份,[cognitive-verifier] 子智能体独立验证自洽性
触发: 「系统整理 / 认知结构乱了 / 全量梳理」
[cognitive-reorganize]
输入:全工作区文档
输出:文档归属建议 + 分类路由方案(按三大闭环框架)
时机:文档散乱后的大扫除,或新启动一个认知维度时
触发: 「一致性检查 / 自洽验证 / 跑一遍验证」
[cognitive-consistency-check]
输入:认知结构全量文档
输出:C1-C10 一致性报告(矛盾列表 + 建议修复方案)
定期执行,防止认知文档随时间产生内部矛盾
触发: 「[文档A]和[文档B]是否一致 / 检查矛盾」
[cognitive-detect-contradiction]
输入:两份或多份 L1 文档
输出:矛盾点列表 + 基于 L1.5 原则的消解方案
Skill 体系不只是工具集,它本身也是一个能自我进化的系统。
任何任务完成后,D5信号自动路由:
A信号(踩坑)──────────────→ 立即追加到对应 Skill 步骤(B-object Level 1修改)
B信号(Skill意外行为)──────→ PENDING-SKILLS,等 skill-system-health-check 处理
E信号(流程缺口)──────────→ PENDING-SKILLS,后续 skill-designer 建新 Skill
G信号(结构性根因)────────→ PENDING-PROPOSALS [HUMAN-REQUIRED],人工确认后修规范
手动触发:
「踩坑了/经验值得记」──────→ [skill-capture-closure]
判断:修改已有Skill / 新建Skill / 记录原则
执行:三问协议 + 备份 + 变更记录
「项目做完了/批量复盘」──────→ [project-retrospective]
扫描本次所有用到的 Skills
逐个判断:是否需要更新?
批量调用 [skill-updater 子智能体] 执行更新
输出:复盘报告 + 更新清单
定期或发现异常时:
[skill-system-health-check]
→ 检查:触发词冲突 / 孤立组件 / 版本漂移 / Rule叠加矛盾
→ 输出:健康报告
[skill-domain-health-check]
→ 检查某个域(如「产品开发」)的传播完备性
→ 任意入口是否能到达正确终态
[skill-domain-self-optimizer]
→ 基于健康报告,生成定向修复方案
→ 新Skill提案 / 现有Skill修改 / 触发链补全
[skill-evolution-planner-meta]
输入:CO-BUILD-LOG(决策轨迹)+ PENDING-EXPERIENCES + PENDING-SKILLS
输出:体系演进路线图(哪些Skill需新建/合并/拆分/废弃)
[expert-bootstrap]
按需为新领域培养专家Agent(调研→自问自答→专家配置)
输出:可复用的领域专家 B-object(Agent定义文件)
触发: 「做一个XXX功能」「新需求:用户要能XXX」
你说需求
│
▼ [自动识别:新功能任务]
[role-产品开发协调者] 规划执行序列
│
▼ [1. 产品设计阶段]
[role-产品经理] → 输出:产品定义.md + 功能状态表
│
▼ [关卡A:独立审核,clean context]
[role-审核者-用户模拟 + user-simulator 子智能体]
→ PASS → 产品定义冻结
→ NEEDS-REVISION → 返回 PM 修改
│
▼ [2. 技术架构阶段]
[role-技术架构师] → 输出:技术架构.md + 接口规范
│
▼ [关卡B:独立审核]
[role-审核者-系统破坏 + arch-destroyer 子智能体]
→ PASS → 架构冻结,开发启动
│
▼ [3. 并行开发阶段]
[test-env-setup] 准备测试环境
[role-前端开发] + [role-后端开发] + [role-AI工程师] 并行实现
│
▼ [关卡C:独立验证]
[role-测试工程师 + verifier 子智能体]
→ PASS → 可上线
│
▼ [4. 上线阶段]
[role-DevOps] → 部署 + 验证 + 监控配置
│
▼ [5. 自动收尾]
D5 信号路由:踩坑 → Skill 更新 / 洞见 → 认知碎片 / 缺口 → PENDING-SKILLS
触发: 「登录接口报500」「这个功能不对」「发现了bug」
你描述问题
│
▼
[issue-tracker] 分类:产品设计问题 or 技术实现问题
│
▼
[bug-fix-loop-coordinator] 读追踪台,规划修复顺序
│
循环 × N:
▼
[fixer 子智能体] TDD 修复流程:
1. 复现 Bug(写失败测试)
2. 修复代码(让测试通过)
3. 运行 CI
4. 更新追踪台(P0/P1 是否清零?)
│
▼ [所有 P0/P1 清零]
[verifier 子智能体] 独立回归验证
触发: 「记录这几个待办」「先存到待办文档」「处理项目待办」
[模式A:收集]
你说「有几个反馈/需求/问题,先记下来」
│
▼
[project-backlog] Inbox 模式
→ 所有类型的信息都追加到「项目待办.md」
→ 不即时处理,积累后批量处理
[模式B:处理]
你说「处理项目待办/按待办文档修复」
│
▼
[project-backlog] 处理模式
→ 逐条分类:技术Bug / UX问题 / 新功能 / 建议
→ 自动路由到对应工作流
→ 生成批次处理报告
触发: 「读一下这个项目」「理解这个代码库」「接手项目」
你指向代码库
│
▼
[codebase-explorer] 全量扫描
→ 目录结构 → 核心模块 → 依赖关系 → 数据流
→ 与已有产品定义/文档对比(如有)
→ 输出:架构理解文档(可读的技术全景)
触发: 「写一篇技术文章」「帮我写公众号推文」「调研一下XXX」
[调研] → [research-output] → 图文 Markdown → 注册到知识库
[公众号文章] → [wechat-article-writer] → 内容 → HTML → 配图 → 审稿
[技术文章] → [general-article-writer] → 大纲 → 正文 → 审稿 → 格式
[审稿] → [article-proofreading] → AI腔/标题/结语检查
任务执行中出现问题
│
▼ [D5 信号自动路由,任务完成后]
├── A信号(踩坑)→ 立即追加到对应 Skill 步骤的警告
├── B信号(意外行为)→ PENDING-SKILLS.md
├── D信号(洞见)→ [cognitive-capture-fragment] → L2 认知碎片
├── E信号(流程缺口)→ PENDING-SKILLS.md
└── G信号(结构性根因)→ PENDING-PROPOSALS.md [人工确认]
[project-retrospective] 项目完成后批量处理
→ 归纳共性 → 更新 Skills/Rules
→ [skill-updater 子智能体] 执行实际更新(三问协议 + 备份)
日常记录想法:「记录一下 / 我发现 / 有个洞见」
→ [cognitive-capture-fragment] → L2 碎片
整合碎片:「整合碎片 / 哪些碎片没整合」
→ [cognitive-integrate-fragments] → 合并进 L1 文档
提炼原则:「这些碎片有没有共性 / 提炼一下规律」
→ [cognitive-extract-principle] → L1.5 底层原则库
每日汇报:「今天有什么 / 同步状态」
→ [cognitive-daily-briefing] → 认知状态快照 + 积压提醒
按你的认知文档回答问题:「基于我的文档 / 我之前怎么想的」
→ [cognitive-ask] → 带引用、置信度、矛盾的回答
触发: 「需要一个并发性能专家」「这个任务需要安全审查专家」
「需要X领域的专家 / 我们没有X方面的专家」
│
▼
[expert-bootstrap] 四阶段专家培养:
Phase 1:调研(WebSearch + 内部知识库 + 项目代码)
Phase 2:对标整理(最佳实践 vs 项目现状差距表)
Phase 3:自问自答反思(生成10+资深从业者视角的问题,自己回答)
Phase 4:专家配置输出(压缩为D0-B → 写入 Agent 定义文件)
│
▼
产出:可被直接 dispatch 的专家 Agent(.cursor/agents/xxx-expert.md)
| Skill / Agent | 触发方式 | 做什么 |
|---|---|---|
| role-产品开发协调者 | 「新项目/做个功能/有个bug/全量测试」 | 识别任务类型,规划执行序列,不执行具体任务 |
| role-产品经理 | 「产品/需求/用户流/MVP/产品定义」 | 产品定义 + 开发计划,含关卡A前置检查 |
| role-技术架构师 | 「技术架构/系统设计/接口规范/技术选型」 | 技术方案 + 接口规范,关卡B前 |
| role-前端开发 | 「前端/React/TypeScript/Vite/UI实现」 | React+TS 实现,含接口联调 |
| role-后端开发 | 「后端/FastAPI/Python/API接口/PostgreSQL」 | FastAPI 后端实现,含 DB 集成测试 |
| role-AI工程师 | 「AI/LLM/Prompt/上下文工程/RAG/智能体」 | Prompt 设计 + Agent 构建 + 效果评测 |
| role-UI设计师 | 「设计/UI/UX/交互设计/体验感/视觉」 | UX/视觉设计 + 组件规范 |
| role-测试工程师 | 「测试/验收/Bug报告/关卡C/闭环测试」 | 关卡C:全量功能验证 + 人工验收清单 |
| role-DevOps | 「部署/上线/CI-CD/服务器/Docker/nginx」 | 部署 + 运维 + 监控配置 |
| role-数据分析师 | 「数据分析/指标/用户行为/产品健康度报告」 | 上线后指标分析 + 断裂节点识别 |
| Agent | 调用方 | 做什么 |
|---|---|---|
| user-simulator | role-审核者-用户模拟(关卡A) | 以挑剔用户视角走核心路径,找设计漏洞 |
| arch-destroyer | role-审核者-系统破坏(关卡B) | 以黑客视角找安全漏洞、性能瓶颈、架构缺陷 |
| verifier | role-测试工程师(关卡C) | 独立验证实现是否真正完成,避免自我确认偏差 |
| ux-reviewer | role-UI设计师 | 以陌生用户视角审查 UI/UX 体验 |
| ai-evaluator | role-AI工程师 | 独立评测 LLM 调用链效果 |
| Skill / Agent | 触发方式 | 做什么 |
|---|---|---|
| issue-tracker | 「有个问题/发现bug/这里不对/用不了」 | 将问题分类拆解,分别写入产品/技术追踪台 |
| bug-fix-loop-coordinator | 「全自动修复/按Bug清单修复/循环修复」 | 读追踪台 → dispatch fixer × N → 回归 → 收敛 |
| fixer(Agent) | bug-fix-loop-coordinator 调用 / 「spawn fixer」 | TDD 修复循环:复现→失败测试→修复→CI→追踪台 |
| test-env-setup | 「准备测试环境/环境预检/测试前准备」 | 启动服务、数据库、账号配置 |
| Skill | 触发方式 | 做什么 |
|---|---|---|
| project-backlog | 收集:「先记到待办/存到待办文档」 处理:「处理项目待办/按待办文档修复」 |
统一 Inbox:收集所有类型反馈,激活时分类路由处理 |
| Skill | 触发方式 | 做什么 |
|---|---|---|
| codebase-explorer | 「阅读XXX项目/理解代码库/接手项目」 | 扫描架构,与文档对比,输出架构理解文档 |
| architecture-gap-mapper | 「对比XXX和YYY/找差距/竞品分析」 | 兼容/冲突/缺失三类差距报告,带代码证据 |
| Skill / Agent | 触发方式 | 做什么 |
|---|---|---|
| skill-capture-closure | 「踩坑了/经验值得记/做个复盘/总结经验」 | 单次经验沉淀:修改或新建 Skill/Rule/知识 |
| project-retrospective | 「项目做完了/更新Skill/批量复盘」 | 批量复盘:扫描用到的所有 Skill,逐个沉淀 |
| skill-updater(Agent) | project-retrospective 调用 | 执行单条经验更新(备份+三问+变更记录) |
| engineering-principle-recorder | 「立一个原则/以后都要XXX/记下这条规则」 | 将原则记录到正确执行层(Skill/Rule/约束文档) |
| expert-bootstrap | 「需要X领域专家/培养专家/没有X方面专家」 | 调研→自问自答反思→产出专家 Agent 定义文件 |
| Skill | 触发方式 | 做什么 |
|---|---|---|
| research-output | 「调研/研究/系统了解/深度研究XXX」 | 系统调研 → 图文 Markdown → 注册知识库 |
| wechat-article-writer | 「写公众号文章/他山推文」 | 内容 → HTML排版 → 配图 → 底部模板 → 审稿 |
| general-article-writer | 「写技术文章/对外分享/通用长文」 | Markdown 长文 + 审稿闭环 |
| document-pipeline | 「写一篇/有初稿/帮我配图/转HTML」 | 全阶段写作流水线,可从任意阶段入场 |
| article-proofreading | 「审稿/检查这篇文章/review一下」 | 检查 AI 腔/标题/绝对表达/结语 |
| Skill / Agent | 触发方式 | 做什么 |
|---|---|---|
| cognitive-capture-fragment | 「记录一下/有个洞见/我发现/随手记」 | 捕捉 L2 认知碎片,结构化保存 |
| cognitive-integrate-fragments | 「整合碎片/处理积压/消化碎片」 | 碎片整合进 L1 系统性文档 |
| cognitive-extract-principle | 「提炼原则/这些碎片有共性吗/总结规律」 | 跨领域模式提炼为 L1.5 底层原则 |
| cognitive-update-knowledge | 「更新[文档名]/完善[文档名]」 | 受控 L1 文档更新(备份+验证+级联) |
| cognitive-ask | 「基于我的文档/我之前怎么想的/从我的角度」 | 按你的认知文档回答(带引用和置信度) |
| cognitive-daily-briefing | 「今天有什么/同步状态/今日简报」 | 认知系统状态快照 + 积压提醒 |
| cognitive-review-brain-map | 「大脑地图/认知状态/看一下状态」 | 全景认知结构图,帮助确定今日优先级 |
| cognitive-self-reflect | 「反思/我注意到我有个习惯/我又犯了」 | 结构化自我反思,记录到反思日志 |
| cognitive-detect-contradiction | 「矛盾/不一致/检查一致性」 | 找 L1 文档内部/之间的矛盾,提出消解方案 |
| cognitive-consistency-check | 「一致性检查/自洽检查/验证认知结构」 | 运行 C1-C10 完整一致性验证 |
| cognitive-input-classifier | 「帮我判断这是认知更新还是任务执行/先分类」 | 路由分类器:认知更新路径 vs 任务执行路径 |
| cognitive-verifier(Agent) | cognitive-update-knowledge 调用 | 独立验证 L1 文档更新的自洽性 |
| cognitive-fragment-integrator(Agent) | cognitive-integrate-fragments 调用(≥5碎片) | 从 L1 居民视角生成精确整合方案 |
| cognitive-task-reflector(Agent) | write-task-log 完成后自动调用 | 从任务日志中萃取认知价值,生成 L2 碎片候选 |
| cognitive-cascade-notifier(Agent) | 原则确认/L1重大更新后自动调用 | 后台分析工作节点,写入对齐待办 |
| Skill | 触发方式 | 做什么 |
|---|---|---|
| three-loop-health-check | 「三大闭环健康/全系统健康报告/整体状态」 | 三大闭环仪表盘(积压/沙盘/覆盖率) |
| skill-system-health-check | 「检查Skill体系/Skill健康/自检」 | Skill/Rule/Agent 内部一致性审计 |
| project-closeout | 「项目收尾/做收尾检查/确保文档自洽」 | 多角色文档审查 + 对话历史追踪 |
| project-convention-resolver | 「这里有个规范问题/这不符合规范」 | 规范偏差分类 → 路由执行修复 → 验证 |
| role-pm-auditor(Agent) | project-closeout 调用 | 只读审查产品定义的完整性和一致性 |
| role-arch-auditor(Agent) | project-closeout 调用 | 只读审查技术架构与产品定义的对齐 |
| role-dev-auditor(Agent) | project-closeout 调用 | 只读审查开发计划与实际完成情况的对齐 |
| product-evolution-planner | 「产品还缺什么/迭代建议/从原则看产品」 | 对照产品原则,识别缺口,生成战略建议 |
| product-launch-validator | 「新项目立项/立项前检查/兼容性检查」 | 立项前验证与三大闭环的兼容性 |
| Skill / Agent | 触发方式 | 做什么 |
|---|---|---|
| skill-rule-修改规范 | 「修改Skill/修改Rule/修改Agent/规范修改」 | 修改任何 .cursor 组件的强制协议(三问+备份) |
| skill-designer | 「新建Skill/设计一个Skill/写个Agent」 | 端到端 Skill/Rule/Agent 设计,含双视角审核 |
| skill-evolution-planner-meta | 「Skill体系怎么演进/有没有新Skill要建」 | 基于历史数据规划 Skill 体系演进方向 |
| skill-simulator(Agent) | skill-designer 关卡A | 模拟第一次接触的 AI 执行者,找歧义和缺失分支 |
| skill-system-destroyer(Agent) | skill-designer 关卡B | 找新 Skill/Rule 与现有体系的冲突 |
| skill-updater(Agent) | project-retrospective | 执行单条更新(备份+三问+变更记录+索引更新) |
| history-auditor | 「审查历史对话/分析做过什么/找可沉淀的Skill」 | 挖掘对话历史中的重复模式和 Skill 升级候选 |
| cross-project-coordinator | 「多项目并行/建协调框架/几个项目同时做」 | 生成跨项目协调框架(项目地图/API契约/并行轨道) |
| Skill | 触发方式 | 做什么 |
|---|---|---|
| collect-basic-info | 「建立画像/收集基础信息」 | 采集研究阶段、学科、方法等基础字段 |
| administer-ams | 「AMS/学术动机量表」 | 施测 AMS-GSR 28题(动机测量) |
| administer-mini-ipip | 「人格/大五人格/Mini-IPIP」 | 施测 Mini-IPIP 20题(大五人格) |
| administer-rcss | 「RCSS/认知风格量表/认知偏好」 | 施测 RCSS 认知风格量表 |
| infer-profile-dimensions | 「推断画像/快速估算/不想填量表」 | 无需量表,基于对话推断画像维度 |
| update-profile | 「修改画像/更新画像/补充」 | 精准更新特定字段 |
| review-profile | 「查看画像/确认画像」 | 完整画像审查工作流 |
| generate-forum-profile | 「生成论坛分身/数字分身/导出档案」 | 导出四节式论坛分身 Markdown |
整套体系的自动化来自三层协作:
第一层:Rule(始终在场的约束,每次对话自动注入)
session-bootstrap:定义了每次对话的「序列A(任务开始前)」和「序列B(任务完成后)」——D5 信号可以自动路由role-menu:定义了所有触发词路由规则——说「做一个功能」就能启动协调者comprehensive-change-guard:多层变更时强制按序执行——关卡顺序不会乱
第二层:Skill(按需加载的执行步骤)
- 触发词命中,对应 SKILL.md 被读入 context,AI 按步骤执行
- 每个 Skill 定义了完整的前置条件、步骤序列、完成标准
第三层:SubAgent(独立 context 的视角隔离验证)
- 所有关卡(A/B/C)都使用独立 SubAgent,
readonly=true,看不到创作者的推理过程 - 保证「审核者不被创作者视角污染」
# 安装到当前项目
npx ai-agent-skills install TashanGKD/tashan-cursor-skills
# 或安装到全局(所有项目可用)
npx ai-agent-skills install --global TashanGKD/tashan-cursor-skills- 打开 Cursor 设置(
Cmd+Shift+J) - 进入 Rules → Add Rule → Remote Rule (Github)
- 输入:
https://github.com/TashanGKD/tashan-cursor-skills - 重启 Cursor
git clone https://github.com/TashanGKD/tashan-cursor-skills.git
cp -r tashan-cursor-skills/skills/* your-project/.cursor/skills/
cp -r tashan-cursor-skills/rules/* your-project/.cursor/rules/
cp -r tashan-cursor-skills/agents/* your-project/.cursor/agents/重启 Cursor,所有 Skill 和 Rule 自动生效。
本仓库提供 合集入口 用的 SKILL.md 正文(docs/world-publish/tashan-cursor-skills-bundle.SKILL.md),通过 topiclab skills publish 上传到他山世界。执行规范见 topiclab-world-openclaw(CLI 优先、session ensure、上传前可先 notifications list)。
# 需已安装 topiclab-cli,并设置绑定密钥(勿写入公开仓库)
export TOPICLAB_BIND_KEY='你的_tlOS_绑定密钥'
./scripts/publish-to-tashan-world.sh若 --category development 被 API 拒绝,运行 topiclab help ask "skills publish category 合法取值" --json 后修改脚本中的 --category 再试。后续版本迭代可用 topiclab skills version <skill_id> --version ... --content-file ... --json。
tashan-cursor-skills/
├── README.md / README.en.md # 中英文说明
├── CHANGELOG.md # 版本记录
├── CONTRIBUTING.md # 贡献指南
├── docs/
│ ├── assets/
│ │ ├── tashan.svg # 他山 Logo
│ │ ├── harness-architecture.png # Harness 架构全景图
│ │ ├── three-loop-pathways.png # 三大闭环与六条通路
│ │ ├── signal-flywheel.png # 自我进化飞轮图
│ │ ├── scenario1-new-feature.png # 场景:新功能开发闭环
│ │ ├── scenario2-bug-fix.png # 场景:Bug修复TDD闭环
│ │ ├── scenario3-cognitive.png # 场景:认知洞见积累闭环
│ │ └── skill-self-loop.png # Skill体系自循环图
│ ├── overview.md # 完整系统说明
│ ├── world-publish/ # 他山世界 Skill 专区发布用正文
│ └── Skill体系设计原则_v1.0.md # 设计哲学
├── scripts/
│ └── publish-to-tashan-world.sh # topiclab 一键发布脚本
├── skills/ # 95 个 Skills
│ ├── role-*/ # 角色类 Skills
│ ├── cognitive-*/ # 认知积累类 Skills
│ ├── bug-fix-loop-coordinator/ # Bug 修复协调
│ ├── skill-index/ # 体系索引
│ └── ...
├── rules/ # 32 个 Rules(.mdc,自动注入 system prompt)
│ ├── session-bootstrap.mdc # ★ 核心:每次对话执行协议
│ ├── role-menu.mdc # ★ 核心:触发词路由表
│ ├── bug-fix-tdd-guard.mdc # 强制 TDD 修复流程
│ └── ...
└── agents/ # 18 个 SubAgents(独立 context 验证)
├── verifier.md / fixer.md # 关卡验证 + 修复执行
├── user-simulator.md / arch-destroyer.md # 关卡A/B
└── cognitive-*.md # 认知处理子智能体
他山生态
├── Resonnet / tashan-openbrain ← 多智能体认知协作平台
├── Tashan-TopicLab ← 多专家圆桌讨论
├── tashan-cursor-skills ★ ← 本仓库:自我进化的 Agent Harness
└── world-axiom-framework ← 数字世界公理框架(理论基础)
| 仓库 | 定位 | 链接 |
|---|---|---|
| Resonnet | 多智能体认知协作后端 | TashanGKD/Resonnet |
| Tashan-TopicLab | 多专家圆桌讨论平台 | TashanGKD/Tashan-TopicLab |
| world-axiom-framework | 数字世界公理框架 | TashanGKD/world-axiom-framework |
详见 CONTRIBUTING.md。修改任何 Skill/Rule/Agent 前,必须先读 skills/skill-rule-修改规范/SKILL.md(三问协议)。
见 CHANGELOG.md。
MIT License. See LICENSE for details.






