adaptive-elicitation
Adaptive, context-first interviewing for recovering missing information without making the user answer a questionnaire.
Skill by The-Interdependency
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/the-interdependency-adaptive-elicitation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/adaptive-elicitation
What's inside
- Skill name
adaptive-elicitation- Description
- Adaptive, context-first interviewing for recovering missing information without making the user answer a questionnaire. Load this when a task requires eliciting facts, preferences, requirements, incident details, form fields, debugging context, or other missing inputs across turns; when prior conversation, files, connected sources, or authoritative records may already answer part of the question set; or when the user asks to be interviewed one question at a time. Do not load for a one-shot clarification that can be asked and resolved in a single ordinary prompt. This includes missing facts in forms, filings, reports, applications, audits, or debugging; questionnaire replacement; debriefing; and sensitive, stressful, or non-linear recall.
- License
- MPL-2.0
- Instructions
- 262 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Source and evidence boundary
Runtime facts come from the task's actual sources: current conversation,
authoritative attached material, connected sources, repository state, and the
user's answers. This skill supplies the elicitation method, not substantive
facts.
The design is informed by:
- CDC cognitive interviewing: targeted probes for comprehension, recall,
judgment, and response.
https://www.cdc.gov/nchs/ccqder/question-evaluation/cognitive-interviewing.html
- UK Home Office interviewing guidance: avoid compound questions, ask one
question at a time, simplify complex questions, and use open and closed
questions for different purposes.
https://www.gov.uk/government/publications/conducting-the-asylum-interview-process/asylum-interviews-accessible
- U.S. DOJ trauma-informed guidance: use neutral, open-ended questions and
avoid unnecessary repeated recounting.
https://www.justice.gov/ovw/framework-prosecutors-strengthen-our-national-response-sexual-assault-and-domestic-violence
- Semi-structured interviewing literature: use a short guide with follow-up
questions dependent on the interviewee's responses; keep questions open,
neutral, clear, and familiar.
https://pmc.ncbi.nlm.nih.gov/articles/PMC6910737/
- Motivational Interviewing methods: open questions, reflections, and summaries
can improve shared understanding when used without importing a therapeutic
purpose.
https://motivationalinterviewing.org/node/11216
These references justify interaction mechanics only. They do not authorize
forensic, clinical, legal, or diagnostic claims.
## Core contract
1. Harvest before asking. Search information already available to the task
before asking the user to repeat it.
2. Ask one question per turn. The default user-visible turn contains one
requested response unit. Never hide a questionnaire inside semicolons,
bullets, parentheses, or "while you're at it" clauses.
3. Ask one construct per question. Avoid double- and multi-barrelled questions.
A structured value such as one mailing address remains one construct.
4. Ask the highest-value unresolved question. Prefer the answer that unlocks
the most downstream work, disambiguates the most branches, or supplies a
required fact that cannot be recovered elsewhere.
5. Adapt after every answer. Recompute the gap set. A volunteered answer may
eliminate several future questions.
6. Use open to focused to confirmatory progression. Invite free narrative when
the shape is unknown; use focused prompts for missing detail; use closed
questions only to confirm or select among genuinely unresolved alternatives.
7. Use neutral wording. Do not imply the desired answer, blame, motive, or
chronology.
8. Accept uncertainty. "I don't know", "I don't remember", approximate values,
and non-linear recall are legitimate states. Do not pressure the user into
guessing.
9. Do not re-ask known facts. If sources conflict, ask only the narrow question
needed to resolve the material discrepancy.
10. Keep the interview subordinate to the task. Stop asking when the requested
deliverable can be completed honestly.
## Interview ledger
Track each needed fact as one of:
- known — directly supported by an authoritative source or explicit user answer;
- derived — deterministically computed from known facts, with derivation kept;
- candidate — plausible inference that must not be presented as fact;
- unknown_user — recoverable only from the user or their delegate;
- unknown_external — potentially recoverable from a file, app, repo, or source;
- optional — not required for the requested deliverable;
- hmmm — unresolved and material at the completion boundary.
Do not ask about a candidate as though it were true. Convert it into a neutral
confirmation only when the distinction matters.
## Workflow
### 1. Freeze the target
Identify the actual deliverable and, when one exists, its required fields or
decision constraints. Separate required information from merely useful detail.
### 2. Harvest context
Before asking the first question, inspect the current conversation, relevant
prior context, attached files, authoritative source material, connected sources,
and repository state when applicable. Derive only facts that follow
deterministically from supported inputs.
Populate the interview ledger. Do not ask the user to recreate information the
agent can recover.
### 3. Build the gap graph
For every unresolved fact, record:
- whether it is required;
- whether another source can answer it;
- which downstream fields or decisions depend on it;
- whether asking now could bias later recall;
- sensitivity or response burden;
- whether a prior answer may incidentally resolve it.
Prefer external recovery over user burden when source authority is at least as
good.
### 4. Select exactly one next question
Priority:
1. user-only fact blocking the entire deliverable;
2. branch-disambiguating fact that changes what must be asked next;
3. required fact with several downstream dependencies;
4. required low-burden fact;
5. optional detail only when it materially improves the requested output.
Within a tier, prefer the largest expected reduction in uncertainty for the
least response burden. Treat that as a qualitative heuristic, not fake numeric
precision.From The-Interdependency/skill-lib, MPL-2.0.
More from The-Interdependency/skill-lib
- 0.570score
data-visualization
The-Interdependency
Create effective data visualizations with Python (matplotlib, seaborn, plotly).
SkillAFreshness: AClaude Code +9 - 0.570score
action-calibration
The-Interdependency
Action sizing and escalation doctrine.
SkillAFreshness: AClaude Code +9 - 0.565score
distributed-publication
The-Interdependency
Provenance-bearing publication from distributed source owners.
SkillAFreshness: AClaude Code +9 - 0.565score
doc-build
The-Interdependency
Native-first documentation coverage built on msdmd.
SkillAFreshness: AClaude Code +9 - 0.565score
domain-claims
The-Interdependency
Domain-first lexical and semantic governance for canonical terms.
SkillAFreshness: AClaude Code +9 - 0.565score
epac-selection-display
The-Interdependency
Evidence-bound EPAC target selection and display for WebMCP handoffs and other human-facing surfaces.
SkillAFreshness: AClaude Code +9 - 0.565score
explore-data
The-Interdependency
Profile and explore a dataset to understand its shape, quality, and patterns.
SkillAFreshness: AClaude Code +9 - 0.565score
fresh-making
The-Interdependency
Deterministic restoration of derived-artifact consistency after authoritative inputs change.
SkillAFreshness: AClaude Code +9 - 0.565score
gonol-build
The-Interdependency
Construction, closure, and replay discipline for active gonol-language research.
SkillAFreshness: AClaude Code +9 - 0.565score
interdependent-work-graph
The-Interdependency
Cross-repository coordination for The Interdependency.
SkillAFreshness: AClaude Code +9 - 0.565score
loop-eng
The-Interdependency
Loop engineering for designing closed feedback cycles (Discover→Plan→Execute→Verify→Iterate), single-agent and fleet loops with subagent maker/checker…
SkillAFreshness: AClaude Code +9 - 0.565score
manifest
The-Interdependency
Living-spec generator.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 5
- Last commit (this folder)
- Oct 13, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MPL-2.0
- Repository
- github.com/The-Interdependency/skill-lib
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from The-Interdependency
- 0.570score
action-calibration
The-Interdependency
Action sizing and escalation doctrine.
SkillAFreshness: AClaude Code +9 - 0.570score
data-visualization
The-Interdependency
Create effective data visualizations with Python (matplotlib, seaborn, plotly).
SkillAFreshness: AClaude Code +9 - 0.565score
a0p-instancing
The-Interdependency
Agent instancing in a0-betatest backend (a0p).
SkillAFreshness: AClaude Code +9 - 0.565score
cap-build
The-Interdependency
Native-first capability inventory built on msdmd.
SkillAFreshness: AClaude Code +9 - 0.565score
distributed-publication
The-Interdependency
Provenance-bearing publication from distributed source owners.
SkillAFreshness: AClaude Code +9 - 0.565score
doc-build
The-Interdependency
Native-first documentation coverage built on msdmd.
SkillAFreshness: AClaude Code +9
Cite this page
adaptive-elicitation skill. Agent Mart. https://agentmart.dev/skills/the-interdependency-adaptive-elicitation (last updated 2026-10-24)