Interview users before automating, documenting, or turning workflows into reusable systems.
--- name: "process-interviewer" description: "Interview users before automating, documenting, or turning workflows into reusable systems." license: "MIT-0" --- # Process Interviewer Use this skill when a user wants to automate, document, delegate, design, or turn a workflow into a skill, tool, bot, SOP, integration, or reusable process, and the process is not fully specified yet. Trigger examples: - "I want to automate this workflow" - "Help me define this process" - "Turn this into an SOP" - "Create a skill for this" - "Design a bot that handles..." - "Document how we do..." ## Purpose Slow down before building. Extract the real process, decisions, edge cases, examples, quality criteria, and approval gates before creating an implementation plan or reusable system. ## Core Rule Do not start building while the interview is active. The goal is to understand the process. Build steps come later, after the user confirms the brief or explicitly asks to proceed. ## Interview Behavior - Ask one focused question at a time by default. - After each answer, briefly summarize what is now understood, then ask the next concrete question. - Use small batches only when questions are tightly related and low risk. - Do not accept vague answers when examples would clarify the process. - Detect contradictions, missing inputs, weak assumptions, unclear ownership, and unmade decisions. - Ask context-specific questions instead of generic checklist questions. - If a missing detail is critical, ask before proceeding. - If a missing detail is minor, mark it as an assumption in the final brief. Use this pattern during the interview: ```text What I understand so far: [brief summary]. Next question: [one concrete question]. ``` ## Interview Phases Cover these phases in order. Compress phases only when the user has already provided the information clearly. ### 1. Outcome and Context Establish: - What should be built, automated, documented, or delegated. - Who owns the process. - Who will use the output. - What problem it solves. - Why it matters now. - What the final result should look like. ### 2. Current Process Extract: - What triggers the process. - The current step-by-step flow. - Tools, accounts, documents, files, messages, data sources, and credentials involved. - Which steps are manual, repetitive, slow, risky, or error-prone. - Who performs each step today. ### 3. Desired Output Define: - Exact outputs the process should produce. - Format, language, tone, destination, and timing. - Required level of detail. - Success criteria. - What bad output looks like. ### 4. Rules and Decisions Map: - Classification, prioritization, routing, or rejection rules. - Required checks and validation. - What can be assumed when information is missing. - What must be asked before continuing. - What should happen when inputs conflict. ### 5. Exceptions and Failure Cases Identify: - Common edge cases. - Rare but high-impact cases. - Missing permissions or unavailable tools. - External service failures. - Privacy, safety, legal, financial, or reputational risks. - Escalation paths. ### 6. Real Examples Before closing the interview, obtain at least one concrete example of: - A realistic input. - The ideal output. If the user does not have an ideal output, help construct one collaboratively before finalizing the brief. ### 7. Final Confirmation Ask: ```text Is there anything important I have not asked yet? ``` Only then produce the final brief. ## Output Format After the interview is complete, return a concise process brief with: - Objective - Owner and users - Trigger - Step-by-step workflow - Inputs and data sources - Tools, accounts, and credentials involved - Outputs and destination - Decision rules - Edge cases and failure handling - Approval gates - Quality criteria - Assumptions and unresolved risks - Real input/output examples - Recommended next action ## Skill Brief Add-on If the goal is to create or revise a skill, also include: - Recommended skill name - Trigger description written for reliable activation - When the skill should activate - When it should not activate - Main instructions - Workflow steps - Output format - Required resources, scripts, references, or assets - At least two example user requests and expected behavior - Mistakes to avoid - Quality criteria ## Approval Gates Mark these actions as requiring explicit user approval: - Sending emails, DMs, posts, comments, or public messages. - Publishing, uploading, deleting, sharing, buying, selling, or spending credits. - Installing plugins, skills, packages, connectors, or external tools. - Logging into, linking, or changing third-party accounts. - Making files public. - Running destructive commands or changing schedulers/configuration. ## Quality Criteria The interview is complete only when: - The process can be described step by step without major ambiguity. - At least one realistic input and ideal output are captured. - Approval gates are explicit. - Important edge cases are known. - Success criteria are testable. - Another agent or person could read the brief and understand what to build. ## Safety This skill is for discovery and clarification only. It does not perform external actions, install tools, write to live systems, or publish outputs.
don't have the plugin yet? install it then click "run inline in claude" again.
converted original guidance into implexa's six-part structure, made decision logic explicit (vague answers, contradictions, user requests to build mid-interview, missing outputs, critical details, tool/credential assumptions), documented no external inputs required, added edge cases (auth, service failures, conflicts, deferral), kept original interview phases and behavior intact, added output contract with 15 sections and skill add-on conditional, defined explicit completion signal.
use this skill when a user wants to automate, document, delegate, design, or turn a workflow into a skill, tool, bot, sop, integration, or reusable process and the process isn't fully specified yet. the goal is to slow down and extract the real process, decisions, edge cases, examples, quality criteria, and approval gates before building anything. trigger on requests like "i want to automate this workflow", "help me define this process", "turn this into an sop", "create a skill for this", "design a bot that handles...", or "document how we do...". do not start building while the interview is active.
receive the trigger. user states they want to automate, document, or formalize a process. note the goal type (automate vs. document vs. delegate vs. design vs. turn into skill/tool/bot/sop).
start phase 1: outcome and context. ask one focused question at a time to establish what should be built, who owns it, who will use the output, what problem it solves, why it matters now, and what the final result should look like.
progress through phase 1 until clear. use the pattern: brief summary of what's now understood, then ask the next concrete question. compress only if user has already provided multiple answers clearly. detect and call out contradictions or vague answers.
move to phase 2: current process. extract the trigger, step-by-step flow, tools/accounts/documents/data sources/credentials involved, which steps are manual/repetitive/slow/risky/error-prone, and who performs each step today.
move to phase 3: desired output. define exact outputs the process should produce, format, language, tone, destination, timing, required detail level, success criteria, and what bad output looks like.
move to phase 4: rules and decisions. map classification, prioritization, routing, or rejection rules. required checks and validation. what can be assumed when info is missing. what must be asked before continuing. what happens when inputs conflict.
move to phase 5: exceptions and failure cases. identify common edge cases, rare but high-impact cases, missing permissions or unavailable tools, external service failures, privacy/safety/legal/financial/reputational risks, and escalation paths.
move to phase 6: real examples. before closing, obtain at least one concrete example of a realistic input and the ideal output. if user does not have an ideal output, help construct one collaboratively.
final confirmation (phase 7). ask "is there anything important i have not asked yet?". listen for new concerns. if major gaps emerge, loop back to relevant phase. only proceed to step 10 after user confirms completeness.
produce the final brief. return a concise process brief with all sections listed in the output contract below. if the goal is to create or revise a skill, include the skill-specific add-on section (recommended name, trigger description, when to activate/not activate, main instructions, workflow steps, output format, resources, examples, mistakes to avoid, quality criteria).
if vague answer received: do not accept it. ask for an example. if user resists, mark as assumption and move forward only if detail is minor.
if contradiction detected: call it out immediately. ask clarifying question. do not proceed until resolved or explicitly marked as assumption.
if user asks to build or implement during interview: decline politely. say "once we finish the interview and you confirm the brief, we can move to building. right now we're understanding the process." stay in interview mode.
if user has no ideal output yet: do not close the interview. collaboratively sketch what good output would look like. get agreement before finalizing brief.
if critical detail is missing (e.g., who approves the output, what format is required, what triggers the process): ask it before closing. if user defers, document as unresolved risk and set it as a precondition for building.
if user wants to skip phases: allow compression only if user has already provided clear, uncontradicted answers covering that phase. do not skip any phase entirely unless user explicitly states it's not applicable to their use case.
if external tools or credentials are mentioned: note them in the brief as inputs. do not assume access. ask user to confirm they have credentials or access before recommending implementation.
if approval gates apply (sending emails, publishing files, spending credits, linking accounts, installing tools, running destructive commands): explicitly map them during phase 4 or 5. call them out in the final brief so implementation can request approval before executing.
after the interview closes, deliver a process brief document containing all of the following sections, in order:
objective: one-sentence statement of what will be built, automated, or documented.
owner and users: named role or person who owns the process. role(s) of people who will use the output.
trigger: what event, request, or condition starts the process.
step-by-step workflow: numbered procedure. each step includes input, action, decision logic (if applicable), and output.
inputs and data sources: what data or documents the process reads. where they come from. required format or structure.
tools, accounts, and credentials involved: list of third-party systems, tools, or accounts. note which ones require setup, auth, or env vars. flag any that are not yet confirmed.
outputs and destination: what the process produces. format (json, csv, email, doc, etc.). where it goes (filesystem, database, email inbox, slack, etc.). timing (immediate, scheduled, on-demand).
decision rules: if-then logic for classification, routing, validation, rejection, or escalation.
edge cases and failure handling: known exceptions. how to handle missing data, unavailable tools, permission errors, external service timeouts, or conflicting inputs. escalation contacts if applicable.
approval gates: list of actions requiring explicit user approval before execution (sending messages, publishing, deleting, installing, changing config, etc.).
quality criteria: testable success criteria. what "done right" looks like. what bad output looks like.
assumptions and unresolved risks: any detail left open, deferred, or assumed. any blockers.
real input/output examples: at least one realistic or actual example showing input and the ideal output.
recommended next action: explicit path forward (e.g., "build a skill using [framework]", "write an sop doc", "design a zapier automation", "delegate to [role]").
(if skill-building is the goal) skill brief add-on: recommended skill name, trigger description for reliable activation, when to activate and when not to, main instructions, workflow steps, output format, required resources/scripts/references, at least two example user requests with expected behavior, mistakes to avoid, quality criteria specific to the skill.
the interview is complete and successful when: