context-intelligence-hill-climbing

$npx mdskill add microsoft/amplifier-bundle-context-intelligence/context-intelligence-hill-climbing

You already navigate well — bounded probes, count-first, `SKIP`/`LIMIT`, `jq | head`, and the budget discipline. This skill does **not** change any of that. Its one job is to make a multi-step investigation **track itself in the `todo` tool** so that (a) you always know the next best step and when the plan needs adjusting, and (b) anyone reading the run afterwards can see exactly *how* the answer was reached.

SKILL.md

.github/skills/context-intelligence-hill-climbingView on GitHub ↗
---
name: context-intelligence-hill-climbing
description: 'Use when an investigation needs more than one step — track it in todo as a hill climb so progress and dead leads leave an audit trail. Governs HOW you track the climb, not how you query or extract — that stays in graph-query / session-navigation.'
version: 0.1.0
license: MIT
---

# Context Intelligence Hill-Climbing

You already navigate well — bounded probes, count-first, `SKIP`/`LIMIT`, `jq | head`, and the
budget discipline. This skill does **not** change any of that. Its one job is to make a multi-step
investigation **track itself in the `todo` tool** so that (a) you always know the next best step and
when the plan needs adjusting, and (b) anyone reading the run afterwards can see exactly *how* the
answer was reached.

Think of the todo list as your **climb log / belief-state**: the open questions you're climbing
toward, the findings you've banked, and the leads you've abandoned.

## When to use this

- **Use it** for any investigation that will take **more than one probe** — provenance tracing,
  cross-session synthesis ("how do we work?"), anything where you'll refine or escalate.
- **Skip it** for a genuine **single-shot lookup** (one count, one bounded query, done). Do not add
  todo ceremony to a one-liner — that's overhead, not an audit trail.

## The climb, tracked in todo

1. **Seed the open questions.** Before your first real probe, turn the task into `todo` items —
   one per open question you must answer. This is the belief-state at the start of the climb.
   *(e.g. "Identify the root cause", "Find who FIRST produced the design", "Reconstruct the causal chain".)*

2. **Take the next best step, then record.** After each probe, update the list immediately:
   - mark an open question answered, and **write the finding into the item** (the fact + where you
     found it — the citation), not just a checkmark;
   - if the probe opened a new question, **add a todo** for it;
   - if a lead was a dead end, **mark it dead** with one line of why (so you — and the reader — don't
     re-walk it). Do not silently drop it.

3. **Adjust out loud.** When a finding changes the plan (a lead dies, the shape is different than
   assumed, you must escalate the tool tier), the todo list is where that pivot is recorded. Drift
   that isn't in the log is drift nobody can audit.

4. **Converge and stop.** You're done when every open-question todo is answered **or** the budget is
   hit. On genuinely absent data, mark the item resolved-as-absent — do not spin.

5. **The final todo state IS the audit trail.** Before answering, the list should read as a legible
   account of the climb: questions asked, findings banked (with citations), leads abandoned. Your
   final answer should be consistent with it.

## What this skill does NOT do

- It does **not** tell you how to query, page, bound, or extract. For the graph surface, that's
  `context-intelligence-graph-query` (+ `context-intelligence-gds` for topology). For the JSONL
  surface, that's `context-intelligence-session-navigation` + the navigation-budget discipline. This
  skill sits *above* those and only governs the climb log.
- It does **not** add analytical steps you wouldn't otherwise take. If you'd answer in one probe,
  answer in one probe.

## Why it's worth the keystrokes

The todo trail turns an ephemeral investigation into a **reviewable** one: a later reader (or you,
resuming) can see which leads were tried, which were dead, and what evidence backs each finding —
without re-running the whole climb. Keep it lean; the log should help the work, never become the work.

More from microsoft/amplifier-bundle-context-intelligence

SkillDescription
context-intelligence-derived-metrics>
context-intelligence-eval-designUse when designing evaluation scenarios for a context-intelligence tool signal. Derives success criteria from domain-concepts.md and produces evaluation-scenarios.md entries plus DTU profile templates.
context-intelligence-evaluation-methodologyUse when deciding how to measure a context-intelligence tool signal. Covers metric design across quality/efficiency/efficacy axes, artifact-metric avoidance via precursor measurement, A/B and statistical-N discipline, and test-data fidelity.
context-intelligence-gds>
context-intelligence-graph-query>
context-intelligence-server-data-opsExact step order, wording, and the "session details" block format for the delete flows the server-data-ops agent drives — delete the current session, clean up every session from the current working directory, find-then-delete a session by description, and delete a session someone else created.
context-intelligence-session-navigationUse when extracting session data directly from JSONL files — the fallback when the graph server is unavailable or outside graph-analyst.
context-intelligence-session-reconstructionUse when local Amplifier session files are missing, broken, or incomplete — rebuilds events.jsonl, transcript.jsonl, and metadata.json from the context-intelligence graph server.
context-intelligence-tool-designUse when selecting a detection strategy and implementation primitive for a context-intelligence signal. Classifies signals as deterministic, probabilistic, llm-evaluated, or hybrid, and applies the cheapest-sufficient-capability principle.
transcriptRetrieve the prior user and assistant conversation verbatim from the current Context Intelligence capture, or named sessions. Use when a user asks to replay, quote, review, or act on a transcript.