본문으로 건너뛰기
cccskills
OpenClaw 공식무료GitHub에 공개한국어 소개

knowledge-unlinked-claims

Knowledge에서 자동 재연결 후에도 연결되지 않은 기록을 검토하고, 근거에 맞는 주제 페이지에 연결합니다. 필요한 페이지를 만들고 중복되거나 명시적으로 대체된 기록을 정리하며, 지속적으로 유효한 결과는 근거 링크와 함께 반영합니다.

원문원문 설명 보기

Review remembered Knowledge claims still unlinked after deterministic relinking. Assign subject pages, create pages for substantial missing subjects, retire exact duplicates and explicitly replaced claims, and fold durable outcomes into page State. Use for unlinked-claim cleanup or the scheduled review that follows Knowledge maintenance.

openclaw/openclaw스타 393,140(GitHub 393,140 + cccskills 0)
연동 도구GitHub

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 미연결 기록을 주제 페이지에 연결할 때
  • PR이나 결정의 기록을 정리할 때
  • 중복되거나 대체된 기록을 정리할 때
  • 미연결 기록을 정기적으로 검토할 때

한국어 소개

할 수 있는 일

이 스킬은 Knowledge에서 자동 재연결을 마친 뒤에도 연결되지 않은 기록을 살펴봅니다. 기록을 주제별로 묶고 관련 페이지와 이력을 확인한 다음, 근거가 뒷받침하는 페이지에 연결합니다. 중요한 주제의 페이지가 없으면 새 페이지를 만들고 상위 페이지와 연결할 수 있습니다. 내용이 완전히 같은 중복 기록과, 나중 기록에서 명시적으로 수정하거나 미결 질문을 결정하거나 같은 항목의 최종 상태를 알린 경우도 찾아 정리합니다. 이전 기록을 철회할 때는 이유를 남깁니다. 결정이나 완료된 변경처럼 오래 참고할 결과는 근거 기록 링크와 함께 페이지의 상태에 반영합니다. 진행 상황을 보여 주는 기록은 장기 상태로 다루지 않고 타임라인에 둡니다.

이럴 때 유용합니다

미연결 기록이 쌓여 관련 페이지에서 찾을 수 없을 때 사용할 수 있습니다. PR이나 결정에 관한 여러 기록을 이력을 보존하면서 정리할 때도 적합합니다. 주제나 신원을 확실히 확인할 수 없으면 억지로 연결하지 않고 미연결 상태와 이유를 보고합니다. 정기 검토로 실행하면 남은 기록을 다시 확인하고 사람의 판단이 필요한 항목을 알려 줍니다.

사용 예시

  • “Knowledge의 미연결 기록을 검토하고 근거가 분명한 주제 페이지에 연결해 주세요.”
  • “이 PR에 관한 기록을 정리하고 중복 내용과 최종 결과를 반영해 주세요.”
  • “미연결 기록을 정기적으로 검토하고 판단이 필요한 항목을 보고해 주세요.”

주의 사항

정기 검토를 설정하려면 소유자의 비공개 Knowledge에 접근할 수 있는 세션이 필요합니다. 쓰기 전에 공유 규칙과 게시 절차를 확인합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호불확실한 기록은 그대로 두며, 쓰기 전 규칙을 확인하고 수정 버전과 해시를 다시 읽습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족정기 검토에는 소유자의 비공개 Knowledge 접근 권한이 필요하며, 제공된 설정 안내는 일부만 있습니다.

점수에는 넣지 않았습니다. 2026년 10월 26일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(13)

  • SKILL.md9.2 KB
  • references/assertions.md4.6 KB
  • references/conventions.md14.3 KB
  • references/identity.md4.8 KB
  • references/meeting-entity-example.md6.8 KB
  • references/profiles.md2.8 KB
  • references/publication.md22.1 KB
  • references/publish.md3.0 KB
  • references/recovery.md2.0 KB
  • references/setup.md1.7 KB
  • references/sources.md3.0 KB
  • references/verify.md2.7 KB
  • references/writing.md1.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Review unlinked claims

Read shared conventions and publication before writes.

knowledge_remember saves a claim without a subject page when no name in it matches exactly one page. Scheduled maintenance then runs knowledge_relink, which links only claims whose recorded source page is an entity page or whose text names exactly one page. The rest stay unlinked and are invisible from the pages they concern. This skill handles that residue with judgment. Work in this order: link, then duplicates and replaced claims, then page prose.

1. Enumerate the residue

Call knowledge_status for the intended scope and knowledge_ontology for the current fingerprint. Run knowledge_relink without dryRun first so every remembered claim it can link is linked. Then list the residue with knowledge_relink dryRun: true, include: "all" and limit: 10, following nextCursor: every current claim with no linked page and no source page, whichever tool saved it. Each call reports at most 10 examples per outcome, so a limit of 10 returns every claim it examined.

Read each claim with knowledge_record and metadataView: "full". Its subject_hint, when present, is the saver's own description of what the claim is about and the strongest clue to its subject. Group the claims by what they are about (one feature, PR, decision thread, person or preference) before choosing pages. Most claims make sense only next to their neighbours: a series of status snapshots about one PR usually ends in an outcome claim.

2. Choose subject pages

For each group, find candidate pages with knowledge_grep and knowledge_lookup, and read their State and Timeline. Ignore withdrawn pages and fixture pages.

  • The primary subject is what the claim asserts something about. Add a secondary subject only when the claim also states something about that entity, such as the person who made the decision or the company whose product was configured. A passing mention is not a subject. Two or three subjects is usually enough.
  • A preference or decision stated by a person belongs on that person's page. Do not turn one person's preference into a project or company policy.
  • Match identity on evidence, not on similar names. When a claim names something that might be an existing page (for example a product name that could be a different service), confirm it from evidence such as configuration, a URL or the page's own aliases. If it stays uncertain, leave the claim unlinked and report it.

Link with knowledge_annotate entities, passing the complete list (it replaces the existing one) and the claim's current revision and hash. Assertion text, evidence and lifecycle stay unchanged.

3. Create missing pages

Linking every claim to the nearest existing page can bury a real subject in a broad page's Timeline. Create a page when:

  • a discrete subject (a feature, project, tool or substantial PR) has roughly five or more claims, or has its own design, proof and outcome history; or
  • a person or organisation authored, owns or decided something in the claims, has no page, and has identity evidence (for example the PR author shown by gh pr view).

Do not create a page for a single mention or a one-off fix that a Timeline entry covers. Use knowledge_save_page with the ontology type, aliases, and the identity evidence as source. Person pages use identity.status: partial unless the identity is fully established. Write a short State that cites the claims and a dated Timeline. Then link the claims to the new page, keeping their existing subjects as secondaries, and link the new page from its parent page.

4. Retire duplicates and replaced claims

  • Duplicate: two claims assert the same fact, decision or preference about the same event. Keep the one with owner-approved recall, otherwise the earlier one, otherwise the one with fuller attribution. Copy any evidence the survivor lacks with knowledge_annotate addEvidence, then knowledge_withdraw the other with a reason that names the survivor's ID.
  • Replaced: a later claim explicitly corrects the earlier one (for example an assistant correcting its own report), decides a question the earlier claim left open, or reports the final state of the same specific item (same PR, commit or decision). Withdraw the earlier claim with a reason that names the replacing claim. Do not use knowledge_correct here: it publishes a new copy of the replacement, which creates another duplicate.
  • Neither: snapshots of different moments (CI red at one head, a merge later) are history, not errors. Keep them. Contradiction alone does not justify a withdrawal. When unsure, keep both and report the pair.

5. Update page prose

Linking makes the claims reachable from their pages; it does not change what a page says. Edit a page only when the claims change its durable state: a decision, a preference, a landed or released change, a new capability, a resolved open question, or page text that later claims show to be wrong.

  • Collapse a series of progress snapshots into its outcome. Snapshots (CI runs, open PRs, local commits) are at most dated Timeline entries, never State.
  • Check mutable status live before writing it as current (for example gh pr view for merge state) and say when you checked. A merge is not a deployment, and a deployment is not proof that a given Gateway runs the code.
  • When a design or decision page contradicts a later decision, add a dated amendment next to the original text rather than rewriting it. Mark answered open questions as resolved and keep the original question.
  • Cite every added sentence with [[claim-id|label]] links to the claims.

Use knowledge_edit_body for section edits. Compute UTF-16 offsets from a fresh full read, and reread the revision and hash before every edit: other sessions edit busy pages concurrently. Prefer inserting text over replacing it. Replace a whole State section only when all of it is stale, and keep the claim links it already had.

6. Verify and report

Run knowledge_verify with expectedEntities for each linked claim and expectedLinks for each new or edited page. Enumerate the residue again: new remembered claims may have arrived while you worked. Handle them the same way or report them.

Report the number of claims examined and linked, pages created, claims withdrawn (with the surviving or replacing claim for each), pages edited, and claims left unlinked with the reason for each. When running unattended, never ask for a decision: leave uncertain identities, uncertain duplicates and pages you would only create on a guess untouched, and list them in the report for a person.

Running as the scheduled review

Knowledge maintenance queues this review after its nightly relink pass when private remembered claims are still unlinked (maintenance.reviewJobId). The run is unattended:

  • First call knowledge_status. If the scope is not private or writes are disabled, reply with AUTOMATION_FAILED on its own first line and the reason: the worker has lost the owner's access and needs to be set up again.
  • Work through steps 1 to 6. Check the residue again before stopping, since claims saved during the run are part of the same backlog.
  • With nothing to do, reply NO_REPLY. Otherwise reply with the step 6 report.

Setting up the scheduled review

The review needs owner-private access, which only a session descended from the owner's direct conversation has. Set it up from that conversation:

  1. Spawn a kept worker: sessions_spawn with runtime: "subagent", cleanup: "keep" and context: "isolated", whose task is to call knowledge_status and report the scope. Continue only if it reports private with writes enabled. Keep the returned session key.

  2. Create the automation bound to that worker. It needs a schedule, so give it a one-shot date years away; maintenance runs it on demand.

    openclaw automations add --agent <agent> --name knowledge-unlinked-claims-review \
      --session "session:<worker-session-key>" --at <date-years-ahead> --keep-after-run \
      --model <provider/model> --no-deliver --timeout-seconds 3600 \
      --message "Follow the knowledge-unlinked-claims skill as the scheduled review."
    

    The job records the inference account it was created with. Choose a model that uses that account (a provider with an auth profile); otherwise every run fails before the model is called.

  3. Set plugins.entries.knowledge.config.maintenance.reviewJobId to the job ID.

  4. Prove it: openclaw automations run <job-id> --wait must finish with the worker reporting the private scope, and maintenance_status reports the review outcome after the next pass.

Disable the automation to pause the review. Resetting or removing the owner conversation the worker came from revokes its access; set the review up again.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

1password

OpenClaw 공식무료요약 있음

1Password 명령줄 도구의 설치와 인증을 확인하고 저장된 비밀번호와 API 키를 명령이나 설정에 전달합니다. 데스크톱 앱 연동과 서비스 계정도 지원합니다.

  • 1Password 명령줄 도구 설치
  • API 키를 명령에 전달
  • CI에서 서비스 계정 인증 사용
openclaw/openclaw39.3만2026년 10월 26일 업데이트

acp-router

OpenClaw 공식무료요약 있음

OpenClaw에 전달한 자연어 요청을 Claude Code 같은 외부 코딩 에이전트로 연결합니다. ACP나 acpx로 작업을 시작하거나 이어가며 대화 맥락을 유지합니다.

  • 스레드에서 Claude Code 시작
  • 외부 에이전트의 기존 작업 계속
  • acpx로 직접 지시 전달
openclaw/openclaw39.3만2026년 10월 26일 업데이트

add-model-provider

OpenClaw 공식무료요약 있음

OpenClaw에 모델 제공업체를 추가하고 실제 응답을 확인합니다. 인증 정보는 환경 변수나 파일 참조로 다루며 설정 검증과 결과 보고도 진행합니다.

  • OpenClaw에 모델 제공업체 추가하기
  • 인증 정보를 참조 방식으로 설정하기
  • 모델의 실제 응답 확인하기
openclaw/openclaw39.3만2026년 10월 26일 업데이트

agent-transcript

OpenClaw 공식무료요약 있음

AI 에이전트의 작업 로그를 GitHub PR이나 이슈에 첨부할 기록으로 정리합니다. 관련 내용을 추리고 민감한 정보를 제거해 미리 보며, 별도 승인을 받아 게시합니다.

  • PR에 첨부할 에이전트 작업 기록 작성
  • 로컬 로그에서 관련 요청과 결과 추출
  • 민감한 정보를 제거한 기록 미리 보기
openclaw/openclaw39.3만2026년 10월 26일 업데이트

apple-notes

OpenClaw 공식무료요약 있음

에이전트에서 macOS의 Apple Notes 메모를 생성, 검색, 편집, 삭제합니다. 폴더 간 이동과 HTML 또는 Markdown 내보내기도 지원합니다.

  • 제목을 지정해 메모를 만듭니다
  • 폴더 지정이나 유사 검색으로 메모를 찾습니다
  • 메모를 편집하고 폴더별로 정리합니다
openclaw/openclaw39.3만2026년 10월 26일 업데이트

apple-reminders

OpenClaw 공식무료요약 있음

Mac에서 Apple Reminders의 기한이 있는 할 일을 확인하고 추가·편집합니다. 목록 관리와 완료·삭제를 통해 iPhone이나 iPad에서 보는 작업을 정리합니다.

  • 오늘 할 일과 기한이 지난 작업 확인
  • 기한이 있는 개인 할 일 추가
  • iPhone과 iPad에서 보는 작업 정리
openclaw/openclaw39.3만2026년 10월 26일 업데이트

openclaw의 스킬 모두 보기

이 스킬의 문제 신고