ワンクリックで
executive-assistant
Comprehensive administrative support for task management, meeting notes, email drafting, document organization, and staying on track. Use for any organizational, scheduling, or administrative work.
メニュー
Comprehensive administrative support for task management, meeting notes, email drafting, document organization, and staying on track. Use for any organizational, scheduling, or administrative work.
Research topics deeply and create compelling content including blog posts, Reddit campaigns, technical articles, and educational materials. Use for marketing and developer advocacy content.
Create and edit professional Word documents including proposals, reports, contracts, invoices, and technical documentation. Use for any formal written deliverable.
Developer Relations toolkit for Nostr ecosystem and freedom tech. Use for community building, developer advocacy, conference prep, Shakespeare demos/workshops, and decentralized social evangelism.
Create professional PowerPoint presentations for conferences, demos, and talks. Use for Bitcoin/Nostr events, product showcases, and speaker decks.
Create strategic plans and execute them systematically. Use for conference planning, product launches, campaign strategies, and project management.
Create and edit Excel spreadsheets for budgets, expense tracking, event planning, project management, and data analysis. Use for financial and organizational tasks.
| name | executive-assistant |
| description | Comprehensive administrative support for task management, meeting notes, email drafting, document organization, and staying on track. Use for any organizational, scheduling, or administrative work. |
A comprehensive skill for managing administrative tasks, staying organized, and maintaining productivity as a subcontractor/consultant.
This skill includes additional reference files:
Live DevRel schedule: /home/raven/Vault/Soapbox/Work/daily-task-schedule.md
Use this skill when you need to:
Start each day with:
When capturing new tasks:
Task: [Clear, actionable description]
Project: [Which project/client]
Due: [Date/time or "flexible"]
Priority: [High/Medium/Low]
Time estimate: [How long]
Dependencies: [What needs to happen first]
Next action: [Very next physical step]
P1 - Must do today:
P2 - Should do this week:
P3 - Do when possible:
Every week:
Before any meeting:
Meeting: [Title]
Date: [Date/Time]
Attendees: [Who]
Duration: [Length]
Purpose: [One sentence]
Agenda:
1. [Topic] - [Time] - [Owner]
2. [Topic] - [Time] - [Owner]
3. [Topic] - [Time] - [Owner]
Prep needed:
- [Item]
Questions to address:
- [Question]
Meeting: [Title]
Date: [Date]
Attendees: [Who was there]
Key Discussion Points:
- [Point 1]
- [Point 2]
- [Point 3]
Decisions Made:
- [Decision 1]
- [Decision 2]
Action Items:
- [ ] [Action] - [Owner] - [Due date]
- [ ] [Action] - [Owner] - [Due date]
- [ ] [Action] - [Owner] - [Due date]
Follow-up needed:
- [Item]
Next meeting: [Date/topic if scheduled]
After every meeting:
Respond within 4 hours:
Respond within 24 hours:
Respond within week:
Subject: Meeting request: [Topic]
Hi [Name],
I'd like to schedule [duration] to discuss [topic].
Would any of these times work for you?
- [Option 1]
- [Option 2]
- [Option 3]
If none of these work, please share some times that do.
Best,
[Name]
Subject: Re: [Original subject]
Hi [Name],
Just circling back on my previous email about [topic].
[One sentence reminder of what you need]
Let me know if you need any additional information.
Thanks,
[Name]
Subject: Confirmed: [Meeting title] - [Date/Time]
Hi [Name],
Confirming our meeting:
- Date: [Date]
- Time: [Time] [Timezone]
- Location/Link: [Details]
- Topic: [Brief description]
I'll come prepared to discuss [key items].
See you then,
[Name]
Subject: [Deliverable name] - Ready for review
Hi [Name],
Attached is [deliverable] as discussed.
Summary:
- [Key point 1]
- [Key point 2]
Please let me know if you have any questions or need any revisions.
Best,
[Name]
Subject: Re: [Original subject]
Hi [Name],
Thank you for thinking of me for [opportunity].
After careful consideration, I'm not able to [commit/participate/take on] this at this time due to [brief reason - current commitments/focus areas/timing].
[Optional: alternative suggestion or future possibility]
I appreciate your understanding.
Best,
[Name]
/Work
/Soapbox
/Projects
/Shakespeare
/diVine
/Conferences
/Bitcoin-2026
/BTC++
/NosVegas
/Admin
/Contracts
/Invoices
/Expenses
/NostrPlebs
/Archive
YYYY-MM-DD_ProjectName_DocumentType_Version
Examples:
2026-01-05_Bitcoin2026_SpeakerApp_v1.docx2026-01-05_Soapbox_Invoice_001.pdf2026-01-05_NosVegas_Budget_v2.xlsxWhen receiving documents:
Time Blocking:
Pomodoro Variation:
Daily Shutdown:
When stuck:
Match task type to energy:
Track for each invoice:
Before starting work, confirm:
Track expenses by:
Ask me to:
Derek's work files live in an Obsidian vault:
Key Directories:
/home/raven/Vault/Soapbox/Work/Tasks/ - Daily task files (auto-generated)/home/raven/Vault/Soapbox/Work/Schedule/ - Daily schedule files/home/raven/Vault/Soapbox/Meetings/ - Meeting notes and prep docs/home/raven/Vault/Soapbox/Work/Tasks/Reports/ - Weekly completion reportsKey Files:
Work/Tasks/YYYY-MM-DD-tasks.md - Daily task files (auto-generated)Work/Schedule/YYYY-MM-DD-schedule.md - Daily schedulesMeetings/YYYY-MM-DD-topic-or-attendee.md - Meeting notesWork/Tasks/Reports/YYYY-WNN-report.md - Weekly completion reportsDaily Task File Contents:
Derek uses Taskwarrior for task management. Always use Taskwarrior for creating, tracking, and completing tasks.
Common Commands:
# Create a task
task add "Task description" priority:H project:soapbox due:tomorrow
# List pending tasks
task list
# Complete a task
task <id> done
# View task details
task <id> info
# Modify a task
task <id> modify priority:M due:friday
# List tasks by project
task project:soapbox list
# Show today's tasks
task due:today list
Priority Levels:
priority:H - High (urgent/blocking)priority:M - Medium (important)priority:L - Low (can wait)GitLab-Linked Tasks: Tasks synced from GitLab have custom attributes:
gitlab_id - Unique GitLab identifiergitlab_type - "issue" or "mr"gitlab_url - Link to GitLab itemgitlab_project - Project name# List GitLab tasks
task +gitlab list
# View GitLab-specific info
task gitlab_project:soapbox list
When Derek asks you to:
task addtask <id> donetask list or read the daily tasks filetask add "X" priority:MIMPORTANT: When modifying any document that contains tasks (schedules, task files, meeting notes, etc.), you MUST keep Taskwarrior in sync.
When adding tasks to a document:
task project:<project> list or searchtask add "Task description" project:<project> priority:H due:<date>When marking tasks complete in a document:
- [ ] to - [x])task project:<project> listtask <id> doneWhen building schedules or daily task files:
Workflow Example:
# User says: "Add a task to book Will's hotel"
task add "Book Moxy hotel room for Will" project:nostrnights priority:H due:2026-01-20
# Then add to the schedule/task document
# User says: "I booked Will's hotel"
task project:nostrnights list # Find the task ID
task <id> done # Mark complete in Taskwarrior
# Then mark [x] in the document
This ensures the daily task files (auto-generated from Taskwarrior) stay accurate and nothing falls through the cracks.
Derek's calendar is synced via khal (connected to Google Calendar via vdirsyncer).
Common Commands:
# View today's events
khal list today
# View this week
khal list today 7d
# View specific date
khal list 2026-01-15
# Add a new event
khal new 2026-01-15 14:00 15:00 "Meeting with Alex"
# Add all-day event
khal new 2026-01-15 "Conference Day"
# Interactive calendar view
khal interactive
Creating Calendar Events:
# Format: khal new [date] [start] [end] "title" [-l location] [-d description]
khal new tomorrow 10:00 11:00 "Team standup" -l "Google Meet"
# Multi-day event
khal new 2026-01-20 2026-01-22 "Bitcoin Conference"
Sync Calendar:
# Pull latest from Google Calendar
vdirsyncer sync
When Derek asks you to:
khal list today or khal list today 7dkhal new with appropriate paramskhal newkhal list tomorrowDerek's contacts are synced from Google Contacts via vdirsyncer and managed with khard.
Common Commands:
# List all contacts
khard list
# Search for a contact
khard list john
# Show contact details (email, phone, etc.)
khard show "John Smith"
# Add a new contact
khard new
# Edit a contact
khard edit "John Smith"
# Delete a contact
khard remove "John Smith"
# Sync contacts with Google
vdirsyncer sync google_contacts
Use Cases:
When Derek asks you to:
khard show alexkhard show johnkhard list [search term]khard new or create a .vcf filekhal, then look up each attendee with khard showIntegration with Other Tools:
GitLab data syncs automatically via cron and can be manually triggered.
Scripts Location: /home/raven/Projects/devRel/
Manual Sync:
# Run full daily sync (calendar + GitLab + Taskwarrior)
cd /home/raven/Projects/devRel && python3 daily_sync.py --sync-to-taskwarrior
# Dry run (print output, don't save)
python3 daily_sync.py --dry-run
# Generate weekly report
python3 weekly_report.py --dry-run
Cron Schedule:
What Gets Synced:
Morning Routine:
/home/raven/Vault/Soapbox/Work/Tasks/YYYY-MM-DD-tasks.mdkhal list todaytask listThroughout the Day:
task addtask <id> donekhal new to create calendar eventsEnd of Day:
khal list tomorrowWeekly Review (Fridays):
/home/raven/Vault/Soapbox/Work/Tasks/Reports/YYYY-WNN-report.mdMeeting Notes Location: /home/raven/Vault/Soapbox/Meetings/YYYY-MM-DD-topic-or-attendee.md
When Derek has a new meeting or asks to prepare for a meeting:
khal list to get meeting detailstask add "Prep for [meeting]" project:[project] priority:H due:[meeting-date]vdirsyncer syncMeeting Notes Filename Convention:
YYYY-MM-DD-brief-description.md
Examples:
2026-01-14-skater-soapbox-discovery.md2026-01-13-soapbox-team-meeting.md2026-01-15-nostr-101-session.mdGeneric Template: schedule-template.md (in this skill directory)
Live DevRel Template: /home/raven/Vault/Soapbox/Work/daily-task-schedule.md
Schedule Output Location: /home/raven/Vault/Soapbox/Work/Schedule/YYYY-MM-DD-schedule.md
When Derek asks you to build a daily schedule, create a schedule, or plan the day:
/home/raven/Vault/Soapbox/Work/daily-task-schedule.md (has current projects/milestones)/home/raven/Vault/Soapbox/Work/Tasks/YYYY-MM-DD-tasks.mdkhal list today/home/raven/Vault/Soapbox/Work/Schedule/YYYY-MM-DD-schedule.mdDevRel Daily Time Blocks:
| Time | Block | Focus |
|---|---|---|
| 8:00-10:00 | Community Engagement | Nostr, social, answering questions |
| 10:00-12:00 | Code Review & Issue Triage | GitHub/GitLab, PRs, NIPs |
| 12:00-13:00 | Lunch & Async Catch-up | Email, calendar review |
| 13:00-15:30 | Development & Project Work | Deep work, building, shipping |
| 15:30-17:00 | Content Creation | Tutorials, docs, videos, social |
| 17:00-18:00 | Event & Conference Planning | CFPs, talks, travel, logistics |
| 18:00-18:30 | End of Day Wrap-up | Review, tomorrow's priorities |
Weekly Focus Days:
| Day | Primary Focus |
|---|---|
| Monday | Week planning, review metrics, set goals |
| Tuesday | Deep dev work - minimize meetings |
| Wednesday | Content creation - publish blog/video |
| Thursday | Community calls, AMAs, live sessions |
| Friday | Week review, documentation cleanup |
Schedule Building Process:
Output Format:
# DAILY SCHEDULE — [Day], [Full Date]
**Focus:** [Weekly Focus] 💜🟠
**Tasks:** [[YYYY-MM-DD-tasks]]
---
### ✅ COMPLETED BLOCKS
[List completed time blocks]
### [CURRENT BLOCK EMOJI] [TIME] — [BLOCK NAME] (NOW)
**Priority Tasks:**
- [ ] Task 1 (priority/due info)
- [ ] Task 2
### [NEXT BLOCK EMOJI] [TIME] — [BLOCK NAME]
[Tasks for this block]
... continue for remaining blocks ...
### 🏠 EVENING COMMITMENTS
| Time | Event |
|------|-------|
| HH:MM | Event name |
IMPORTANT: Use Obsidian [[wikilinks]] to connect related documents. This creates a navigable knowledge graph.
Daily Schedules → Daily Tasks: Schedules are derived from task files, so schedules should link to their source:
**Tasks:** [[2026-01-09-tasks]]
Weekly Reports → Daily Tasks: Weekly reports summarize the week's tasks, so they should link to each day:
## Daily Breakdowns
- [[2026-01-06-tasks|Monday]]
- [[2026-01-07-tasks|Tuesday]]
- [[2026-01-08-tasks|Wednesday]]
- [[2026-01-09-tasks|Thursday]]
- [[2026-01-10-tasks|Friday]]
Linking Best Practices:
[[filename|Display Text]] for cleaner displayUse hashtags to make documents searchable and filterable in Obsidian.
Product Tags:
#shakespeare - Shakespeare AI builder#ditto - Ditto social client#nostrhub - NostrHub dev platform#soapbox - General Soapbox work#divine - diVine creator platformActivity Tags:
#podcast - Soapbox Sessions podcast#jamsession - Monday Vibe Coding Jam#workshop - Shakespeare workshops#conference - Conference-related#meetup - Local meetupsProject Tags:
#nostrnights - Nostr Nights events#bitcoin2026 - Bitcoin Conference 2026#btcpp - BTC++ conference#nosvegas - NosVegas event#aihack4freedom - AI Hack for FreedomStatus/Type Tags:
#devrel - Developer relations work#nostr - Nostr ecosystem#aos - And Other Stuff collectiveTagging Best Practices:
#podcast #soapboxExample Usage:
# DAILY SCHEDULE — Friday, January 9, 2026
**Tags:** #devrel #soapbox
---
## ⚡ 1:00 PM - Development
- [ ] Work on Shakespeare improvements #shakespeare
- [ ] Prep for Monday jam session #jamsession