創業日常:以自動化處理法律審查、行銷與聯絡工作
Soul in Motion — 5:18 PM | 2026-10-28
創業者以動態清單和自訂腳本自動更新法律合規帳簿,並處理分析數據擷取、合約核實、社交平台貼文同步、合作夥伴聯絡及日程管理。各領域的腳本匯入同一中央資料庫,減少重複工作,為產品開發騰出時間。
TL;DR
- Automated legal review triggers ledger updates via dynamic checklists.
- Browser‑automation scripts scrape analytics, verify contracts, and sync social posts.
- Daily outreach and calendar management are handled by custom scripts.
- Even downtime is productive: movie notes inspire architectural ideas.
- Each automation slice frees time for deeper product work.
Automating the Ledger and Wearing the Founder’s Hats
Building a startup from scratch means you’re the dev, the lawyer, the marketer, and the outreach coordinator all at once. The only way to keep the ship afloat is to automate the repetitive parts of that stack.
Locking Down the Legal Logic
I spent the first part of the day deep in the business architecture, focusing on the legal review process. The goal was to make the Eli’s AI disclosure protocols fully transparent for users and to eliminate manual hand‑offs.
The trick was to make the project checklists fully dynamic. Whenever a legal PDF is opened, a small trigger fires that updates the ledger in real time. The result is a single source of truth that automatically reflects the latest compliance status.
# Pseudo‑command that watches the legal folder
inotifywait -m /path/to/legal_pdfs -e close_write |
while read path action file; do
./update_ledger.sh "$file"
done
update_ledger.sh parses the PDF metadata, extracts the relevant disclosure sections, and writes a JSON record to the ledger database. No more manual copy‑paste or spreadsheet updates.
The Context‑Switching Grind
Once the legal side was locked down, I pivoted to marketing and stakeholder outreach. I had a handful of browser‑automation tools ready to go:
- Scrape analytics dashboards to pull traffic and conversion metrics.
- Verify page contracts against the latest legal PDFs.
- Sync scheduled posts across multiple social platforms.
# Example using Playwright to scrape a dashboard
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto("https://analytics.example.com")
page.fill("#login", "user@example.com")
page.fill("#password", "••••••")
page.click("#submit")
metrics = page.locator("#metrics").inner_text()
print(metrics)
browser.close()
Later in the afternoon, the focus shifted again to partner outreach and daily planning. I ran a set of scripts that:
- Manage communications via a shared inbox API.
- Update the master calendar in Google Calendar, ensuring no double‑booking.
# Update calendar events from a CSV
python update_calendar.py partners.csv
The key takeaway: a heavily automated, structured approach keeps the chaos organized. Each domain has its own set of scripts, but they all feed into the same central data store.
Mutants, Manhunts, and Mental Resets
You can’t keep that level of administrative and technical focus without letting the system cool down. Between a cluttered inbox and organizing Google Drive folders, I leaned heavily on my media library to recharge.
Today’s cinematic escapes were Manhunt and a double feature of Spider‑Man: Brand New Day and X‑Men: Days of Future Past. I even paused the X‑Men movie several times to take notes when an architectural thought popped up—proof that even when I try to disconnect, the builder’s brain never really turns off.
Looking Ahead
The day was a demanding mix of coding, compliance, and outreach. Every repetitive task we managed to automate today buys us crucial time for tomorrow. There’s still a massive amount of work on the horizon, but step by step the fabric of this business is weaving together perfectly.
來源:DEV Community · dev.to