npx skills add https://github.com/ai-native-camp/camp-2 --skill compound目的: 在工作过程中即时记录已验证的见解,以构建可搜索的知识库。
此技能在见解被确认时立即捕捉,并将其保存为基于 YAML frontmatter 的结构化文档。采用按类别划分的单文件架构,每个见解都保存在 knowledge/[category]/[filename].md 中。
<critical_sequence name="insight-capture" enforce_order="strict">
自动检测短语(从对话中识别):
或手动: /compound 命令
仅限非琐碎内容(具有复用价值的见解):
跳过标准:
从对话历史中提取:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
必需信息:
额外收集项:
阻塞要求: 如果 domain、insight_type、核心见解不明确,则向用户提问并等待响应:
为了记录,需要确认一些信息:
1. 属于哪个领域? (work/learning/project/tool/personal)
2. 见解类型是? (例如:workflow_pattern, problem_solving, tool_discovery...)
3. 用一句话总结核心经验教训是?
[请回复后继续]
在 knowledge/ 中搜索相似见解:
# 基于 domain, tags, insight_type 并行搜索
Grep: pattern="domain: [domain]" path=knowledge/ output_mode=files_with_matches
Grep: pattern="tags:.*[keyword]" path=knowledge/ output_mode=files_with_matches -i=true
Grep: pattern="insight_type: [type]" path=knowledge/ output_mode=files_with_matches
发现相似文档时 向用户提供选项并等待:
发现相似文档:knowledge/[path]
如何处理?
1. 创建新文档 + 添加交叉引用(推荐)
2. 更新现有文档(如果是同一见解的补充)
3. 其他
选择 (1-3): _
等待用户响应后执行所选操作。
若无相似文档 则直接进入第 4 步。
格式:YYYYMMDD-[sanitized-insight-slug].md
清理规则:
示例:
20260304-claude-code-skill-structure.md20260304-mcp-server-debugging-pattern.md20260304-prompt-iteration-framework.md基于 schema.yaml 验证所有必填字段。
<validation_gate name="yaml-schema" blocking="true">
验证项:
domain: schema.yaml 枚举值之一date: YYYY-MM-DD 格式insight_type: schema.yaml 枚举值之一component: 对应 domain 映射的枚举值之一(检查 domain_component_mapping)context: 20-300 字符,描述具体情境key_learning: 10-200 字符,可推广的经验教训impact: critical / high / medium / lowtags: 1-8 个,小写连字符分隔验证失败则阻塞第 6 步:
YAML 验证失败
错误:
- domain: 非允许值 → 应为 work, learning, project, tool, personal 之一
- component: domain 不允许的组件 → 请参考 schema.yaml
- tags: 包含大写字母 → 需要转换为小写
请提供修正后的值。
强制关卡: 所有验证通过前,禁止进入第 6 步。
</validation_gate>
确定类别目录: 使用 schema.yaml 的 category_mapping 将 insight_type 映射到存储路径。
创建文档:
INSIGHT_TYPE="[来自已验证的 YAML]"
CATEGORY_DIR="[从 category_mapping 映射]"
FILENAME="[第 4 步生成]"
DOC_PATH="${CATEGORY_DIR}${FILENAME}"
# 如果目录不存在则创建
mkdir -p "${CATEGORY_DIR}"
# 基于 assets/resolution-template.md 编写文档
# (包含第 2 步收集的上下文 + 第 5 步验证的 YAML frontmatter)
结果:
如果在第 3 步发现相似文档:
# 在现有文档中添加 Related 部分
# 在新文档中也添加现有文档的链接
模式候选检测:
同一类别中存在 3 个或更多相似见解时:
检测到模式文档候选:[类别] 中有 X 个相似见解
→ 是否要汇总到 patterns/ 文档中?
关键模式提升条件(禁止自动提升,由用户决定):
critical 时此时在决策菜单的 "2. 添加到关键模式" 选项旁添加注释:
此见解值得考虑提升为关键模式
</critical_sequence>
<decision_gate name="post-documentation" wait_for_user="true">
记录成功后提供选项并等待用户响应:
见解已记录。
文件创建:
- knowledge/[category]/[filename].md
后续操作:
1. 继续(推荐)
2. 添加到关键模式 - 提升至 critical-patterns.md
3. 关联相关文档 - 与相似见解建立交叉引用
4. 添加到现有技能 - 链接到 .claude/skills/
5. 查看文档 - 查看生成的内容
选择:_
各选项处理:
选项 1:继续
选项 2:添加到关键模式
用户选择时:
操作:
knowledge/patterns/critical-patterns.md(保持序号)选项 3:关联相关文档
knowledge/ 中搜索目标文档选项 4:添加到现有技能
.claude/skills/[skill-name]/ 的适当文件中添加链接和描述选项 5:查看文档
</decision_gate>
<integration_protocol>
调用触发器:
/compound 命令(主要接口)调用的技能/代理:
移交条件: 调用前,对话历史中需有足够的上下文。
</integration_protocol>
<success_criteria>
满足以下所有条件时,视为记录成功:
knowledge/[category]/[filename].md 创建了文件</success_criteria>
上下文不足:
YAML 验证失败:
相似见解模糊:
类别映射不确定:
必须执行:
mkdir -p 创建目录绝对禁止:
用户: "在 Claude Code 中创建技能时,把示例放在 references/ 文件夹里,结果(AI)模仿得准确多了。下次也要这样做。"
技能激活:
20260304-skill-references-improve-accuracy.mdknowledge/tool-discoveries/20260304-skill-references-improve-accuracy.md输出:
见解已记录。
文件创建:
- knowledge/tool-discoveries/20260304-skill-references-improve-accuracy.md
后续操作:
1. 继续(推荐)
2. 添加到关键模式 - 提升至 critical-patterns.md
3. 关联相关文档 - 与相似见解建立交叉引用
4. 添加到现有技能 - 链接到 .claude/skills/
5. 查看文档 - 查看生成的内容
每周安装量
135
仓库
GitHub 星标数
9
首次出现
7 天前
安全审计
安装于
claude-code133
opencode8
github-copilot7
codex7
amp7
cline7
목적: 작업 과정에서 검증된 인사이트를 즉시 문서화하여, 검색 가능한 지식 베이스를 구축한다.
이 스킬은 인사이트가 확인되는 즉시 포착하여, YAML frontmatter 기반의 구조화된 문서로 저장한다. 카테고리별 단일 파일 아키텍처를 사용하며, 각 인사이트는 knowledge/[category]/[filename].md에 저장된다.
<critical_sequence name="insight-capture" enforce_order="strict">
자동 감지 문구 (대화에서 인식):
OR 수동: /compound 커맨드
Non-trivial만 (재사용 가치 있는 인사이트):
스킵 기준:
대화 이력에서 추출:
필수 정보:
추가 수집 항목:
BLOCKING 요건: domain, insight_type, 핵심 인사이트가 불분명한 경우 사용자에게 질문하고 응답을 기다린다:
문서화를 위해 몇 가지 확인이 필요합니다:
1. 어떤 도메인인가요? (work/learning/project/tool/personal)
2. 인사이트 유형은? (예: workflow_pattern, problem_solving, tool_discovery...)
3. 핵심 교훈을 한 문장으로 정리하면?
[응답 후 계속 진행]
knowledge/ 에서 유사 인사이트 검색:
# domain, tags, insight_type 기준으로 병렬 검색
Grep: pattern="domain: [domain]" path=knowledge/ output_mode=files_with_matches
Grep: pattern="tags:.*[keyword]" path=knowledge/ output_mode=files_with_matches -i=true
Grep: pattern="insight_type: [type]" path=knowledge/ output_mode=files_with_matches
유사 문서 발견 시 사용자에게 선택지 제시 후 대기:
유사 문서 발견: knowledge/[path]
어떻게 할까요?
1. 새 문서 생성 + 교차 참조 추가 (권장)
2. 기존 문서 업데이트 (동일한 인사이트의 보완인 경우)
3. 기타
선택 (1-3): _
사용자 응답 대기 후 선택한 액션 실행.
유사 문서 없으면 Step 4로 바로 진행.
형식: YYYYMMDD-[sanitized-insight-slug].md
Sanitization 규칙:
예시:
20260304-claude-code-skill-structure.md20260304-mcp-server-debugging-pattern.md20260304-prompt-iteration-framework.mdschema.yaml 기반으로 모든 필수 필드 검증.
<validation_gate name="yaml-schema" blocking="true">
검증 항목:
domain: schema.yaml의 enum 값 중 하나date: YYYY-MM-DD 형식insight_type: schema.yaml의 enum 값 중 하나component: 해당 domain에 매핑된 enum 값 중 하나 (domain_component_mapping 확인)context: 20-300자, 구체적 상황 서술key_learning: 10-200자, 일반화 가능한 교훈impact: critical / high / medium / lowtags: 1-8개, 소문자 하이픈 구분검증 실패 시 Step 6 차단:
YAML 검증 실패
오류:
- domain: 허용된 값이 아님 → work, learning, project, tool, personal 중 하나
- component: domain에 허용되지 않는 컴포넌트 → schema.yaml 참조
- tags: 대문자 포함 → 소문자로 변환 필요
수정된 값을 제공해주세요.
GATE 강제: 모든 검증 통과 전까지 Step 6 진행 금지.
</validation_gate>
카테고리 디렉토리 결정: schema.yaml의 category_mapping으로 insight_type → 저장 경로 매핑.
문서 생성:
INSIGHT_TYPE="[검증된 YAML에서]"
CATEGORY_DIR="[category_mapping에서 매핑]"
FILENAME="[Step 4에서 생성]"
DOC_PATH="${CATEGORY_DIR}${FILENAME}"
# 디렉토리 없으면 생성
mkdir -p "${CATEGORY_DIR}"
# assets/resolution-template.md 기반으로 문서 작성
# (Step 2에서 수집한 컨텍스트 + Step 5에서 검증한 YAML frontmatter)
결과:
Step 3에서 유사 문서 발견된 경우:
# 기존 문서에 Related 섹션 추가
# 새 문서에도 기존 문서 링크 추가
패턴 후보 감지:
동일 카테고리에 유사 인사이트 3개 이상 존재하면:
패턴 문서 후보 감지: [카테고리]에 유사 인사이트 X개
→ patterns/ 문서로 종합하시겠습니까?
Critical Pattern 승격 조건 (자동 승격 금지, 사용자 결정):
critical인 경우이 경우 Decision Menu에서 "2. 크리티컬 패턴에 추가" 옵션에 주석 추가:
이 인사이트는 크리티컬 패턴 승격을 고려해볼 만합니다
</critical_sequence>
<decision_gate name="post-documentation" wait_for_user="true">
문서화 성공 후 선택지 제시 및 사용자 응답 대기:
인사이트가 기록되었습니다.
파일 생성:
- knowledge/[category]/[filename].md
다음 작업:
1. 계속 진행 (권장)
2. 크리티컬 패턴에 추가 - critical-patterns.md에 승격
3. 관련 문서 연결 - 유사 인사이트와 교차 참조
4. 기존 스킬에 추가 - .claude/skills/에 연결
5. 문서 확인 - 생성된 내용 보기
선택: _
각 옵션 처리:
Option 1: 계속 진행
Option 2: 크리티컬 패턴에 추가
사용자가 선택하는 경우:
액션:
knowledge/patterns/critical-patterns.md에 추가 (순번 유지)Option 3: 관련 문서 연결
knowledge/에서 대상 문서 검색Option 4: 기존 스킬에 추가
.claude/skills/[skill-name]/의 적절한 파일에 링크와 설명 추가Option 5: 문서 확인
</decision_gate>
<integration_protocol>
호출 트리거:
/compound 커맨드 (주 인터페이스)호출하는 스킬/에이전트:
Handoff 조건: 호출 전 대화 이력에 충분한 컨텍스트가 있어야 함.
</integration_protocol>
<success_criteria>
다음 모든 조건이 충족될 때 문서화 성공:
knowledge/[category]/[filename].md에 파일 생성됨</success_criteria>
컨텍스트 부족:
YAML 검증 실패:
유사 인사이트 모호함:
카테고리 매핑 불확실:
반드시 해야 하는 것:
mkdir -p로 디렉토리 생성절대 하지 말아야 하는 것:
사용자: "Claude Code에서 스킬 만들 때 references/ 폴더에 예시를 넣었더니 훨씬 정확하게 따라하더라. 다음에도 이렇게 하자."
스킬 활성화:
20260304-skill-references-improve-accuracy.mdknowledge/tool-discoveries/20260304-skill-references-improve-accuracy.md출력:
인사이트가 기록되었습니다.
파일 생성:
- knowledge/tool-discoveries/20260304-skill-references-improve-accuracy.md
다음 작업:
1. 계속 진행 (권장)
2. 크리티컬 패턴에 추가 - critical-patterns.md에 승격
3. 관련 문서 연결 - 유사 인사이트와 교차 참조
4. 기존 스킬에 추가 - .claude/skills/에 연결
5. 문서 확인 - 생성된 내용 보기
Weekly Installs
135
Repository
GitHub Stars
9
First Seen
7 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
claude-code133
opencode8
github-copilot7
codex7
amp7
cline7
头脑风暴技能:AI协作设计流程,将创意转化为完整规范与实施计划
78,400 周安装
gh-issues:基于AI子代理自动修复GitHub Issues的开源自动化工具
308 周安装
Botchan:Base区块链智能体消息层,实现无需许可的链上通信
308 周安装
Worktrunk CLI 工具:高效管理 Git Worktree,自动化开发工作流
308 周安装
viem 集成指南:为 TypeScript/JavaScript 应用连接 EVM 区块链
308 周安装
Appwrite TypeScript SDK 使用指南 - 客户端与服务器端开发教程
309 周安装
React Native 棕地迁移指南:逐步集成到原生应用(Expo/裸RN)
309 周安装