process-analyst
$
npx mdskill add aAAaqwq/AGI-Super-Team/process-analystClarify gaps and generate complete agent specifications.
- Identifies missing steps in business workflows across all channels.
- Integrates with CRM schemas, PM data, and existing tool libraries.
- Recommends actions by analyzing process maps and domain requirements.
- Delivers structured specifications ready for immediate agent deployment.
SKILL.md
.github/skills/process-analystView on GitHub ↗
--- name: process-analyst description: Process analysis, gap finding, human dialogue, spec generation --- # 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
More from aAAaqwq/AGI-Super-Team
- a-fund-monitor监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。
- account-executive>
- add-leadAdd company/person/relationship to CRM
- adsComprehensive ad account analysis across all major platforms (Google, Meta
- ads-agentAI-агент для управления Facebook рекламой. Вызывай для анализа, оптимизации, создания кампаний и отчётов.
- afrexai-compliance-auditRun internal compliance audits against major governance and security
- afrexai-personal-financeComplete personal finance system — budgeting, debt payoff, investing, tax optimization, net worth tracking, and financial independence planning. Use when managing money, building wealth, paying off debt, planning retirement, or optimizing taxes. Zero dependencies.
- after-salesUse when managing post-purchase experience, building customer loyalty, or increasing repeat purchases
- agent-contactsAI agent contacts — add, list, remove MCP contacts. Use when someone gives an agent URL, or when you need to view/remove contacts.
- agent-model-switcher批量查看和切换子 agent 的模型配置,用于统一调整多 agent 的 provider/model 设置。