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

omni-compression

명령 출력과 대화 기록을 압축해 AI에 보내는 토큰 양을 줄이도록 설정합니다. 용도별 방식과 일본어 규칙을 선택하고 적용 전에 결과도 확인합니다.

원문원문 설명 보기

Configure RTK (command output), Caveman (prose), and stacked compression modes. Manage language packs, custom rules, and test prompt compression reducing tokens by 60–90%.

AI 평가80점/ 100설치 방법 보기

이럴 때 유용합니다

  • 빌드 및 테스트 출력을 압축할 때
  • 긴 대화 기록의 압축을 설정할 때
  • 적용 전에 압축 결과를 확인할 때
  • 일본어 압축 규칙을 조정할 때

한국어 소개

할 수 있는 일

OmniRoute에서 AI로 전송할 명령 출력과 글의 압축을 설정합니다. 빌드 및 테스트 결과용 RTK, 글과 대화 기록용 Caveman, 두 방식을 차례로 적용하는 stacked를 선택할 수 있습니다. 시험 압축으로 압축된 본문, 원래 길이와 압축 후 길이, 감소율을 확인합니다. Caveman의 강도와 일본어를 포함한 언어별 규칙도 조정합니다.

이럴 때 유용합니다

긴 실행 로그나 대화 기록 때문에 AI에 보내는 토큰 양이 늘어날 때 유용합니다. 브라우저 조작 도구가 반환하는 긴 화면 요소 구조에도 압축 설정을 적용할 수 있습니다. 한 번 설정하면 OmniRoute를 거치는 요청에 적용됩니다.

사용 예시

  • “테스트 출력을 RTK로 시험 압축하고 결과와 감소율을 보여 주세요.”
  • “RTK와 Caveman을 결합하는 stacked를 활성화해 주세요.”
  • “Caveman의 일본어 규칙과 현재 설정을 확인해 주세요.”

주의 사항

OmniRoute 접속 주소를 나타내는 OMNIROUTE_URL과 인증용 OMNIROUTE_KEY가 필요합니다. API는 유효한 Bearer 토큰 또는 세션 Cookie로 인증합니다. 압축률은 방식과 입력 내용에 따라 달라집니다.

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

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호RTK, Caveman, stacked의 용도와 설정 및 미리 보기 동작이 명시되어 있습니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호설정 변경과 미리 보기 요청 예시 및 압축 본문과 감소율의 응답 항목을 제시합니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
B일부 부족인증 API로 내용을 전송하고 전체 요청의 압축 설정을 바꾸지만 사전 확인 지시는 없습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족OMNIROUTE_URL과 OMNIROUTE_KEY는 명시하지만 도입 절차는 별도 자료를 참조합니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 22일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

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

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

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

포함된 파일(1)

  • SKILL.md6.3 KB

SKILL.md(원문)

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

<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

Overview

Configure RTK (command output), Caveman (prose), and stacked compression modes. Manage language packs, custom rules, and test prompt compression reducing tokens by 60–90%.

Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.

Endpoints

POST /api/compression/preview

Preview compression for a message payload

curl -X POST http://localhost:20128/api/compression/preview \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/compression/language-packs

List Caveman compression language packs

curl http://localhost:20128/api/compression/language-packs \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

GET /api/compression/rules

List Caveman compression rule metadata

curl http://localhost:20128/api/compression/rules \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

POST /api/compression/compare

POST compression › compare

curl -X POST http://localhost:20128/api/compression/compare \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/compression/compare/verify

POST compression › compare › verify

curl -X POST http://localhost:20128/api/compression/compare/verify \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/compression/engines

GET compression › engines

curl http://localhost:20128/api/compression/engines \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

POST /api/compression/retrieve

POST compression › retrieve

curl -X POST http://localhost:20128/api/compression/retrieve \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Payloads

See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.

<!-- skill:custom-start --> <!-- Migrated from skills/omniroute-compression/SKILL.md (preserved curated content) -->

OmniRoute — Compression

Requires OMNIROUTE_URL and OMNIROUTE_KEY. See entry-point SKILL for setup.

Overview

OmniRoute compresses token payloads before forwarding to providers. No code changes required — set it once, it applies to all requests transparently.

EngineBest forTypical savings
RTKTerminal / build / test / git output60–90%
CavemanHuman prose, chat history46% input
Stacked (rtk → caveman)Mixed coding sessions78–95%
MCP accessibility filterBrowser/accessibility tool results60–80%

Get current settings

curl $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY"

Enable RTK (best for coding agents)

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "mode": "rtk", "enabled": true }'

Enable stacked mode (maximum savings)

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "stacked",
    "enabled": true,
    "stackedPipeline": ["rtk", "caveman"]
  }'

Enable Caveman (prose / chat)

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "mode": "standard", "enabled": true }'

Caveman intensities: lite (safe), standard (balanced), aggressive (long sessions), ultra (context recovery).

Preview compression before enabling

curl -X POST $OMNIROUTE_URL/api/compression/preview \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "rtk",
    "text": "$ npm test\n> jest\n\nPASS src/a.test.ts (2.1s)\nPASS src/b.test.ts (1.8s)\n..."
  }'

Response includes compressed, original_length, compressed_length, savings_pct.

MCP accessibility-tree filter (browser agent use)

When OmniRoute is used with browser/Playwright MCP tools, it automatically compresses verbose accessibility-tree tool results. Enabled by default; configure thresholds:

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mcpAccessibility": {
      "enabled": true,
      "collapseThreshold": 30,
      "maxTextChars": 50000
    }
  }'

collapseThreshold: collapse sibling lines when ≥ N repeats (default 30).
maxTextChars: hard truncate after N chars with navigation hint (default 50000).

Language packs (Caveman)

Caveman supports language-aware rules for pt-BR, es, de, fr, ja:

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "standard",
    "cavemanConfig": {
      "language": "pt-BR",
      "autoDetectLanguage": true
    }
  }'

Via MCP

omniroute_compression_status     → current settings + savings analytics
omniroute_compression_configure  → update mode/threshold/language
omniroute_set_compression_engine → switch engine at runtime

Disable compression

curl -X PUT $OMNIROUTE_URL/api/settings/compression \
  -H "Authorization: Bearer $OMNIROUTE_KEY" \
  -d '{ "enabled": false }'

Errors

  • 400 invalid mode → use off, lite, standard, aggressive, ultra, rtk, or stacked
  • 400 invalid stackedPipeline → array must contain valid engine ids (rtk, caveman)
<!-- skill:custom-end -->

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

cli-a2a

무료요약 있음AI 평가 90점

명령줄에서 OmniRoute의 A2A 서버로 작업을 보냅니다. 실행 이력과 로그를 조회하고 작업을 감시하거나 취소하며 에이전트 간 통신을 테스트합니다.

  • 서버 상태와 사용 가능한 스킬 확인
  • JSON 입력으로 스킬 호출
  • 작업 실행 이력과 로그 조회
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

cli-backup-sync

무료요약 있음AI 평가 70점

명령줄에서 OmniRoute 데이터를 백업하고 복원합니다. 증분 저장, 암호화, 클라우드 동기화, 정기 실행 설정과 동기화 파일 내보내기 및 가져오기를 다룹니다.

  • 설정을 바꾸기 전에 데이터를 백업합니다
  • 정기 백업과 보관 개수를 설정합니다
  • 데이터를 클라우드로 동기화합니다
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

Submit groups of AI requests as batch jobs with the OmniRoute command line. Manage input files, monitor or cancel jobs, save results and errors, and incorporate batch processing into automated build and deployment workflows.

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

  • Submitting AI requests from a JSONL file
  • Monitoring batch jobs and waiting for completion
  • Saving batch results and error details
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

cli-chat

무료요약 있음AI 평가 90점

터미널에서 LLM에 질문하고 답변을 실시간으로 표시하거나 대화를 이어갑니다. 파일과 표준 입력을 사용하고 모델과 시스템 프롬프트를 지정할 수 있습니다.

  • 터미널에서 AI에 질문
  • 파일 내용을 질문 입력으로 사용
  • 답변을 실시간으로 표시하고 파일로 저장
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

cli-compression

무료요약 있음AI 평가 80점

명령줄에서 프롬프트를 줄이는 압축 설정을 관리합니다. RTK와 Caveman 규칙, 여러 압축 방식의 조합을 조정하고 실제 입력으로 결과를 확인합니다.

  • 실제 입력으로 압축 결과를 확인합니다
  • RTK와 Caveman 규칙을 조정합니다
  • 여러 압축 방식을 비교합니다
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

cli-contexts

무료요약 있음AI 평가 80점

명령줄에서 AI에 전달할 정보의 처리 설정과 RTK 필터를 조정합니다. OmniRoute 연결을 전환하고 JSON 설정과 대화 세션을 관리합니다.

  • 토큰 예산과 필터 조정
  • 저장된 서버 연결 전환
  • 연결 설정을 JSON으로 가져오기와 내보내기
cheaper-inference/OmniRoute8만2026년 10월 22일 업데이트

cheaper-inference의 스킬 모두 보기

이 스킬의 문제 신고