Community라이팅 & 에디팅github.com

simonpokorny/knowledgebase

코딩 에이전트를 위한 git 버전 관리 지식 저장소: 스키마가 적용된 발견, 학습, 결정 사항을 에이전트가 작성하고 사람이 검토합니다.

knowledgebase란 무엇인가요?

이 스킬은 Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트가 프로젝트의 `.knowledgebase/` 디렉토리에 구조화된 문서를 작성할 수 있게 해주는 git 버전 관리형 지식 저장소입니다. 에이전트가 세션 중 발견한 시스템 정보(findings), 실수로부터 얻은 행동 규칙(learnings), 대안 간의 선택과 트레이드오프(decisions)를 스키마에 맞게 기록합니다. 각 항목은 상태(verified/unverified/decided/superseded)와 증거(evidence)를 포함하여 사람이 검토하고 승인할 수 있도록 설계되었습니다. 특히 학습 항목에는 `guard:` 정규식을 추가하여 에이전트가 금지된 명령을 실행하지 못하도록 자체 규제할 수 있으며, 모든 항목은 변경 사항과 동일한 브랜치에 커밋되어 추적성을 보장합니다. 이를 통해 에이전트가 반복적인 실수를 방지하고, 프로젝트 지식을 체계적으로 축적할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add simonpokorny/knowledgebase

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

저장소의 .knowledgebase/에 작고 스키마가 깨끗한 항목 하나를 작성합니다. 저장소에 .knowledgebase/가 없으면 중단하고 사용자에게 먼저 /setup-knowledgebase 스킬을 실행하라고 알립니다.

  1. 유형 선택:

    대상유형경로
    시스템에 대한 주장으로, 사실이며 다시 발견할 가치가 있는 것finding.knowledgebase/entries/finding-<주제-케밥>.md
    행동 규칙으로, 보통 실수로부터 비롯된 것learning.knowledgebase/entries/learning-<주제-케밥>.md
    대안 간의 선택으로, 트레이드오프가 있는 것decision.knowledgebase/entries/decision-NNNN-<주제-케밥>.md
  2. 항목을 작성합니다. 프론트매터 필드, 상태, 제한 사항 및 본문 규칙은 ENTRY-FORMAT.md에 있습니다. 작성하기 전에 이 파일을 읽으십시오. 작업 예제는 이 플러그인의 templates/ 디렉토리에 함께 제공됩니다.

  3. 상태가 정직한지 확인합니다. findings와 learnings의 경우: verified는 이 세션에서 직접 주장을 증명한 경우에만 설정하며, 그런 다음 verified-by: agent를 설정하고 본문에 증거(Source 링크 또는 실행한 검사)를 포함합니다. 증명할 수 없는 것은 unverified로 유지합니다. 이러한 항목은 사람이 검토 시 확인하도록 요청됩니다. 새로운 decisions는 status: decided를 가지며 두 가지 종류가 있습니다:

    • 구현 결정(Implementation decisions): 빌드 중 직접 내린 근본적인 선택. 이유와 트레이드오프를 기록하고 decided-by: agent로 설정합니다.
    • 계획 결정(Planning decisions): 사용자와 함께 내린 결정으로, 코드에서 추론할 수 없는 것. decided-by: agent로 기록한 다음, 세션 종료 보고서에서 adopt 라인을 사용자에게 전달하여 항목이 decided-by: human이 되도록 합니다. decided-by: human을 직접 설정하지 마십시오. 오직 사람만 설정합니다. 두 종류 모두 이후에 새로운 결정에 의해 superseded될 수 있습니다.
  4. 항목이 명령을 금지하는 learning인 경우 guard: 정규식을 추가하여 규칙이 스스로 강제되도록 합니다. 가드 작성 규칙은 ENTRY-FORMAT.md에 있습니다. 정규식을 grep -E로 테스트한 후 커밋하십시오.

  5. 항목을 생성한 변경 사항과 동일한 브랜치에 커밋하여 동일한 커밋에 포함되도록 합니다. 항목을 모아서 나중에 커밋하지 마십시오.

관련 스킬