plugins/tools/cortex/skills/cortex-fold/SKILL.md
log/ 按月归档到 folds/YYYY-MM-fold-NNN.md (ASCII), 内容按 vault.lang; --apply 落盘。仅显式触发 ("fold logs" / "归档日志")。
npx skillsauth add lazygophers/ccplugin cortex-foldInstall 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.
把陈旧的 log 条目滚动归档到 folds/, 控制 log/ 目录大小。
cortex-lint 命中 log-too-long 时建议触发调 ${CLAUDE_PLUGIN_ROOT}/refactor/fold.py:
python3 ${CLAUDE_PLUGIN_ROOT}/refactor/fold.py \
--vault <path> [--days N] [--apply]
--days N (默认 7): 保留最近 N 天 log 不动folds/YYYY-MM-fold-NNN.mdtype: fold + created/updated## from [[<stem>]] 起头, wikilink 保持可达_meta/.cortex-backup/refactor-fold/<ts>/folds/YYYY-MM-fold-NNN.md--apply 前 backup 全部待折叠的源文件{
"op": "fold",
"buckets": [
{"month": "2026-04", "files": ["log/2026-04/01-1430-x.md", ...],
"fold_target": "folds/2026-04-fold-002.md", "count": 23}
],
"applied": false,
"cutoff_days": 7
}
cortex-lint rule#7 (log-too-long) 命中后建议 cortex-foldcortex-search 在 fold 中检索时, wikilink [[<stem>]] 仍可解析到 fold 内段落 (依赖 block-id)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 语义区分。定义结构体字段、函数、变量、包、接收者名、泛型、枚举时触发。