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

add-rules

사용자가 승인한 정책과 지속적인 제약을 OpenViking Rules에 등록하고, 작업 상태와 저장된 내용을 확인합니다. Python SDK 또는 HTTP 방식으로 원문의 조건과 예외를 보존합니다.

원문원문 설명 보기

Compile durable constraints into OpenViking Rules with rules/compile. Use when the user asks to add rules or import a policy. Do not use for preferences, facts, or rule search.

volcengine/OpenViking스타 41,135(GitHub 41,135 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 팀 정책을 OpenViking Rules에 등록
  • 지속되는 제약을 Rule로 정리
  • 작업 완료 여부와 저장 내용 확인

한국어 소개

할 수 있는 일

사용자가 등록하거나 가져오도록 요청한 정책과 지속적인 제약을 OpenViking Rules에 추가합니다. 에이전트가 Python으로 실행되고 SDK를 사용할 수 있으면 Python SDK를 사용하고, 그 외에는 HTTP를 사용합니다. 하나의 작업 흐름에서 두 방식을 섞지 않습니다. 원문에 있는 의무, 적용 조건, 예외, 기준값, 식별자를 보존하며, 자료에 없는 정책은 덧붙이지 않습니다. 작업이 끝날 때까지 상태를 확인하고 저장된 Rule 또는 Scenario의 내용, 실제 변경 사항, 해결되지 않은 판단 사항을 점검합니다.

이럴 때 유용합니다

조직이나 팀의 정책을 OpenViking에 가져오거나 계속 적용할 제약을 Rule로 정리할 때 사용할 수 있습니다. 요청이 접수된 상태와 Rule이 실제로 저장된 상태를 구분해 확인할 때도 유용합니다.

사용 예시

  • “이 정책을 OpenViking Rules에 등록해 주세요.”
  • “지정한 문서에서 지속적인 제약을 가져오고 저장 결과를 확인해 주세요.”
  • “등록 작업의 상태와 저장된 Rule 내용을 확인해 주세요.”

주의 사항

OpenViking 연결이 필요합니다. Python SDK 또는 HTTP를 사용하며, 읽을 수 있는 텍스트만 처리할 수 있어 이미지, 오디오, 동영상은 제출할 수 없습니다. 사용자가 명시적으로 허가하지 않으면 규칙을 일시 중지하거나 삭제하는 등의 상태 변경을 하지 않습니다.

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

문서 점검

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

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호상태 변경에는 명시적 허가가 필요하며 인증 정보를 노출하지 않도록 규정합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족OpenViking 연결과 SDK 또는 HTTP가 필요하지만 연결 설정 절차는 제시되어 있지 않습니다.

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

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

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

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

포함된 파일(1)

  • SKILL.md5.0 KB

SKILL.md(원문)

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

Add Rules

Goal

Use POST /api/v1/rules/compile to compile user-authorized durable constraints into OpenViking Rules, then verify the task result and saved Rules.

Workflow

  1. Identify the user's rule text or policy sources and the intended OpenViking connection. Use the same instance and identity for upload, compilation, task polling, and verification.

  2. Choose exactly one invocation mode for the entire workflow:

    • Python SDK mode: use when the Agent runs in Python and the OpenViking SDK is available. Use SDK methods for source upload, compilation, task polling, and reading.
    • HTTP mode: use for other languages or general-purpose Agents. Use HTTP endpoints for source upload, compilation, task polling, and reading. Do not mix SDK calls and direct HTTP calls within one compilation workflow.
  3. Build a request with top-level instruction and sources; at least one must be non-empty. Preserve the source's obligations, applicability conditions, exceptions, thresholds, and identifiers without inventing policy.

  4. Continue only with the selected mode and use its exact parameter shape:

    Python SDK mode

    options supports sources. Each source may be a local file or directory path, a remote URL, a Resource URI, or an advanced source dictionary. The SDK uploads local paths automatically.

    task = client.rule_compile(
        instruction="Compile the supplied policy into durable Rules.",
        options={
            "sources": [
                "/local/path/policy.md",
                "https://example.org/policy.md",
                "viking://resources/team-policy",
            ]
        },
    )
    task_id = task["task_id"]
    

    Poll with client.get_task(task_id) and read saved content with client.read_raw(uri).

    HTTP mode

    HTTP has no options wrapper. Put instruction and sources directly in the JSON body. Use resource_uri for an existing Resource, path for a remote text source, or temp_file_id returned by POST /api/v1/resources/temp_upload for local content.

    {
      "instruction": "Compile the supplied policy into durable Rules.",
      "sources": [
        {"resource_uri": "viking://resources/team-policy"},
        {"path": "https://example.org/policy.md"},
        {"temp_file_id": "tmp_xxx", "source_name": "policy.md"}
      ]
    }
    

    Submit this body to POST /api/v1/rules/compile. Never send a client-local path to that endpoint. Poll GET /api/v1/tasks/{task_id} and read saved content through GET /api/v1/content/read?uri=...&raw=true.

    Save the returned task_id; acceptance does not mean compilation has completed.

  5. Poll using the selected mode until the task is completed, failed, or cancelled. Query the existing task rather than resubmitting the request.

  6. Inspect result.operations, written_uris, and write_result. Distinguish saved Rules from NOOP, UNCERTAIN, and REJECT results; completed does not guarantee new Rules.

  7. Read representative saved Rules and their Scenarios using the selected mode. Check the policy text and evidence, and verify rules/<scenario_id>/abstract.md holds Scenario metadata while Rule files sit directly beside it as <atomic_id>.md. Report the task ID, actual changes, representative URIs, and unresolved decisions.

Boundaries

  • Compile durable constraints only; do not promote preferences, facts, or one-task advice.
  • Prefer faithful, non-empty applies_when conditions supported by the source. Empty applies_when means applicable in every situation except exception, not unknown.
  • Request lifecycle changes only when the user explicitly authorizes them. Use ARCHIVE only when the user's instruction explicitly asks to delete, discard, or move a Rule to the recycle bin. Use PAUSE for pause, disable, deactivate, retire, stop-applying, or stop-using requests without deletion intent. Archived Rules are logically deleted: they are not compiler candidates and cannot be restored through Rule compilation.
  • Use client connection configuration, not service-side model credentials. Do not switch instances or expose credentials to resolve a failed request.
  • The API accepts at most 16 sources and 64000 instruction characters; source collection reads at most 128 files and 128000 characters. Split oversized material into self-contained policies with their conditions and exceptions rather than silently omitting content.
  • Rule compilation requires readable text. Do not submit image, audio, or video sources.
  • If a request fails or its status is unknown, check the task and saved files before retrying. Previously imported Resources are not rolled back when later Rule compilation fails.
  • Do not treat an immediate empty search result as proof that writing failed; semantic indexing may still be pending.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

cron

무료요약 있음

`cron` 도구로 알림이나 에이전트의 반복 작업을 예약하고 메시지 또는 작업 결과를 받을 수 있습니다. 한 번만 실행할 일정을 만들고, 등록된 일정을 확인하거나 삭제할 수도 있습니다.

  • 정기적으로 휴식 알림 받기
  • 회의 전에 한 번만 알림 받기
  • 정기 점검 결과 받기
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

daily-report

무료요약 있음

대화 기록, 회의록, 작업 기록 등 OpenViking 자료를 날짜별 Markdown 일일 보고서로 정리합니다. 확인된 결과와 계획을 구분하고, 진행 상황과 결정, 장애 요인, 약속한 다음 행동에 출처 링크를 붙입니다.

  • 흩어진 기록으로 일일 보고서 작성
  • 회의록과 채팅을 보고서로 통합
  • 완료된 일과 에이전트 계획 구분
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

experience_loader

무료요약 있음

작업을 시작하기 전에 OpenViking에서 관련된 과거 실행 경험을 찾고, 적용 조건과 제외 조건을 확인합니다. 현재 사실과 정책, 도구 결과를 우선해 적합한 경험만 참고합니다.

  • 새 작업에 참고할 과거 경험 찾기
  • 현재 조건에 맞지 않는 경험 제외하기
  • 과거 조언과 현재 도구 결과 대조하기
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

github

무료요약 있음

GitHub 명령줄 도구 `gh`로 Issue, 풀 리퀘스트, 자동 검사를 확인하고 다룹니다. 실패한 워크플로 단계와 로그를 살펴보고 필요한 필드를 추출하며, GitHub API에서 일반 명령으로 얻기 어려운 데이터도 조회할 수 있습니다.

  • 풀 리퀘스트의 자동 테스트 결과 확인
  • 실패한 워크플로 로그 조사
  • Issue 번호와 제목 목록 만들기
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

github-proxy

무료요약 있음

GitHub 접속이 느릴 때 저장소, Release 첨부 파일, Raw 파일, 압축 파일, Gist를 내려받을 프록시 URL로 변환합니다. Python 보조 스크립트를 이용한 URL 변환도 안내합니다.

  • GitHub 접속이 느린 환경에서 저장소 복제
  • Release 첨부 파일 다운로드
  • Raw 파일이나 저장소 압축 파일 받기
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

Set up the OpenViking long-term memory plugin for OpenClaw through conversation. The skill handles installation, configuration, and verification so chat facts can be saved and relevant memories recalled across sessions, using an existing OpenViking server.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Add long-term memory to OpenClaw
  • Recall saved facts across chat sessions
  • Separate memories by assistant or sender
volcengine/OpenViking4.1만2026년 10월 29일 업데이트

volcengine의 스킬 모두 보기

이 스킬의 문제 신고