一键导入
openclaw-executive-assistant-local
Build local-first AI executive assistant workflows with OpenClaw for data intake, operational memory, and communications triage
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Build local-first AI executive assistant workflows with OpenClaw for data intake, operational memory, and communications triage
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Browser-based interface for viewing and filtering OpenClaw session tool call history with zero dependencies for local network deployment.
AI-powered quantitative research and backtesting platform with end-to-end workflow from research to strategy publication
Give your AI assistant a phone — OpenClaw plugin for real phone calls via Twilio + OpenAI Realtime API with in-call tools, transcripts, and call screening
Run multi-model consensus panels (Lite or Heavy) with your own agent backends—no hosted middleware, your models, your rules.
Build a multi-role JARVIS-style voice assistant with local ASR/TTS, OpenClaw LLM gateway, voice wake words, HUD effects, and speaker verification
Use 37 battle-tested marketing skills covering CRO, copywriting, SEO, paid ads, email, growth, and strategy with real data connectors for Google Ads, Search Console, Meta Ads, and X/Twitter
| name | openclaw-executive-assistant-local |
| description | Build local-first AI executive assistant workflows with OpenClaw for data intake, operational memory, and communications triage |
| triggers | ["how do I set up a local executive assistant with OpenClaw","create an intake review workflow for unknown files","build operational memory with daily and weekly logs","triage emails offline using OpenClaw","set up local-only AI assistant workflows","create markdown artifacts from work residue","build a communications triage system","use OpenClaw for executive assistant tasks"] |
Skill by ara.so — Hermes Skills collection.
This project provides a local-first OpenClaw workflow system for building AI-powered executive assistant capabilities. It focuses on three core operations:
All operations use local files only, produce reviewable markdown artifacts, and require no live integrations.
code-along/
├── INDEX.md
├── 01-data-intake-review/
│ ├── incoming/ # Files to inspect
│ ├── prompts/ # Prompt templates
│ ├── outputs/ # Generated reports
│ └── expected/ # Reference outputs
├── 02-operational-memory/
│ ├── inbox/ # Notes and work residue
│ ├── prompts/ # Daily/weekly prompts
│ ├── outputs/ # Generated logs
│ └── schedule/ # Cron examples
├── 03-offline-communications-triage/
│ ├── eml/ # Exported email files
│ ├── prompts/ # Triage prompts
│ ├── outputs/ # Triage reports
│ └── expected/ # Reference outputs
└── mission-control/ # Dashboard (optional)
Transform unknown files in an incoming/ folder into a trustworthy intake report.
# Add files to the incoming folder
cp ~/Downloads/unknown-file.pdf code-along/01-data-intake-review/incoming/
The prompt template is in prompts/intake-review.md. Pass it to your AI assistant along with the contents of incoming/:
# Intake Review Prompt
You are an executive assistant performing a data intake review.
Review all files in the incoming/ folder and produce a report that includes:
1. File inventory (name, type, size, date)
2. Content summary for each file
3. Suggested categorization
4. Action items or next steps
5. Priority flags (urgent, routine, archive)
Output format: Markdown
Output location: outputs/intake-review.md
# Data Intake Review
*Generated: YYYY-MM-DD*
## Summary
- Total files: X
- Urgent items: Y
- Requires action: Z
## File Inventory
### [filename.ext]
- **Type:** Document/Image/Data
- **Size:** XXX KB
- **Date:** YYYY-MM-DD
- **Summary:** Brief content description
- **Category:** Work/Personal/Archive
- **Action:** Review/File/Respond
- **Priority:** High/Medium/Low
[Repeat for each file]
## Recommended Actions
1. ...
2. ...
Convert daily work residue into structured logs and weekly summaries.
# Add notes, snippets, or quick captures
echo "Met with design team - new mockups ready" > code-along/02-operational-memory/inbox/note-$(date +%Y%m%d).txt
prompts/daily-log.md):# Daily Log Prompt
You are an executive assistant creating a daily work log.
Review all items in the inbox/ folder from today and produce:
1. **Date header**
2. **Wins** - Completed items
3. **Progress** - Items in motion
4. **Blockers** - Issues or delays
5. **Tomorrow** - Planned next actions
6. **Notes** - Observations or reminders
Output format: Markdown
Output location: outputs/daily-log.md
Filename pattern: daily-YYYY-MM-DD.md
# Daily Log: 2026-05-11
## Wins
- ✅ Completed data intake review system
- ✅ Shipped v2.1 of client dashboard
## Progress
- 🔄 OpenClaw workshop prep (80% complete)
- 🔄 Q2 planning document (draft stage)
## Blockers
- ⚠️ Waiting on legal review for contract
- ⚠️ Need API keys from DevOps
## Tomorrow
- [ ] Finalize workshop slides
- [ ] Review Q2 budget proposal
- [ ] Team sync at 2pm
## Notes
- Design team shared new mockups in Figma
- Consider async standup format for remote team
Use the weekly hype prompt (prompts/weekly-hype.md):
# Weekly Hype Prompt
You are an executive assistant creating a weekly summary.
Review all daily logs from this week (outputs/daily-*.md) and produce:
1. **Week of [date range]**
2. **Highlights** - Major wins and milestones
3. **Momentum** - Projects advancing
4. **Attention needed** - Recurring blockers
5. **Next week focus** - Priorities for the week ahead
6. **Metrics** (optional) - Quantifiable progress
Output format: Markdown
Output location: outputs/weekly-hype.md
Filename pattern: weekly-YYYY-Www.md
Schedule daily log generation with cron (see schedule/cron-examples.md):
# Run daily at 6pm
0 18 * * * cd ~/openclaw-assistant && ./generate-daily-log.sh
# generate-daily-log.sh example:
#!/bin/bash
DATE=$(date +%Y-%m-%d)
AI_PROMPT=$(cat code-along/02-operational-memory/prompts/daily-log.md)
# Pass inbox contents and prompt to your AI CLI tool
# ai-cli "$AI_PROMPT" --context "code-along/02-operational-memory/inbox/*" \
# > "code-along/02-operational-memory/outputs/daily-$DATE.md"
Process exported email files into structured action lists.
# Place exported emails in the eml/ folder
cp ~/exported-emails/*.eml code-along/03-offline-communications-triage/eml/
prompts/email-triage.md):# Email Triage Prompt
You are an executive assistant performing email triage.
Review all .eml files in the eml/ folder and produce:
1. **Urgent** - Requires immediate response
2. **Action Required** - Needs response (24-48h)
3. **FYI** - Informational, no action needed
4. **Delegate** - Should be handled by someone else
5. **Archive** - Safe to file away
For each email include:
- From/Subject
- Brief summary
- Suggested response or action
- Priority level
Output format: Markdown
Output location: outputs/email-triage.md
# Email Triage Report
*Generated: YYYY-MM-DD HH:MM*
## Urgent (Response Today)
### From: client@example.com | Re: Production Issue
- **Summary:** Database timeout errors affecting users
- **Action:** Coordinate with DevOps for immediate fix
- **Priority:** 🔴 Critical
## Action Required (24-48h)
### From: legal@company.com | Re: Contract Review
- **Summary:** Q2 vendor contract needs signature
- **Action:** Review terms, sign if acceptable
- **Priority:** 🟡 High
## FYI (No Action)
### From: team@company.com | Re: Weekly Newsletter
- **Summary:** Company updates and team wins
- **Action:** None - informational
- **Priority:** 🟢 Low
## Delegate
### From: recruiter@agency.com | Re: Candidate Pipeline
- **Summary:** Three candidates ready for interviews
- **Action:** Forward to hiring manager Sarah
- **Priority:** 🟡 Medium
## Archive
[Emails that can be filed with no action]
1. Open AI assistant (Claude, ChatGPT, etc.)
2. Copy prompt from prompts/*.md
3. Attach or paste relevant files from incoming/inbox/eml/
4. Run generation
5. Save output to outputs/*.md
6. Review and edit as needed
#!/bin/bash
# automated-intake.sh
PROMPT=$(cat code-along/01-data-intake-review/prompts/intake-review.md)
FILES=$(ls code-along/01-data-intake-review/incoming/*)
# Use your AI CLI tool of choice
# ai-cli "$PROMPT" --files "$FILES" > outputs/intake-review-$(date +%Y%m%d).md
# Add to crontab
# Daily log at 6pm weekdays
0 18 * * 1-5 cd ~/openclaw-assistant && ./daily-log.sh
# Weekly summary Friday at 5pm
0 17 * * 5 cd ~/openclaw-assistant && ./weekly-summary.sh
Create a .env file for AI API configuration:
# .env
ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
OPENAI_API_KEY=${OPENAI_API_KEY}
AI_MODEL=claude-3-5-sonnet-20241022
Edit prompt files to match your workflow:
# Customize intake review categories
nano code-along/01-data-intake-review/prompts/intake-review.md
# Adjust daily log sections
nano code-along/02-operational-memory/prompts/daily-log.md
# Modify email triage buckets
nano code-along/03-offline-communications-triage/prompts/email-triage.md
Solution: Add explicit format instructions to prompts:
CRITICAL: Output must be valid Markdown with exactly these sections:
- Summary
- File Inventory
- Recommended Actions
Use ## for section headers. Use - for bullet lists.
Solution: Process in batches:
# Split incoming files into chunks
for file in incoming/*.pdf; do
# Process individually
echo "Processing $file..."
done
Solution: Check cron logs and permissions:
# View cron logs
grep CRON /var/log/syslog
# Ensure scripts are executable
chmod +x *.sh
# Test script manually
./daily-log.sh
Solution: Ensure proper export format from email client. Most clients support "Save as .eml" or "Export to file" options. If parsing fails, extract plain text first:
# Extract text from .eml
grep -A 1000 "^$" email.eml | tail -n +2 > email.txt
# Symlink outputs to your notes folder
ln -s ~/openclaw-assistant/code-along/02-operational-memory/outputs ~/Obsidian/Daily-Logs
# Track generated logs
cd code-along/02-operational-memory/outputs
git init
git add daily-*.md weekly-*.md
git commit -m "Daily log archive"
# Serve outputs as local site
cd code-along
python -m http.server 8000
# Open http://localhost:8000