process-analyst

Process analysis, gap finding, human dialogue, spec generation

33 stars

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

$curl -o ~/.claude/skills/process-analyst/SKILL.md --create-dirs "https://raw.githubusercontent.com/aAAaqwq/AGI-Super-Team/main/skills/process-analyst/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/process-analyst/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How process-analyst Compares

Feature / Agentprocess-analystStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

Performs financial ratio analysis, DCF valuation, budget variance analysis, and rolling forecast construction for strategic decision-making

douyin-video-analyst

33
from aAAaqwq/AGI-Super-Team

抖音账号视频批量采集与文案分析工作流。当用户提供抖音账号主页链接、要求抓取最新 N 条视频链接、提取视频文案(语音转文字)、或对视频内容进行总结归纳时,激活此 skill。依赖 browser 工具(抓取视频列表)和 mcporter + douyin-mcp(文案提取)。

data-analyst

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装

Content & Documentation

zsxq-smart-publish

33
from aAAaqwq/AGI-Super-Team

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

33
from aAAaqwq/AGI-Super-Team

Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.

zoho-crm-automation

33
from aAAaqwq/AGI-Super-Team

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.