Best use case
process-analyst is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Process analysis, gap finding, human dialogue, spec generation
Teams using process-analyst should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/process-analyst/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How process-analyst Compares
| Feature / Agent | process-analyst | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Process analysis, gap finding, human dialogue, spec generation
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Process Analyst Agent > Analyzes a business process, finds gaps, clarifies with the human, generates a complete specification for building an agent. ## When to use - Before building a new agent - "analyze process X" - "what is needed to automate Y" ## Dependencies - Skills: `dispatcher`, `memory` - Data: CRM schema, PM data, existing skills, existing tools ## Input Process name or number from the Process Map: | # | Process | Domain | |---|---------|--------| | 1 | Email Pipeline (monitor + classify + action) | Inbound | | 2 | Telegram inbound (checking replies) | Inbound | | 3 | WhatsApp inbound (checking chats) | Inbound | | 4 | LinkedIn inbound (incoming messages) | Inbound | | 5 | Telegram outreach (mass messaging) | Outreach | | 6 | Email outreach (mass messaging) | Outreach | | 7 | LinkedIn outreach | Outreach | | 8 | WhatsApp outreach | Outreach | | 9 | Touch Scheduler (follow-up 3-7-14) | Follow-up | | 10 | Channel Truth (sync last_contact) | Follow-up | | 11 | CRM add lead/contact/company | CRM | | 12 | CRM Import (staging -> master) | CRM | | 13 | Activity logging across all channels | CRM | | 14 | Daily Briefing (morning report) | PM | | 15 | Weekly Review | PM | | 16 | Task Prioritization | PM | | 17 | Invoice generation | Finance | | 18 | Payment tracking + follow-up | Finance | | 19 | Watchers (website change alerts) | Monitoring | | 20 | Telegram scrape (channels, competitors) | Monitoring | ## How to execute ### Step 1: Gather context For the specified process, read: 1. **Existing skill** (if any) — from `$SKILLS_PATH/skills/` 2. **Existing tool** (if any) — scripts, API clients 3. **Data** — which CSV/files the process reads or writes 4. **Schema** — `$CRM_PATH/schema.yaml` 5. **Adjacent processes** — what runs before/after this process 6. **Email Pipeline** as reference — `$GOOGLE_TOOLS_PATH/` (the only fully automated agent) ### Step 2: Analysis by checklist For each process, fill in: ```markdown ## Process Analysis: [Name] ### 1. TRIGGER (what starts the process) - [ ] Trigger defined (schedule / event / manual) - [ ] Frequency defined - [ ] Launch conditions are clear ### 2. INPUT (input data) - [ ] Data sources defined - [ ] Data format is clear - [ ] Data access is available (API keys, credentials) - [ ] Data volume is estimated ### 3. PROCESSING (processing logic) - [ ] Business rules described - [ ] Edge cases defined - [ ] Dependencies on other processes defined - [ ] AI component needed? Which model? ### 4. OUTPUT (result) - [ ] What is created / modified - [ ] Where it is written (CSV, file, API) - [ ] Who is the consumer of the result - [ ] Output format is defined ### 5. ERROR HANDLING - [ ] What to do on API error - [ ] What to do with invalid data - [ ] Retry logic - [ ] Alerting (where to report an error) ### 6. HUMAN-IN-THE-LOOP - [ ] Which decisions require human approval - [ ] Approval format (Telegram notification? CLI prompt?) - [ ] What to do if human did not respond ### 7. INTEGRATION - [ ] Which other agents depend on this one - [ ] Which agents does this one depend on - [ ] Shared state (which files are shared) - [ ] Are race conditions possible? ### 8. GAPS (what is missing) - [ ] List of questions for the owner - [ ] Missing tools - [ ] Missing data - [ ] Missing credentials ``` ### Step 3: Dialogue with the human For each unfilled item -- formulate a clear question: **Question format:** ``` [SECTION] [QUESTION] Context: what is already known Options: if there are obvious choices Default: if there is a recommendation ``` **Rules:** - No more than 5 questions at a time - From most important to least important - Suggest a default where possible - If something is obvious from context -- don't ask, just record it ### Step 4: Generate Spec After all clarifications -- create a file: ``` $AGENTS_PATH/specs/[process-name].spec.md ``` **Spec structure:** ```markdown # Agent Spec: [Name] ## Meta - Process ID: # - Priority: high/medium/low - Complexity: simple/medium/complex - Estimated components: N files ## Overview One paragraph on what the agent does. ## Trigger - Type: schedule / event / manual - Schedule: cron expression (if schedule) - Event: what triggers it (if event) ## Pipeline ``` [Input] → [Step 1] → [Step 2] → ... → [Output] ``` ## Steps ### Step 1: [Name] - Input: what it receives - Logic: what it does - Output: what it produces - Error: what on error - Model: if AI (sonnet/haiku/opus) ### Step 2: [Name] ... ## Data Flow | Reads | Writes | |-------|--------| | file.csv | file.csv | ## Human Approval Points - Where approval is needed - How to notify (Telegram/CLI) - Timeout: what if no response ## Dependencies - Other agents: [list] - Tools: [list] - Credentials: [list] ## Testing Plan - Unit: what to test in isolation - Integration: which agents to test with - Dry-run: how to run without side effects ## Rollback - How to rollback if something went wrong ``` ### Step 5: Validation - Re-read the spec - Check that all gaps are closed - Check consistency with other specs (if any) - Save and notify the human ## Output Spec file in `$AGENTS_PATH/specs/[name].spec.md` ## Examples ### Example 1: Daily Briefing Analysis ``` User: analyze process #14 Daily Briefing Claude: [reads daily-briefing.md, pm_tasks_master.csv, email agent, activities.csv] Claude: Here is the analysis of the Daily Briefing process: TRIGGER: schedule, every morning at 08:00 INPUT: pm_tasks_master.csv, activities.csv, email summaries PROCESSING: AI summary (haiku) GAPS -- need to clarify: 1. [TRIGGER] What time for the morning briefing? Default: 08:00 2. [OUTPUT] Where to send the result? Options: Telegram / CLI / both 3. [HUMAN] Is approval needed before sending, or automatic? Claude: creates spec after responses ``` ## Related skills - `agent-builder` — takes the spec and builds the agent - `agent-tester` — tests the built agent - `dispatcher` — task routing - `memory` — context from previous sessions
Related Skills
startup-business-analyst-financial-projections
Create detailed 3-5 year financial models with revenue, costs, cash flow, and scenario analysis for startup planning and fundraising.
startup-business-analyst-business-case
Generate a comprehensive, investor-ready business case document covering market opportunity, solution, competitive landscape, financial projections, t Generate comprehensive investor-ready business case document with market, solution, financials, and strategy
startup-analyst
Expert startup business analysis for market sizing, financial modeling, competitive analysis, and strategic planning. Use PROACTIVELY when the user asks about TAM/SAM/SOM, financial projections, unit economics, competitive landscape, team planning, startup metrics, or early-stage business strategy.
quant-analyst
Build financial models, backtest trading strategies, and analyze market data. Implements risk metrics, portfolio optimization, and statistical arbitrage. Use PROACTIVELY for quantitative finance, trading algorithms, or risk analysis.
financial-analyst
Performs financial ratio analysis, DCF valuation, budget variance analysis, and rolling forecast construction for strategic decision-making
douyin-video-analyst
抖音账号视频批量采集与文案分析工作流。当用户提供抖音账号主页链接、要求抓取最新 N 条视频链接、提取视频文案(语音转文字)、或对视频内容进行总结归纳时,激活此 skill。依赖 browser 工具(抓取视频列表)和 mcporter + douyin-mcp(文案提取)。
data-analyst
Data visualization, report generation, SQL queries, and spreadsheet automation. Transform your AI agent into a data-savvy analyst that turns raw data into actionable insights.
business-analyst
Build KPI frameworks, predictive models, real-time dashboards, and strategic recommendations using modern BI tools and AI-powered analytics. Use when the user needs business intelligence, data-driven decision support, revenue modeling, customer segmentation, cohort analysis, or executive reporting.
wemp-operator
> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装
zsxq-smart-publish
Publish and manage content on 知识星球 (zsxq.com). Supports talk posts, Q&A, long articles, file sharing, digest/bookmark, homework tasks, and tag management. Use when publishing content to 知识星球, creating/editing posts, uploading files/images/audio, managing digests, batch publishing, or formatting content for 知识星球.
zoom-automation
Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.
zoho-crm-automation
Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.