openclaw-executive-assistant-webinars

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

OpenClaw Executive Assistant Webinars

OpenClaw执行助理研讨会

Skill by ara.so — Hermes Skills collection.
ara.so开发的Skill — 属于Hermes Skills合集。

Overview

概述

This project provides a workshop framework for building local-only executive assistant workflows using OpenClaw. It demonstrates three core patterns:
  1. Data intake review — Turn unknown files into trustworthy intake reports
  2. Operational memory — Convert work residue into daily and weekly momentum docs
  3. Offline communications triage — Transform exported emails into action lists
All workflows use local folders, produce reviewable markdown artifacts, and require no live integrations.
本项目提供了一个使用OpenClaw构建仅本地运行的执行助理工作流的 workshop 框架。它展示了三个核心模式:
  1. 数据接收审核 — 将未知文件转换为可信的接收报告
  2. 操作记忆 — 将工作遗留内容转换为每日和每周动态文档
  3. 离线通讯分类处理 — 将导出的电子邮件转换为行动清单
所有工作流均使用本地文件夹,生成可审核的Markdown成果,无需实时集成。

Installation

安装步骤

Clone the repository:
bash
git clone https://github.com/dandenney/webinars-build-your-own-executive-assistant-with-openclaw.git
cd webinars-build-your-own-executive-assistant-with-openclaw
No dependencies required — this is a file-based workflow using OpenClaw prompts with copy/paste execution.
克隆仓库:
bash
git clone https://github.com/dandenney/webinars-build-your-own-executive-assistant-with-openclaw.git
cd webinars-build-your-own-executive-assistant-with-openclaw
无需依赖项 — 这是一个基于文件的工作流,使用OpenClaw提示词并通过复制粘贴执行。

Repository Structure

仓库结构

code-along/
├── INDEX.md
├── 01-data-intake-review/
│   ├── incoming/          # Files to inspect
│   ├── prompts/
│   │   └── intake-review.md
│   ├── outputs/           # Generated reports
│   └── expected/
│       └── report-outline.md
├── 02-operational-memory/
│   ├── inbox/             # Work notes and residue
│   ├── prompts/
│   │   ├── daily-log.md
│   │   └── weekly-hype.md
│   ├── outputs/
│   ├── schedule/
│   │   ├── cron-examples.md
│   │   └── heartbeat-note.md
├── 03-offline-communications-triage/
│   ├── eml/               # Exported email files
│   ├── prompts/
│   │   └── email-triage.md
│   ├── outputs/
│   └── expected/
│       └── report-outline.md
└── mission-control/       # Optional dashboard
code-along/
├── INDEX.md
├── 01-data-intake-review/
│   ├── incoming/          # 待检查文件目录
│   ├── prompts/
│   │   └── intake-review.md
│   ├── outputs/           # 生成的报告目录
│   └── expected/
│       └── report-outline.md
├── 02-operational-memory/
│   ├── inbox/             # 工作笔记和遗留内容目录
│   ├── prompts/
│   │   ├── daily-log.md
│   │   └── weekly-hype.md
│   ├── outputs/
│   ├── schedule/
│   │   ├── cron-examples.md
│   │   └── heartbeat-note.md
├── 03-offline-communications-triage/
│   ├── eml/               # 导出的电子邮件文件目录
│   ├── prompts/
│   │   └── email-triage.md
│   ├── outputs/
│   └── expected/
│       └── report-outline.md
└── mission-control/       # 可选控制面板

Workflow Patterns

工作流模式

1. Data Intake Review

1. 数据接收审核

Process unknown files in a folder and generate a structured intake report.
Setup:
bash
cd code-along/01-data-intake-review
Workflow:
  1. Place files to review in
    incoming/
  2. Open
    prompts/intake-review.md
    to see the prompt template
  3. Copy the prompt and provide context about files in
    incoming/
  4. Save the generated output to
    outputs/intake-review.md
Expected output structure:
  • File inventory
  • Risk assessment
  • Action recommendations
  • Priority rankings
Example prompt pattern:
markdown
Review all files in the incoming/ directory and create an intake report that includes:
- List of all files with size and type
- Security/privacy concerns
- Recommended actions for each file
- Overall priority assessment

Format as markdown with clear sections.
处理文件夹中的未知文件并生成结构化的接收报告。
设置:
bash
cd code-along/01-data-intake-review
工作流:
  1. 将待审核文件放入
    incoming/
    目录
  2. 打开
    prompts/intake-review.md
    查看提示词模板
  3. 复制提示词并提供
    incoming/
    目录中文件的相关上下文
  4. 将生成的输出保存到
    outputs/intake-review.md
预期输出结构:
  • 文件清单
  • 风险评估
  • 行动建议
  • 优先级排序
示例提示词模式:
markdown
Review all files in the incoming/ directory and create an intake report that includes:
- List of all files with size and type
- Security/privacy concerns
- Recommended actions for each file
- Overall priority assessment

Format as markdown with clear sections.

2. Operational Memory

2. 操作记忆

Convert scattered work notes into structured daily logs and weekly summaries.
Setup:
bash
cd code-along/02-operational-memory
Daily log workflow:
markdown
undefined
将分散的工作笔记转换为结构化的每日日志和每周总结。
设置:
bash
cd code-along/02-operational-memory
每日日志工作流:
markdown
undefined

Daily Log Prompt Pattern

Daily Log Prompt Pattern

Review all notes in inbox/ from today and create a daily log with:
  • Key accomplishments
  • Decisions made
  • Blockers encountered
  • Tomorrow's priorities
Output to: outputs/daily-log.md

**Weekly summary workflow:**
```markdown
Review all notes in inbox/ from today and create a daily log with:
  • Key accomplishments
  • Decisions made
  • Blockers encountered
  • Tomorrow's priorities
Output to: outputs/daily-log.md

**每周总结工作流:**
```markdown

Weekly Hype Prompt Pattern

Weekly Hype Prompt Pattern

Review all daily logs from this week and create a weekly summary with:
  • Week's highlights
  • Momentum indicators
  • Patterns observed
  • Next week's focus areas
Output to: outputs/weekly-hype.md

**Automation example (cron):**
```bash
Review all daily logs from this week and create a weekly summary with:
  • Week's highlights
  • Momentum indicators
  • Patterns observed
  • Next week's focus areas
Output to: outputs/weekly-hype.md

**自动化示例(cron):**
```bash

Daily log generation at 5pm

Daily log generation at 5pm

0 17 * * * /path/to/generate-daily-log.sh
0 17 * * * /path/to/generate-daily-log.sh

Weekly summary on Friday at 4pm

Weekly summary on Friday at 4pm

0 16 * * 5 /path/to/generate-weekly-hype.sh
undefined
0 16 * * 5 /path/to/generate-weekly-hype.sh
undefined

3. Offline Communications Triage

3. 离线通讯分类处理

Process exported email files (.eml) and generate action-oriented triage reports.
Setup:
bash
cd code-along/03-offline-communications-triage
Workflow:
  1. Export emails as .eml files to
    eml/
    directory
  2. Use the triage prompt from
    prompts/email-triage.md
  3. Generate report to
    outputs/email-triage.md
Example triage prompt pattern:
markdown
Process all .eml files in eml/ and create a triage report with:
处理导出的电子邮件文件(.eml)并生成面向行动的分类报告。
设置:
bash
cd code-along/03-offline-communications-triage
工作流:
  1. 将电子邮件导出为.eml文件并放入
    eml/
    目录
  2. 使用
    prompts/email-triage.md
    中的分类提示词
  3. 将报告生成到
    outputs/email-triage.md
示例分类提示词模式:
markdown
Process all .eml files in eml/ and create a triage report with:

Urgent Actions

Urgent Actions

  • Emails requiring immediate response
  • Deadlines within 24 hours
  • Emails requiring immediate response
  • Deadlines within 24 hours

This Week

This Week

  • Items needing response this week
  • Grouped by topic/project
  • Items needing response this week
  • Grouped by topic/project

FYI / Archive

FYI / Archive

  • Informational items
  • No action needed
  • Informational items
  • No action needed

Delegatable

Delegatable

  • Items that could be handled by others
For each item include:
  • Sender
  • Subject line
  • Key points
  • Recommended action

**Expected output:**
- Categorized action items
- Priority rankings
- Response drafts for urgent items
- Delegation opportunities
  • Items that could be handled by others
For each item include:
  • Sender
  • Subject line
  • Key points
  • Recommended action

**预期输出:**
- 分类后的行动项
- 优先级排序
- 紧急邮件的回复草稿
- 可委派的任务机会

Common Patterns

通用模式

File-Based Prompt Execution

基于文件的提示词执行

All exercises follow this pattern:
bash
undefined
所有练习均遵循以下模式:
bash
undefined

1. Navigate to exercise directory

1. 导航到练习目录

cd code-along/01-data-intake-review
cd code-along/01-data-intake-review

2. Review the prompt template

2. 查看提示词模板

cat prompts/intake-review.md
cat prompts/intake-review.md

3. Provide context files

3. 提供上下文文件

(Files already in incoming/ or inbox/ directories)

4. Copy prompt + execute with OpenClaw

(Manual copy/paste to AI assistant)

5. Save output

Save response to outputs/[exercise-name].md

undefined
#(文件已在incoming/或inbox/目录中)

Markdown Output Structure

4. 复制提示词并通过OpenClaw执行

All outputs should be markdown files with:
markdown
undefined
#(手动复制粘贴到AI助理)

Report Title

5. 保存输出

将响应保存到outputs/[exercise-name].md

Generated: YYYY-MM-DD HH:MM
undefined

Executive Summary

Markdown输出结构

[2-3 sentence overview]
所有输出应为Markdown文件,格式如下:
markdown
undefined

[Section 1]

Report Title

[Detailed content]
Generated: YYYY-MM-DD HH:MM

[Section 2]

Executive Summary

[Detailed content]
[2-3 sentence overview]

Recommendations

[Section 1]

  • Action item 1
  • Action item 2
[Detailed content]

Next Steps

[Section 2]

  1. Step one
  2. Step two
undefined
[Detailed content]

Scheduling Automated Runs

Recommendations

For operational memory workflows:
bash
undefined
  • Action item 1
  • Action item 2

Create a simple shell script wrapper

Next Steps

#!/bin/bash
  1. Step one
  2. Step two
undefined

generate-daily-log.sh

调度自动化运行

WORKSPACE="/path/to/code-along/02-operational-memory" cd "$WORKSPACE"
对于操作记忆工作流:
bash
undefined

Your OpenClaw execution command here

Create a simple shell script wrapper

This could be an API call, CLI command, etc.

openclaw execute
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
undefined
#!/bin/bash

Configuration

generate-daily-log.sh

Environment Variables

If integrating with OpenClaw APIs:
bash
export OPENCLAW_API_KEY=your_api_key_here
export OPENCLAW_MODEL=claude-3-5-sonnet
export WORKSPACE_ROOT=/path/to/code-along
WORKSPACE="/path/to/code-along/02-operational-memory" cd "$WORKSPACE"

Directory Conventions

Your OpenClaw execution command here

This could be an API call, CLI command, etc.

Maintain this structure for each workflow:
  • incoming/
    or
    inbox/
    — Input files
  • prompts/
    — Reusable prompt templates
  • outputs/
    — Generated reports (gitignored if desired)
  • expected/
    — Example outputs for reference
openclaw execute
--prompt "$(cat prompts/daily-log.md)"
--context "inbox/"
--output "outputs/daily-log-$(date +%Y-%m-%d).md"
undefined

Troubleshooting

配置

环境变量

No outputs generated:
  • Verify files exist in the input directory
  • Check prompt file is readable
  • Ensure output directory has write permissions
Reports missing sections:
  • Review the prompt template for completeness
  • Check that all input files were accessible
  • Verify markdown formatting in output
Automation not running:
  • Test cron syntax with
    crontab -l
  • Check script permissions:
    chmod +x generate-*.sh
  • Verify paths are absolute in cron jobs
  • Check cron logs:
    grep CRON /var/log/syslog
File encoding issues:
  • Ensure .eml files are UTF-8 encoded
  • Check for special characters in filenames
  • Verify file extensions match expected types
如果与OpenClaw API集成:
bash
export OPENCLAW_API_KEY=your_api_key_here
export OPENCLAW_MODEL=claude-3-5-sonnet
export WORKSPACE_ROOT=/path/to/code-along

Best Practices

目录约定

  1. Review before committing — All outputs are markdown for human review
  2. Version control prompts — Keep prompt templates in git
  3. Iterate on prompts — Refine based on output quality
  4. Archive outputs — Date-stamp reports for historical reference
  5. Local-first — No API calls until you're ready to automate
为每个工作流维护以下结构:
  • incoming/
    inbox/
    — 输入文件目录
  • prompts/
    — 可复用的提示词模板目录
  • outputs/
    — 生成的报告目录(可根据需要设置为git忽略)
  • expected/
    — 参考用的示例输出目录

Workshop Usage

故障排除

To follow the webinar:
bash
undefined
未生成输出:
  • 验证输入目录中存在文件
  • 检查提示词文件是否可读
  • 确保输出目录有写入权限
报告缺少部分内容:
  • 检查提示词模板是否完整
  • 确认所有输入文件均可访问
  • 验证输出中的Markdown格式
自动化未运行:
  • 使用
    crontab -l
    测试cron语法
  • 检查脚本权限:
    chmod +x generate-*.sh
  • 确认cron任务中使用的是绝对路径
  • 查看cron日志:
    grep CRON /var/log/syslog
文件编码问题:
  • 确保.eml文件为UTF-8编码
  • 检查文件名中是否有特殊字符
  • 验证文件扩展名与预期类型匹配

Open the walkthrough

最佳实践

open webinar-runbook.html
  1. 提交前审核 — 所有输出均为Markdown格式,便于人工审核
  2. 版本控制提示词 — 将提示词模板存入git
  3. 迭代优化提示词 — 根据输出质量不断完善
  4. 归档输出 — 为报告添加时间戳以便历史查询
  5. 本地优先 — 在准备好自动化之前无需调用API

Work through exercises in order

研讨会使用方法

cd code-along/01-data-intake-review
跟随研讨会操作:
bash
undefined

... complete exercise 1

打开操作手册

cd ../02-operational-memory
open webinar-runbook.html

... complete exercise 2

按顺序完成练习

cd ../03-offline-communications-triage
cd code-along/01-data-intake-review

... complete exercise 3

... 完成练习1


Each exercise builds on patterns from the previous one, demonstrating progressively sophisticated file-based AI workflows.
cd ../02-operational-memory

... 完成练习2

cd ../03-offline-communications-triage

... 完成练习3


每个练习都基于前一个练习的模式,逐步展示更复杂的基于文件的AI工作流。