/ewm-interview — Epistemic Workflow Manager Interview
Purpose
Interview the user to create a personalized workflow-protocol.yaml that defines how they want to collaborate with AI. This protocol captures:
- Goals & Objectives — What they're trying to accomplish
- Domains & Expertise — Where they're expert, learning, or novice
- Tools & Connections — What tools they use (mapped to MCP servers)
- Work Preferences — Autonomy levels, uncertainty surfacing, pushback style
- Trust & Autonomy — How AI earns more autonomy, non-negotiables
Interview Protocol
Phase 1: Goals & Objectives
Ask the user:
Let's set up your workflow protocol. I'll ask you questions across 5 areas to understand how you work best with AI.
First: Goals & Objectives
- What are you trying to accomplish right now? (Both immediate and longer-term)
- What does success look like for your current priority?
- What are your main constraints? (Time, resources, dependencies, regulatory)
Use AskUserQuestion for structured input where appropriate. Capture:
goals.primary[] — with description, success_criteria, timeline
goals.secondary[] — longer-term objectives
Phase 2: Domains & Expertise
Ask the user:
Domains & Expertise
- What domains do you work in professionally?
- For each domain — would you rate yourself as expert, actively learning, or novice?
- Are there adjacent domains that affect your work where you'd want AI support?
Capture:
domains.expert[] — areas of deep knowledge
domains.learning[] — actively building competence
domains.novice[] — need significant AI support
Phase 3: Tools & Connections
Ask the user:
Tools & Connections
- What tools do you use daily? (Document management, communication, project tracking, research, etc.)
- What data sources do you need to access regularly?
- Are there external systems or APIs you interact with?
Map user responses to known MCP server equivalents where possible:
- Google Drive →
gdrive MCP
- Slack →
slack MCP
- GitHub →
github MCP
- Asana/Linear/Jira → respective MCPs
- Web research →
web_search
- Academic databases →
semantic_scholar
Capture as tools dict with human-readable name + MCP mapping comment.
Phase 4: Work Preferences
Ask the user:
Work Preferences
- How do you prefer to split work with AI? (AI leads research, you lead decisions? Equal partners? AI as assistant?)
- When should AI act on its own vs. check in with you first?
- How explicit do you want AI to be about what it's uncertain about? (Always surface uncertainty / only when it matters / minimal)
- When you're wrong about something, how do you prefer to be told? (Direct and factual / gentle reframe / Socratic questioning)
Capture:
work_preferences.ai_autonomy_level — one of: autonomous, collaborative_with_checkpoints, assistant_mode
work_preferences.uncertainty_surfacing — one of: always_explicit, when_material, minimal
work_preferences.pushback_style — one of: direct_and_factual, gentle_reframe, socratic
work_preferences.task_splitting.ai_autonomous[] — tasks AI can do alone
work_preferences.task_splitting.ai_with_checkpoint[] — tasks needing approval
work_preferences.task_splitting.human_only[] — tasks AI should never do
Phase 5: Trust & Autonomy
Ask the user:
Trust & Autonomy
- What would AI need to demonstrate to earn more autonomy from you? (Accuracy? Flagging its own gaps? Proactive identification of issues?)
- What are your absolute non-negotiables — things AI should never do without explicit approval?
- How should trust be built? (Start restricted and expand? Start open and pull back if needed?)
Capture:
trust_building.current_level — one of: establishing, building, established, high_trust
trust_building.autonomy_earned_through[] — specific demonstrations
trust_building.non_negotiables[] — hard boundaries
Output Generation
After all 5 phases, generate a complete workflow-protocol.yaml file.
Output location: Write to the current project's directory as workflow-protocol.yaml
Format:
# Epistemic Workflow Protocol
# Generated by EWM Interview v0.1.0
# Date: {date}
# Last updated: {date}
user_profile:
name: "{user_name}"
created: "{date}"
last_updated: "{date}"
goals:
primary:
- description: "{goal}"
success_criteria:
- "{criterion}"
timeline: "{timeline}"
secondary:
- description: "{goal}"
domains:
expert:
- "{domain}"
learning:
- "{domain}"
novice:
- "{domain}"
tools:
{tool_category}: "{tool_name}" # Maps to: {mcp_server}
work_preferences:
ai_autonomy_level: "{level}"
uncertainty_surfacing: "{mode}"
pushback_style: "{style}"
task_splitting:
ai_autonomous:
- "{task}"
ai_with_checkpoint:
- "{task}"
human_only:
- "{task}"
trust_building:
current_level: "{level}"
autonomy_earned_through:
- "{demonstration}"
non_negotiables:
- "{boundary}"
modules:
active: []
available: []
Post-Interview
After generating the protocol:
- Show the user the complete YAML for review
- Ask for corrections — any adjustments before saving?
- Save the file to the project directory
- Log a finding via Empirica: "Generated workflow protocol for {user_name} covering {N} goals, {N} domains, {N} tools"
- Suggest next steps — "Your protocol is saved. I'll use this to calibrate how I work with you. You can update it anytime with
/ewm-interview."
Epistemic Persistence Protocol (EPP) Integration
During the interview, apply EPP principles (replaces AAP):
- If user hedges ("it's complicated", "kind of", "I guess"), classify as CONTEXTUAL pushback — ask for specificity
- Don't mirror vague language — surface the actual epistemic content
- When user pushes back on your framing, classify the pushback (EMOTIONAL/RHETORICAL/EVIDENTIAL/LOGICAL/CONTEXTUAL) before responding
- HOLD your interview structure against emotional pushback, UPDATE when user provides genuine new context
- Use the user's chosen
pushback_style once captured in Phase 4
See: /epistemic-persistence-protocol skill for the full EPP framework
Design Principles
- Minimum viable — Get a useful protocol in 5-10 minutes, not 30
- Progressive disclosure — Start with essentials, offer to go deeper
- Conversational — Not a form fill, a dialogue
- Evolvable — Protocol can be updated as needs change
- Transparent — User sees and owns their protocol
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: ewm-interview3description: Use when the user says '/ewm-interview', 'run EWM interview', 'create workflow protocol', 'set up my workflow', 'interview me for EWM', or wants to create a personalized AI collaboration protocol. This skill interviews users to discover their goals, domains, tools, preferences, and trust boundaries, then generates a workflow-protocol.yaml.4---56# /ewm-interview — Epistemic Workflow Manager Interview78## Purpose910Interview the user to create a personalized **workflow-protocol.yaml** that defines how they want to collaborate with AI. This protocol captures:11121. **Goals & Objectives** — What they're trying to accomplish132. **Domains & Expertise** — Where they're expert, learning, or novice143. **Tools & Connections** — What tools they use (mapped to MCP servers)154. **Work Preferences** — Autonomy levels, uncertainty surfacing, pushback style165. **Trust & Autonomy** — How AI earns more autonomy, non-negotiables1718## Interview Protocol1920### Phase 1: Goals & Objectives2122Ask the user:2324> Let's set up your workflow protocol. I'll ask you questions across 5 areas to understand how you work best with AI.25>26> **First: Goals & Objectives**27>28> 1. What are you trying to accomplish right now? (Both immediate and longer-term)29> 2. What does success look like for your current priority?30> 3. What are your main constraints? (Time, resources, dependencies, regulatory)3132Use AskUserQuestion for structured input where appropriate. Capture:33- `goals.primary[]` — with description, success_criteria, timeline34- `goals.secondary[]` — longer-term objectives3536### Phase 2: Domains & Expertise3738Ask the user:3940> **Domains & Expertise**41>42> 1. What domains do you work in professionally?43> 2. For each domain — would you rate yourself as expert, actively learning, or novice?44> 3. Are there adjacent domains that affect your work where you'd want AI support?4546Capture:47- `domains.expert[]` — areas of deep knowledge48- `domains.learning[]` — actively building competence49- `domains.novice[]` — need significant AI support5051### Phase 3: Tools & Connections5253Ask the user:5455> **Tools & Connections**56>57> 1. What tools do you use daily? (Document management, communication, project tracking, research, etc.)58> 2. What data sources do you need to access regularly?59> 3. Are there external systems or APIs you interact with?6061Map user responses to known MCP server equivalents where possible:62- Google Drive → `gdrive MCP`63- Slack → `slack MCP`64- GitHub → `github MCP`65- Asana/Linear/Jira → respective MCPs66- Web research → `web_search`67- Academic databases → `semantic_scholar`6869Capture as `tools` dict with human-readable name + MCP mapping comment.7071### Phase 4: Work Preferences7273Ask the user:7475> **Work Preferences**76>77> 1. How do you prefer to split work with AI? (AI leads research, you lead decisions? Equal partners? AI as assistant?)78> 2. When should AI act on its own vs. check in with you first?79> 3. How explicit do you want AI to be about what it's uncertain about? (Always surface uncertainty / only when it matters / minimal)80> 4. When you're wrong about something, how do you prefer to be told? (Direct and factual / gentle reframe / Socratic questioning)8182Capture:83- `work_preferences.ai_autonomy_level` — one of: `autonomous`, `collaborative_with_checkpoints`, `assistant_mode`84- `work_preferences.uncertainty_surfacing` — one of: `always_explicit`, `when_material`, `minimal`85- `work_preferences.pushback_style` — one of: `direct_and_factual`, `gentle_reframe`, `socratic`86- `work_preferences.task_splitting.ai_autonomous[]` — tasks AI can do alone87- `work_preferences.task_splitting.ai_with_checkpoint[]` — tasks needing approval88- `work_preferences.task_splitting.human_only[]` — tasks AI should never do8990### Phase 5: Trust & Autonomy9192Ask the user:9394> **Trust & Autonomy**95>96> 1. What would AI need to demonstrate to earn more autonomy from you? (Accuracy? Flagging its own gaps? Proactive identification of issues?)97> 2. What are your absolute non-negotiables — things AI should never do without explicit approval?98> 3. How should trust be built? (Start restricted and expand? Start open and pull back if needed?)99100Capture:101- `trust_building.current_level` — one of: `establishing`, `building`, `established`, `high_trust`102- `trust_building.autonomy_earned_through[]` — specific demonstrations103- `trust_building.non_negotiables[]` — hard boundaries104105## Output Generation106107After all 5 phases, generate a complete `workflow-protocol.yaml` file.108109**Output location:** Write to the current project's directory as `workflow-protocol.yaml`110111**Format:**112113```yaml114# Epistemic Workflow Protocol115# Generated by EWM Interview v0.1.0116# Date: {date}117# Last updated: {date}118119user_profile:120 name: "{user_name}"121 created: "{date}"122 last_updated: "{date}"123124goals:125 primary:126 - description: "{goal}"127 success_criteria:128 - "{criterion}"129 timeline: "{timeline}"130 secondary:131 - description: "{goal}"132133domains:134 expert:135 - "{domain}"136 learning:137 - "{domain}"138 novice:139 - "{domain}"140141tools:142 {tool_category}: "{tool_name}" # Maps to: {mcp_server}143144work_preferences:145 ai_autonomy_level: "{level}"146 uncertainty_surfacing: "{mode}"147 pushback_style: "{style}"148149 task_splitting:150 ai_autonomous:151 - "{task}"152 ai_with_checkpoint:153 - "{task}"154 human_only:155 - "{task}"156157trust_building:158 current_level: "{level}"159 autonomy_earned_through:160 - "{demonstration}"161 non_negotiables:162 - "{boundary}"163164modules:165 active: []166 available: []167```168169## Post-Interview170171After generating the protocol:1721731. **Show the user** the complete YAML for review1742. **Ask for corrections** — any adjustments before saving?1753. **Save the file** to the project directory1764. **Log a finding** via Empirica: "Generated workflow protocol for {user_name} covering {N} goals, {N} domains, {N} tools"1775. **Suggest next steps** — "Your protocol is saved. I'll use this to calibrate how I work with you. You can update it anytime with `/ewm-interview`."178179## Epistemic Persistence Protocol (EPP) Integration180181During the interview, apply EPP principles (replaces AAP):182183- If user hedges ("it's complicated", "kind of", "I guess"), classify as CONTEXTUAL pushback — ask for specificity184- Don't mirror vague language — surface the actual epistemic content185- When user pushes back on your framing, classify the pushback (EMOTIONAL/RHETORICAL/EVIDENTIAL/LOGICAL/CONTEXTUAL) before responding186- HOLD your interview structure against emotional pushback, UPDATE when user provides genuine new context187- Use the user's chosen `pushback_style` once captured in Phase 4188189See: `/epistemic-persistence-protocol` skill for the full EPP framework190191## Design Principles1921931. **Minimum viable** — Get a useful protocol in 5-10 minutes, not 301942. **Progressive disclosure** — Start with essentials, offer to go deeper1953. **Conversational** — Not a form fill, a dialogue1964. **Evolvable** — Protocol can be updated as needs change1975. **Transparent** — User sees and owns their protocol198199---200> Converted and distributed by [TomeVault](https://tomevault.io/claim/nubaeon) — claim your Tome and manage your conversions.201<!-- tomevault:4.0:skill_md:2026-04-11 -->