Multi-Skill Collaboration and Automated Workflows | LanMate User Guide

Multi-Skill Collaboration and Automated Workflows

A single skill solves one problem; multiple skills chained together solve a category of problems. Combined with scheduled tasks, you can let repetitive work run automatically. This case shows how to combine skills, connectors, and scheduled tasks into a complete workflow.

Why Collaboration Is Needed

Many real tasks aren’t completed in a single step. For example, “generate a weekly report and send it to the group every Friday” requires: pull Lansenger messages → summarize → organize into weekly-report format → generate Word → send to a Lansenger group. These five steps correspond to different skills and capabilities that need to be chained together.

Three Modes of Skill Collaboration

Mode 1: Sequential Chaining

The output of one skill is the input to the next. The most common workflow pattern.

Pull Lansenger group chat records → Extract agenda items and action items → Generate meeting minutes → Output Word + Excel
   (Lansenger chat)      (meeting-notes)          (meeting-minutes)   (docx + xlsx)

In a conversation, you don’t need to manually specify which skill to call for each step. Describe the complete need in natural language, and LanMate automatically breaks it down into steps and executes them one by one.

Pull the chat history from the "Project Group" for the last day, extract the agenda items, decisions, and action items from the meeting discussion,
and generate a meeting minutes Word document and an action-item list Excel.

Mode 2: Branching Parallelism

When the same task needs to process multiple independent parts, they can proceed in parallel.

Analyze this Excel data:
  ├─ Calculate sales and gross margin by product line (Excel analysis)
  ├─ Generate comparison charts (data visualization)
  └─ Identify anomalous records (data filtering)
Finally, consolidate into an HTML analysis report

Mode 3: Query-Then-Write

Fetch data first, then perform operations. The most common pattern in Lansenger collaboration scenarios.

First look up attendee staffIds (staff skill)
  → Then create a calendar event (calendar skill)
  → Finally notify the attendees (messaging skill)

LanMate follows the “query-then-write” principle: it fetches data first (look up contacts, check schedules), then performs writes (send messages, create events), and asks for your confirmation before write operations.

Building Automated Workflows with Scheduled Tasks

What Work Is Suited for Automation

Example 1: Daily Lansenger Group Digest

Automatically pull yesterday’s key discussion points from Lansenger groups every morning and generate a digest.

Create a scheduled task:
- Frequency: Every day at 9:00 AM
- Execution mode: New conversation
- Task instruction:
  Pull yesterday's chat history from the "Project Group" and organize the key discussion points and action items.
  Keep the digest under 500 words, categorized by topic, with key conclusions for each topic.
  If there are action items, list the owner and deadline (write "TBC" if it can't be confirmed).

Example 2: Auto-Generate Weekly Report Every Friday

Create a scheduled task:
- Frequency: Every Friday at 5:00 PM
- Execution mode: Fixed conversation
- Task instruction:
  1. Pull my Lansenger chat records for this week as source material
  2. Generate the weekly report with the following structure:
     - Main work completed this week
     - Work in progress and its status
     - Next week's work plan
     - Issues and risks needing coordination
  3. Summarize each work item in one sentence, with key results attached
  4. Output a Word document

Example 3: Periodic File Archiving

Create a scheduled task:
- Frequency: 1st of each month at 09:00
- Execution mode: New conversation
- Task instruction:
  1. Scan the files in the "Downloads" directory
  2. Categorize by type: Documents → Archive/Documents/, Spreadsheets → Archive/Spreadsheets/, Images → Archive/Images/
  3. Rename by date: YYYYMM_Type_Sequence
  4. Generate an archiving list in Excel
  5. Use preview mode first; execute after confirmation

Automation Notes

Note Description
Keep the client running Scheduled tasks depend on the local LanMate client — if the computer is off, the task won’t execute
Input data may change Lansenger group names may change, file directories may move — periodically check whether tasks still run normally
Results need manual confirmation Auto-generated content is a first draft — confirm before sending
Set a reasonable frequency Don’t set overly high frequencies that waste resources — set them based on actual needs
One-time tasks auto-complete A one-time scheduled task disappears from the list after execution; recurring tasks keep running

Acceptance Criteria

Common Mistakes

Common Mistake Why It Happens Better Practice
Task instruction too vague “Help me write a weekly report” doesn’t specify the source material and format Be specific about each step: where to get data, what format to use, what file to output
Client not kept running Shutting down the computer after work Keep your computer on and LanMate running; missed tasks can be run manually with “Run Now”
Not checking results after automating Assuming automatic means reliable Periodically review execution records to confirm results meet expectations
Frequency set too high Assuming more is better Set based on actual needs — avoid meaningless resource consumption
Stuffing too many steps into one task Trying to do everything at once Split complex workflows into multiple scheduled tasks, each with its own responsibility