Building a Claude-Powered Personal Assistant System

Chase AIgo watch the original →

Automate repetitive business tasks like email triage, research, and content repurposing by building modular, human-in-the-loop skills for Claude Code.

The Philosophy of AI-Driven Drudgery Reduction

Instead of viewing AI as a general-purpose chatbot, this approach treats Claude Code as a modular engine for executing specific, repetitive business tasks. The goal is to identify high-volume, low-decision-making tasks—such as email filtering, market research, and content distribution—and codify them into repeatable 'skills.' By offloading these to an automated system, you reclaim significant weekly time while maintaining human oversight for final decisions.

Automating Productivity and Sales

The core of the system is an email triage automation that runs daily. It categorizes incoming mail into buckets (leads, urgent, sponsors, noise). For leads, the system performs preliminary web research on the sender's company, evaluates the query against predefined criteria, and drafts a personalized response with a calendar link if the lead is qualified. For sponsors, it automatically sends boilerplate media kits. This ensures the user only engages with high-value interactions, while a summary report of all activity is archived in an Obsidian vault for quick review.

Research and Information Synthesis

To stay updated without manual browsing, the system uses a 'daily brief' routine. This script polls GitHub for trending repositories, monitors specific YouTube channels, and tracks key Twitter/X accounts. By using an on-demand 'deep research' command, the system can spawn sub-agents to perform adversarial information gathering—where agents test findings against each other to ensure accuracy. For YouTube content, the system uses a CLI tool to pipe transcripts into NotebookLM, allowing for rapid synthesis of multiple videos without the time cost of watching them.

Content Repurposing and Human-in-the-Loop

Content creation is treated as a collaborative back-and-forth rather than a one-shot generation task. To repurpose YouTube videos into blogs, LinkedIn posts, and tweets, the system uses a 'content cascade' skill. The key to success here is iterative refinement: the user provides examples of their own writing, evaluates the AI's output, and manually corrects it. This cycle is repeated until the AI's output matches the user's specific voice. The system is designed to be a brainstorming partner for hooks and titles, rather than a replacement for creative judgment.

Structuring the Knowledge Base

To prevent the AI from getting lost in a sea of data, the system uses an Obsidian vault structured with a clear hierarchy: 'Raw' (unstructured data), 'Wiki' (synthesized reports), and 'Output' (final deliverables). Each subfolder contains an 'index' document that acts as a table of contents. This structure minimizes token usage and ensures Claude can navigate the user's knowledge base efficiently when answering complex queries.

  • #tutorial
  • #ai
  • #automation
  • #dev-tooling

summary by google/gemini-3.1-flash-lite. probably wrong about something. check the source.