documenting-workflows
Use when the user wants to document a workflow, process, or procedure through an interview - asks questions one at a time to thoroughly capture steps…
Skill by mthalman
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/mthalman-documenting-workflows
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: documents, writing, productivity
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/documenting-workflows
What's inside
- Skill name
documenting-workflows- Description
- Use when the user wants to document a workflow, process, or procedure through an interview - asks questions one at a time to thoroughly capture steps, prerequisites, edge cases, and troubleshooting, then validates understanding before writing markdown
- License
- MIT
- Instructions
- 171 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Documenting Workflows Through Interview
## Overview
Interview the user to thoroughly document a workflow, process, or procedure. Ask questions one at a time until you have complete understanding, then repeat back your understanding for validation before writing the final markdown document.
## Choosing Your Interview Approach
Before settling on an approach, consider the trade-offs:
| Approach | Benefit | Risk |
|----------|---------|------|
| Storytelling ("walk me through...") | Surfaces natural flow | Expert skips "obvious" parts |
| Structured checklist | Ensures coverage | Misses implicit steps |
| Scenario-based probing | Reveals decision logic | Can feel like testing |
| Novice stance ("explain like I'm new") | Permission to state obvious | May feel tedious |
**Recommended blend**: Start with storytelling to get the narrative arc, then use scenario-based probing to surface exceptions, then "novice stance" selectively for compressed steps.
Adapt based on context:
- Long-tenured expert → More failure probing (they'll skip "obvious" steps)
- Non-technical subject → Fewer abstract questions, more concrete examples
- Complex process → More decision point exploration
## The Interview Process
**Starting the interview:**
1. If the workflow is already known, skip "what workflow" and establish scope: "When does [X] actually start and end?"
2. Ask about the purpose - why does this workflow exist? What problem does it solve?
3. Ask who performs this workflow (role, skill level required)
**Capturing prerequisites:**
- What must be true before starting?
- Required tools, access, permissions, accounts
- Required knowledge or training
- Environment setup needed
**Walking through the main steps:**
- Ask for a recent real example: "Think about the last time you did this..."
- For each step ask:
- What exactly do you do?
- How do you know when this step is complete?
- What can go wrong here?
- Are there variations depending on circumstances?
- Continue asking "What's the next step?" until complete
- Ask about decision points - when does the process branch?
**Capturing edge cases and exceptions:**
- What situations require a different approach?
- What are the common mistakes people make?
- What shortcuts do experienced people take?
- What looks obvious but trips up newcomers?
**Troubleshooting:**
- What are the most common problems?
- How do you diagnose each problem?
- What are the fixes?
- When should someone escalate vs. try to fix themselves?
**Validation:**
- When you believe you understand the full workflow, present a structured summary
- Ask the user to confirm accuracy or correct any misunderstandings
- Iterate until they confirm the summary is accurate
## Listening Strategy: Trigger Phrases
Watch for phrases that signal hidden complexity and probe deeper:
| Trigger Phrase | What It Signals | Follow-up Probe |
|----------------|-----------------|-----------------|
| "usually" / "normally" | There are exceptions | "What happens when it's not usual?" |
| "just" / "simply" | Compressed steps | "Can you break that down into smaller pieces?" |
| "everyone knows" | Tacit knowledge | "Pretend I'm brand new - what would I need to know?" |
| "the usual way" | Undocumented variation | "Can you unpack what 'the usual way' includes?" |
| "I check" / "I verify" | Hidden quality gate | "What specifically do you check? What would make you stop?" |
| "it depends" | Decision logic | "What does it depend on? How do you decide?" |
| "Mike handles that" | Handoff point | "How does Mike know when to do his part?" |
## Questions to Avoid Early
- **"Can you give me a checklist?"** - Forces premature structure before you understand actual practice
- **"What's the official policy?"** - Gets aspirational process, not actual behavior
- **Any audit-sounding questions** - Shuts down honesty about workarounds and shortcuts
Let the structure emerge from stories. Ask for checklists only after you've heard the narrative.
## Validation Format
Before writing the document, present your understanding:
```
## My Understanding
**Purpose:** [Why this workflow exists]
**Who performs this:** [Role and skill level]
**Prerequisites:**
- [List each prerequisite]
**Steps:**
1. [Step with key details]
2. [Step with key details]
...
**Decision points:**
- If [condition], then [variation]
**Common problems and fixes:**
- [Problem]: [Fix]
Does this accurately capture the workflow? What needs correction?
```
## Writing the Document
After validation, write the markdown document to the current directory.
**Filename:** Use kebab-case based on workflow name, e.g., `deploying-to-production.md`From mthalman/agents, MIT.
More from mthalman/agents
- 0.592score
dispatching-parallel-agents
mthalman
Use when facing 2+ substantial tasks that can run without shared state or sequential dependencies, or when a high-value uncertain task justifies an explicitly…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
markdown-toolkit
mthalman
Use when generating or validating GitHub Flavored Markdown structure and mechanics, including headings, links, tables, lists, code fences, anchors, templates…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
copilot-pr-review
mthalman
Full GitHub Copilot PR review feedback loop — add Copilot as reviewer, poll for review, respond to comments, resolve threads, re-request review, and repeat…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
defend-the-diff
mthalman
Interrogate an existing code change through focused questions, evidence-backed answers, and independent judgment so the change is explainable, correct…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-ui-color
mthalman
Use when selecting colors for interfaces, evaluating color combinations, creating palettes, resolving stakeholder color conflicts, or when colors "feel wrong"…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-ui-typography
mthalman
Use when designing typography for web/app interfaces, selecting fonts, setting up type scales, addressing performance/accessibility concerns, or handling…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 26
- Last commit (this folder)
- Jan 16, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mthalman/agents
- Website
- mthalman.github.io/agents/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mthalman
- 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
documenting-workflows skill. Agent Mart. https://agentmart.dev/skills/mthalman-documenting-workflows (last updated 2026-10-24)