一键导入
route
Маршрутизация материала пользователя по DP.KR.002 — возвращает класс (1-4) + дом + режим + обоснование теста классификации
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Маршрутизация материала пользователя по DP.KR.002 — возвращает класс (1-4) + дом + режим + обоснование теста классификации
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Протокол открытия дня (Day Open). Собирает вчерашние коммиты, issues, заметки, календарь, бота QA, Scout, мир — формирует DayPlan и compact dashboard.
Протокол закрытия дня (Day Close). Алиас для /run-protocol close day — симметрия с /day-open.
Peer-сессия DP.SC.154 где Kimi = писатель, Claude = напарник. Запускается простой фразой. Включает ОРЗ Opening и Closing, turn-loop, эскалации, Decision Gate (зафиксировать vs реализовать → ревью → проверить → задеплоить), отложенную финализацию и верификацию.
Протокол закрытия месяца (Month Close). Стадия 7 каскада ВДВ v9 (PD.METHOD.008). Запускается в первый Пн месяца, до Strategy Session.
Create a new Pack — guided flow through SPF: choose domain, name Pack, scaffold structure, fill roadmap.
Многотуровый диалог писателя (Claude) с напарником (Kimi) по задаче пилота (DP.SC.154). Ведёт turn-loop, обнаруживает CONSENSUS/ESCALATE, после консенсуса — Decision Gate (зафиксировать vs реализовать → ревью → проверить → задеплоить), синтезирует report.md через Agent tool.
| name | route |
| description | Маршрутизация материала пользователя по DP.KR.002 — возвращает класс (1-4) + дом + режим + обоснование теста классификации |
| type | utility |
| version | 0.1.0 |
| status | experimental |
| created | "2026-07-15T00:00:00.000Z" |
| layer | L4-Personal |
| scope | project |
| agents | single |
| interaction | multi-step |
| model_default | sonnet |
| triggers | {"slash":["/route"],"phrases":["куда положить","класс материала","как класс","куда сохранить","как классифицировать материал","к какому классу отнести","где это хранить","куда это положить в IWE"]} |
| realizes | ["DP.SC.058"] |
| role | ["DP.ROLE.088"] |
| gates_required | ["integration"] |
| gates_enforced | ["integration"] |
| gates_rationale | integration — /route реализует DP.SC.058 (обещание) и DP.ROLE.088 (роль); IntegrationGate шаги 1-3 пройдены до реализации кода (WP-449 Ф3.1) |
| related | {"uses":["DP.KR.002","DP.D.246","DP.SC.055"],"implements_for":["WP-449"]} |
| bundled_resources | ["scripts/","tests/"] |
/route — Маршрутизатор материала пользователяРеализует: DP.SC.058 (обещание Router)
Роль: DP.ROLE.088 (Маршрутизатор)
Использует: DP.KR.002 (карта классов), DP.D.246 (различение индекс ≠ указатель)
Классифицировать материал пользователя (файл, ссылка, заметка, репо, описание) по 4 онтологическим классам (DP.KR.002 §2-5) и вернуть: класс + дом + режим + тест-обоснование. Поддерживает интерактивные запросы, batch-обработку, валидацию существующего материала.
/route https://example.com/route --batch ~/obsidian-export//route --validate ~/my-pack//route --model opus document.pdf (LLM deep-inspect)/route <материал> [опции]
<материал>: путь к файлу, URL, или краткое описание--batch [path]: обработать папку → CSV с результатами--validate: переклассифицировать существующий материал + проверить--model [opus|sonnet|haiku]: LLM для deep-inspection (default: sonnet)--output [json|csv|text]: формат результата (default: text)--confidence-threshold [0.0-1.0]: return-if-confident-above (default: 0.8)# 1. Интерактивный запрос
/route ~/Downloads/ski-guide.pdf
# Output:
# Класс: 4 — Субъективная оценка
# Дом: внешний (Notion)
# Режим: pointer (candidate)
# Тест: По форме контента — мнение/оценка, расширяемо
# Уверенность: 0.92
# 2. Batch-обработка папки
/route --batch ~/obsidian-export/ --output report.csv
# Output: CSV с N строками (материал, класс, дом, режим, тест, confidence)
# 3. Валидация существующей разметки
/route --validate ~/Pack/PACK-кибербез/ --output delta.json
# Output: JSON diff {changed: [], unchanged: [], conflicts: []}
# 4. Сомнение → deep-inspect
/route --model opus contracts/mystery-agreement.pdf --confidence-threshold 0.7
1a. Determine input type
if is_file_path(input) and exists(input):
input_type = FILE
extract_metadata(file) # name, ext, size, mtime
if is_text_file(file):
read_content(file, max_lines=100) # first 100 lines for analysis
elif is_url(input):
input_type = URL
fetch_title_and_meta(url)
if accessible and text_content:
fetch_snippet(url, max_words=500) # first 500 words
else:
input_type = DESCRIPTION
input_text = input # use as-is
1b. Normalize input (extract entities, clean whitespace, detect language)
For each class, execute test from DP.KR.002 §2:
Class 1: Активное знание (Active Knowledge)
Class 2: Состояние системы (System State)
Class 3: Факт мира (Fact of World)
Class 4: Субъективная оценка (Subjective Evaluation)
Classes outside 1-4: → Quarantine or "Out of map"
If material contains patterns:
→ Quarantine. Block with reason. Do not place.
Return structure (JSON / CSV / text):
{
"input": "ski-guide.pdf",
"class": 4,
"class_name": "Субъективная оценка",
"home": "внешний (Notion) + карточка-указатель",
"mode": "pointer",
"mode_detail": "candidate",
"test_applied": "Это моя позиция о горнолыжных курортах? → ДА (расширяемо, пересматриваемо)",
"confidence": 0.92,
"explanation": "Ресёрч о курортах — субъективная оценка, потенциальный upgrade к классу 1 при формализации",
"alternative": null,
"quarantine": false,
"timestamp": "2026-07-15T12:34:56Z"
}
When processing N files:
Output per --output flag: JSON / CSV / text.
/IWE/PACK-digital-platform/.../DP.KR.002-...md at runtime (loaded once, cached)/route must be readable by CLI processroute.py — main classifier engine (classifies single material)models.py — DP.KR.002 rules + test implementations in codellm_backend.py — Claude API calls for deep-inspect modecli.py — Click-based CLI interfacetests/ — pytest suite (6 scenarios from WP-449 01-scenarios.md)scripts/verify-route.sh — smoke test + schema validationapi_key, token, password, secret, ANTHROPIC_, card-related phrases) — NOT vendor-format regex, no checksum validation (Luhn, IBAN), no entropy detection. Compare to the production-hardened detector in guide-kit's structurer/quarantine.py (DP.SC.055, DP.ROLE.085 Разметчик) which covers known token formats (AWS, Anthropic, GitHub, Slack, Google), PEM keys, Luhn-valid cards, IBAN mod-97 — and went through 3 rounds of adversarial review. Do not rely on /route's quarantine as the sole safety net for material that may contain real secrets or payment data until this gap is closed.Status: Phase A implementation ready. See route.py, models.py, tests/ for code.