plugins/tools/cortex/skills/cortex-new/SKILL.md
按模板新建笔记 (concept/entity/domain/dashboard/question/source), 路径按 vault.lang, 填 lang/cli frontmatter。仅显式触发。
npx skillsauth add lazygophers/ccplugin cortex-newInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
按 cortex 模板新建一篇笔记。
cortex-new concept "Event-driven Architecture"
cortex-new entity "Obsidian"
cortex-new domain "github.com/lazygophers/ccplugin"
cortex-new dashboard "Concepts Overview"
cortex-new question "How to handle vault migrations?"
cortex-new source "Building a Second Brain"
<type> 必须 ∈ {concept, entity, domain, dashboard, question, source}。
<title> 是页面 H1, 含空格请用引号包裹。
~/.claude/plugins/marketplaces/ccplugin-market/plugins/tools/cortex/scripts/hooks/_lib/resolve_vault.sh)<vault>/_templates/<type>.md (回退到 ~/.claude/plugins/marketplaces/ccplugin-market/plugins/tools/cortex/presets/seed/_templates/<type>.md){{TITLE}} → 用户输入 <title>{{CREATED}} / {{UPDATED}} → 当前 UTC 日期 YYYY-MM-DDconcept → 知识库/领域/<域>/<kebab>.md (域 = --domain 指定 或 AI 自决 6 域之一; 缺则 领域/未分类/)entity → 若属 repo → 知识库/项目/<host>/<org>/<repo>/<entity-kebab>.md; 否则 知识库/领域/<域>/<entity-kebab>.mdproject / domain (alias) → 知识库/项目/<host>/<org>/<repo>/_index.md (github/gitlab 走 origin; 本地项目走相对 $HOME 路径策略, 不足 3 段补 _local)dashboard → _assets/dashboards/<topic>-dashboard.md (后缀强制)reflection → 知识库/日记/日/<YYYY-MM>/<YYYY-MM-DD>-反思-<kebab>.md (日记一项)question / fleeting → 知识库/收件箱/<kebab>.md (待 digest 分发)source → 知识库/收件箱/<host>-<kebab>.md (非 repo 来源统一落收件箱)journal / log → 知识库/日记/日/<YYYY-MM>/<YYYY-MM-DD>.md (仅日)Glob 或 mcp__obsidian__obsidian_list_files_in_dir 检查目标是否存在; 存在时 必须调 AskUserQuestion 工具询问: "目标路径已存在: <path>, 如何处理?" options: 换 slug / 覆盖 / 取消; 默认行为 = 取消 (不覆盖)mcp__obsidian__obsidian_append_content (新文件视作追加创建), 失败回退 Writeobsidian://open?vault=<name>&file=<path> 链接slug 生成规则 (kebab):
-: \ / | ? * < > " (跨平台)-)| 情况 | 处理 |
| --------------------------------------------- | -------------------------------------------- |
| vault 未安装 cortex (无 _meta/version.json) | 报错: "请先运行 cortex-install" |
| <type> 不合法 | 列出 6 个有效值, 退出 |
| <title> 为空 | 报错 |
| 模板缺失 | 报错并提示重新跑 cortex-install 复刻模板 |
| 目标文件已存在 | 报错 + 显示路径, 不动它 |
| domain title 无法解析为 host/org/repo | 报错并给出格式示例 github.com/<org>/<repo> |
<host>/<org>/<repo>/)obsidian:// 链接)index.md / hot.md (这是 cortex-save / cortex-lint 的职责)disable-model-invocation: true), 必须用户显式说"新建 / cortex new"development
Go 数据库规范——GORM Model 命名 ModelXxx、表名单数、枚举 uint8 + 常量、索引 idx_ 前缀 + deleted_at leading column、禁 time.Time 统一 int64 unix、禁指针/nullable 字段、TEXT/BLOB/JSON 禁 default、AutoMigrate 禁改主键。设计 DB model、写 GORM tag、建索引、做 migration 审查时触发。
development
Go HTTP API 规范——响应始终 200 + body code 字段、路由 /api/* 全 POST 单段 <Action><Model>、中间件逐路由注册禁 Group(prefix,mw...)、handler 仅返回 (rsp,error)、认证走 header。设计 HTTP API、写路由/handler/中间件时触发。
development
Go 项目结构规范——三层架构(API → Impl → State)、全局状态模式、internal/ 私有包、cmd/ 仅 main.go、go.work 多模块、禁止 Repository 接口和 DI 容器、struct 公共字段开头全 omitempty、handler var rsp 顶声明、禁 legacy migration。设计项目骨架、新建目录、组织包、做架构评审时触发。
development
Go 命名规范——Id/Uid 字段(非 ID)、IsActive/HasMFA 布尔前缀、CreatedAt 时间字段、接收者统一用 p、包名全小写无下划线、泛型类型参数描述性命名、集合字段 xxx_list 禁 xxxs 复数、Enum 0 值 XxxNil 禁 Unknown、禁 Status 统一 State、Set/Update 语义区分。定义结构体字段、函数、变量、包、接收者名、泛型、枚举时触发。