mcpField
C
cco-patterns

cco-patterns

github.com/egorfedorovAgent 工作流12550 次安装1 天前更新
代码仓库

关于 cco-patterns

cco-patterns 是用于导出、导入和查看项目文件使用模式的技能。它帮助团队共享项目经验,同时将各机器的本地置信度计数分开保存。

主要功能

  1. 01导出经过审计的相对路径和计数
  2. 02将导入模式作为独立先验
  3. 03保留本地观察的优先级
  4. 04查看导入文件的标签

适用场景

  1. 01通过提交摘要与团队共享项目模式
  2. 02克隆仓库后载入模式数据
  3. 03检查项目导入的模式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/egorfedorov/claude-context-optimizer --skill cco-patterns

安装后在 Claude Code 中输入/cco-patterns确认已加载。

详细介绍

CCO Patterns — 分享项目学到的经验

经验按机器和项目分别积累:哪些文件通常是无用的,哪些通常有用,哪些文件会一起编辑。队友新克隆项目时一无所知,只能通过浪费相同的令牌重新学会相同的经验。

因此,这些经验可以移植。请从插件根目录运行(即包含 src/patterns-share.js 的目录)。

解析 $ARGUMENTS:

export

node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js export

在项目中写入 .cco/patterns.digest.json(可通过 --out 覆盖)。

摘要仅包含相对路径和计数——不含文件内容、绝对路径或主目录。无法相对于项目根目录表示的条目会被丢弃,并报告丢弃的数量。写入前会审核文件;如果发现任何可能暴露身份的信息,就会拒绝写入,而不会生成一份可能被提交的文件。

请告知用户,此摘要可以安全提交,并说明提交它正是目的所在:队友克隆项目时就能获取它。

import <file>

node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js import .cco/patterns.digest.json

将内容合并到当前项目的经验中。导入的数据会作为单独的先验信息存储,不会影响用户自己的计数。

这一点很重要,值得明确说明:confidence 根据这台机器观察到某个文件的会话次数计算。把其他人的会话也计入该数字,会让用户自己的置信度失真。因此,导入内容只会填补用户没有自身观察记录的部分——也就是新克隆项目的情况;本地证据始终优先。

导入时也会审核摘要,因为它来自外部。包含绝对路径或路径遍历片段的文件会被拒绝,而不会尝试清理。

show

node ${CLAUDE_PLUGIN_ROOT}/src/patterns-share.js show

列出此项目中已导入的内容,以及每个文件的标记。

何时建议使用

适合在以下情况下提出:

  • 用户正在为团队设置代码仓库,并询问入门成本。
  • 项目有值得参考的无用文件历史记录(/cco-shield 会显示反复出现的问题文件),否则每位队友都得重新发现这些问题。
  • 有人刚克隆了一个已包含 .cco/patterns.digest.json 的代码仓库——建议导入该文件。

评论

支持 Markdown