К основному содержанию
скилл CX Codex

thinking-map-territory — скилл для Claude Code: проверка кода вместо

Скилл заставляет агента проверить живой код или данные, когда документация, тест или метрика расходятся с наблюдаемым поведением.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tjboudreaux/cc-thinking-skills --skill thinking-map-territory -a claude-code
Открыть на GitHub

Что делает thinking-map-territory

Документы, тесты, диаграммы, комментарии и метрики — это карта. Работающий код и реальные данные — территория. Когда они расходятся, скилл требует проверить территорию и обновить модель, а не подгонять реальность под описание.

Процедура состоит из шести шагов. Сначала агент называет карту: конкретный документ, тест, метрику или допущение, причём цитирует утверждение, а не пересказывает. Потом определяет проверку, которая подтвердит или опровергнет claim, смотрит на источник и свежесть карты, наблюдает территорию — читает код, запускает его, делает запрос к данным или воспроизводит поведение. В конце фиксирует расхождение и решает, что править: код, карту или и то и другое. Результат выводится по шаблону с полями Map, Territory check, Observation, Delta, Updated model, Action и Uncovered.

Скилл не для случаев, когда карта и есть артефакт задачи — правка документа, диаграммы или спецификации. Не нужен он и там, где карта генеративная и дрейфа нет, например сгенерированные типы. Если расхождение не меняет решение, достаточно пометить его и идти дальше. Для конкурирующих гипотез о причинах после подтверждения территории автор советует переключаться на скилл scientific-method, а для построения эксплойтов — на red-team.

Какие задачи решает

  • разобраться, почему тесты проходят, а поведение в проде неверное
  • проверить утверждение о системе, которое опирается на пересказ, а не на код
  • понять, устарела ли схема или метрика после изменения конфига
  • найти путь в коде, который не покрыт ни одной картой
  • остановить теоретизирование до того, как посмотреть на реальное поведение

Примеры запросов агенту

  • поведение сервиса не совпадает с описанием в README — проверь территорию
  • тест зелёный, но вручную всё падает, разберись по шагам скилла
  • прежде чем объяснять причину, посмотри живой код и данные

Как установить thinking-map-territory

1Через Skills CLI (Vercel)

npx skills add tjboudreaux/cc-thinking-skills --skill thinking-map-territory -a claude-code

2Вручную: положить файлы

~/.claude/skills/thinking-map-territory/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/thinking-map-territory/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о thinking-map-territory

Как установить thinking-map-territory в Claude?

Выполните npx skills add tjboudreaux/cc-thinking-skills --skill thinking-map-territory -a claude-code. Скилл окажется в ~/.claude/skills/thinking-map-territory/SKILL.md.

Что делает thinking-map-territory?

Когда утверждение, документ, тест или метрика расходятся с наблюдаемым поведением, скилл разворачивает агента от теории к проверке живого кода или данных. Территория получает приоритет над картой.

Чем этот скилл отличается от scientific-method?

thinking-map-territory только разрешает конфликт между моделью и наблюдением. Когда территория уже подтверждена и появились конкурирующие гипотезы о причинах, автор советует переходить на scientific-method.

Исходный текст

SKILL.md · MIT
---
name: thinking-map-territory
description: When a claim, doc, test, metric, or assumption conflicts with observed behavior, stop theorizing from the map and verify the live code or data; let territory overrule.
disable-model-invocation: true
---

# Map Territory

Docs, tests, diagrams, metrics, comments, and mental models are maps. Running code and actual data are the territory. When they disagree, verify territory and update the model — never force reality to match the description.

## When to Use

- Observed behavior contradicts a doc, test expectation, diagram, comment, dashboard, or prior assumption.
- A claim about the system rests on a secondary source rather than current code or data.
- Tests pass but production or manual behavior is wrong.
- You are about to theorize why something happens before inspecting what happens.
- A decision depends on whether a model, schema, or metric is still current.

## When NOT to Use

- The map is the artifact you are asked to edit (doc, diagram, spec) — that artifact is the task territory.
- Same path already verified this session — reuse that observation.
- Map is authoritative and generative (codegen types, derived schema) with no claimed drift.
- The mismatch cannot change the decision — note and move on.
- Competing causal hypotheses after territory is confirmed — switch to scientific-method.
- Security exploit construction — use red-team; this skill only settles model-versus-observation.

## Procedure

1. **Name the map.** State the exact representation trusted: which doc, test, metric, diagram, comment, or assumption. Quote the claim, not a paraphrase.
2. **Name the territory check.** Specify the observation that would prove or disprove the claim: code path, runtime value, query, reproduction, recent change, or live metric.
3. **Verify source and freshness.** Confirm origin of the map (author, generator, last update) and whether it could be stale relative to deploy, config, or data change. Prefer primary current sources over summaries.
4. **Observe the territory.** Read the real code path, run or instrument it, query real data, or reproduce the behavior. Do not predict from signatures or names alone.
5. **Record the delta and update.** If territory contradicts the map, territory wins for shipped behavior. Document the gap, revise the model, then decide the fix (code, map, or both). Note unmapped paths — likely next failure sites.
6. **Stop when settled.** Once the claim is confirmed or overturned with a concrete observation, stop re-checking the same path.

## Output

```text
Map: <claim + source + freshness>
Territory check: <what was inspected/run/queried>
Observation: <concrete result, not interpretation>
Delta: <aligned | map wrong | territory incomplete>
Updated model: <corrected understanding>
Action: <fix code | update map | no decision impact>
Uncovered: <paths no map covers>
```

## Verification

- Falsify if you reasoned from the map without a territory observation, trusted a stale secondary source, or forced code to match a wrong doc without checking either.
- Stop when the contradiction is resolved or irrelevant to the decision.
- Over-application guard: do not re-verify the whole system when editing the map, when the map is the generative source of truth, or when the gap cannot change the next action.

© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
debugging mrgoonie Систематизирует отладку кода: запрещает править наугад без поиска первопричины и требует проверять результат тестами перед закрытием задачи. CX Codex +1 569установок unlazy Leonxlnx Скилл задаёт проверяемые условия завершения, разбивает сложную работу на этапы и требует повторной проверки перед отчётом. CX Codex +1 9 500установок create-verification-skill backnotprop Генерирует локальный скилл верификации для репозитория, проверяя работу веб-интерфейса, CLI или сервиса по реальным сценариям пользователя. CX Codex +1 5 300установок principle-prove-it-works backnotprop Заставляет ИИ-агента проверять результат работы на реальных артефактах перед закрытием задачи. Пригодится, чтобы модель не отчитывалась об успехе только потому, что код скомпилировался. CX Codex +1 5 200установок gravitas udaysharmadev Заставляет агента сначала читать код, потом менять, а готовым называть только то, что подтверждено выводом валидатора. CX Codex +1 4 100установок pua-loop tanweai Скилл запускает итеративные циклы проверки с явными командами верификации и условиями остановки. Пригодится для повторной проверки результата агентом. CX Codex +1 1 800установок

Из того же набора27

thinking-jobs-to-be-done Разбирает, какую работу пользователь нанимает продукт сделать, и по этому ранжирует фичи. Пригодится, когда непонятно, что резать, а что развивать. CX Codex +1 568установок thinking-cynefin Классифицирует задачу по связи причины и следствия и подсказывает режим работы: runbook, анализ, проба или стабилизация. Пригодится, когда метод не срабатывает и непонятно почему. CX Codex +1 567установок thinking-bounded-rationality Скилл останавливает поиск на первом варианте, который проходит заранее заданный порог, вместо бесконечного сравнения. CX Codex +1 563установок thinking-model-combination Скилл связывает 2–3 ментальные модели с разными ролями, когда одной не хватает. Для сложных решений в нескольких доменах. CX Codex +1 563установок thinking-thought-experiment Скилл для случаев, когда реальный тест слишком дорог, редок или необратим: агент прогоняет один контрфактический сценарий с изолированной переменной и ограничивает выводы. CX Codex +1 560установок thinking-effectuation Скилл для решений в условиях неопределённости: сначала инвентаризация средств, потом шаг в пределах допустимых потерь. Пригодится, когда прогнозы ненадёжны. CX Codex +1 556установок thinking-kepner-tregoe Скилл для анализа отклонений по матрице IS/IS-NOT и для выбора между вариантами через MUST/WANT и разбор рисков. CX Codex +1 557установок thinking-lindy-effect Скилл для оценки того, что проживёт дольше: возраст технологии становится доводом в пользу проверенного варианта. Пригодится при выборе языка, фреймворка или базы. CX Codex +1 553установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой