Building a Personal AI Employee using Claude Code, Obsidian, and SpecifyPlus methodology
A foundational implementation of an autonomous AI Employee that monitors files, processes tasks, and maintains operational state using local-first architecture. This Bronze tier establishes the core infrastructure for personal and business automation.
This project implements the Bronze Tier of the Personal AI Employee Hackathon - a challenge to build an AI-powered assistant that can autonomously manage personal and business tasks.
Bronze Tier Goal: Create the foundational infrastructure with automatic file detection, AI-powered processing, and human-readable state management.
- ✅ Obsidian Vault - Centralized workspace with Dashboard and Company Handbook
- ✅ File System Watcher - Automatic detection of new files (< 10 seconds)
- ✅ Claude Code Integration - AI-powered task processing and reasoning
- ✅ Agent Skills - Reusable automation capabilities (3 skills documented)
- ✅ Human-in-the-Loop - Approval workflow structure for sensitive actions
- ✅ Audit Logging - Complete activity trail in Logs folder
- Local-First: All data stays on your machine (privacy-focused)
- Markdown-First: Human-readable files, version-controllable
- Event-Driven: Automatic detection and processing
- Extensible: Ready for Silver tier enhancements
| Metric | Value |
|---|---|
| SpecifyPlus Documentation | 1,526 lines |
| Implementation Files | 25 files |
| Agent Skills | 3 documented |
| Functional Requirements | 20 (all met) |
| Success Criteria | 12 (all verified) |
| Verification Status | 5/5 checks passed ✅ |
- Obsidian (free) - Download
- Python 3.13+ - Download
- Claude Code - Get Access
- Git - Download
-
Clone the repository
git clone https://github.com/Tahaimran56/personalAIEmployee_bronze_level.git cd personalAIEmployee_bronze_level -
Install Python dependencies
cd AI_Employee_Vault pip install -r requirements.txt -
Open vault in Obsidian
- Launch Obsidian
- Click "Open folder as vault"
- Select
AI_Employee_Vaultdirectory
-
Verify installation
python verify_bronze.py .Expected output:
🎉 BRONZE TIER: COMPLETE ✅
cd AI_Employee_Vault
python filesystem_watcher.py .The watcher will monitor the Inbox/ folder and automatically create action items for new files.
-
Drop a file in
AI_Employee_Vault/Inbox/echo "Test task" > AI_Employee_Vault/Inbox/test.txt
-
Watch it process - Action file appears in
Needs_Action/within 10 seconds -
Process with Claude Code - Read, add notes, move to
Done/ -
Check Dashboard - Open
Dashboard.mdin Obsidian to see updated status
Three automation skills are available:
/process-actions- Process all pending items in Needs_Action//update-dashboard- Refresh Dashboard with current metrics/start-watcher- Start the File System Watcher
See .claude/skills/ for detailed documentation.
personalAIEmployee_bronze_level/
├── .specify/
│ └── memory/
│ └── constitution.md # Project principles (7 core principles)
├── specs/
│ └── 001-bronze-tier-foundation/
│ ├── spec.md # Requirements (4 user stories, 20 FRs)
│ ├── plan.md # Architecture (594 lines)
│ ├── tasks.md # Implementation (49 tasks)
│ └── checklists/
│ └── requirements.md # Quality validation (14/14 passed)
├── history/
│ └── prompts/
│ └── bronze-tier-foundation/
│ └── 001-bronze-tier-spec-documentation.spec.prompt.md
├── AI_Employee_Vault/ # Obsidian vault (main workspace)
│ ├── .claude/skills/ # Agent Skills documentation
│ ├── .obsidian/ # Obsidian configuration
│ ├── Inbox/ # Entry point for new files
│ ├── Needs_Action/ # Tasks awaiting processing
│ ├── Done/ # Completed tasks
│ ├── Pending_Approval/ # Awaiting human approval
│ ├── Approved/ # Ready for execution
│ ├── Plans/ # Multi-step strategies
│ ├── Logs/ # Activity audit trail
│ ├── Dashboard.md # Command center
│ ├── Company_Handbook.md # Operating rules
│ ├── base_watcher.py # Base watcher class
│ ├── filesystem_watcher.py # File monitoring
│ ├── verify_bronze.py # Verification script
│ ├── BRONZE_TIER_README.md # Complete usage guide
│ └── BRONZE_TIER_COMPLETE.md # Achievement report
├── hackathonread.md # Hackathon requirements
├── CLAUDE.md # Claude Code configuration
└── README.md # This file
This project follows the SpecifyPlus software development methodology:
Workflow: Constitution → Spec → Plan → Tasks → Implement → Verify → Document
-
Constitution (248 lines)
- 7 core principles (Local-First, HITL Safety, Markdown-First, Agent Skills, Tiered Complexity, Fail-Safe Errors, Spec-Driven Development)
- Security & privacy standards
- Development workflow
- Governance rules
-
Specification (197 lines)
- 4 user stories with acceptance scenarios
- 20 functional requirements
- 12 success criteria (measurable, technology-agnostic)
- Edge cases, assumptions, dependencies
-
Implementation Plan (594 lines)
- Technical context and architecture decisions
- 8 major design decisions with rationale
- Implementation strategy and build order
- Risk analysis and mitigation
-
Tasks Document (437 lines)
- 49 tasks organized by user story
- Clear acceptance criteria for each task
- Dependency tracking and parallel opportunities
All artifacts available in specs/001-bronze-tier-foundation/
- Vault: Obsidian (Markdown editor)
- AI: Claude Code 2.1.30 (reasoning engine)
- Watchers: Python 3.13+ (file monitoring)
- Libraries: watchdog 6.0.0, python-dotenv 1.2.1
- Version Control: Git
Pattern: Event-Driven Architecture with File-Based State
[File Drop] → [Watcher Detects] → [Action File Created] →
[Claude Processes] → [Task Completed] → [Dashboard Updated]
Key Design Decisions:
- Object-oriented watcher design (base class + inheritance)
- Markdown with YAML frontmatter for action files
- Keyword-based priority detection
- Single Dashboard file for status overview
- File-based approval workflow (HITL safety)
See Implementation Plan for detailed architecture.
Run the automated verification script:
cd AI_Employee_Vault
python verify_bronze.py .Checks Performed:
- ✅ Folder Structure (9 folders)
- ✅ Core Files (Dashboard, Handbook, README)
- ✅ Watcher Scripts (base + filesystem)
- ✅ Agent Skills (3 skills documented)
- ✅ Test Workflow (end-to-end tested)
Result: 5/5 checks passed ✅
- README.md - Setup and usage guide
- BRONZE_TIER_README.md - Complete implementation guide (13KB)
- BRONZE_TIER_COMPLETE.md - Achievement report
- Company_Handbook.md - Operating rules and guidelines
- Constitution - Project principles
- Specification - Requirements
- Plan - Architecture
- Tasks - Implementation steps
- hackathonread.md - Original hackathon requirements
- Verification Report - Quality checklist (14/14 passed)
From hackathonread.md lines 118-130:
- ✅ Obsidian vault with Dashboard.md and Company_Handbook.md
- ✅ One working Watcher (File System Watcher operational)
- ✅ Claude Code integration (read/write verified)
- ✅ Folder structure (/Inbox, /Needs_Action, /Done + extras)
- ✅ Agent Skills (3 skills documented)
Status: 5/5 requirements complete ✅
Bronze tier is complete! Ready to advance to Silver Tier: Functional Assistant
- Two or more Watcher scripts (Gmail + WhatsApp/LinkedIn)
- Automatically post on LinkedIn about business
- Claude reasoning loop that creates Plan.md files
- One working MCP server for external action (email sending)
- Human-in-the-loop approval workflow for sensitive actions
- Basic scheduling via cron or Task Scheduler
- All functionality as Agent Skills
Estimated Time: 20-30 hours
This is a hackathon project for the Personal AI Employee challenge. While this repository represents the Bronze tier completion, contributions and suggestions are welcome!
- Fork the repository
- Create a feature branch
- Follow the SpecifyPlus methodology (Constitution → Spec → Plan → Tasks → Implement)
- Submit a pull request
This project is part of the Personal AI Employee Hackathon. See hackathon guidelines for usage terms.
- Hackathon Organizers - For the comprehensive challenge and guidelines
- Claude Code - AI-powered development tool
- Obsidian - Markdown-based knowledge management
- SpecifyPlus - Systematic development methodology
- Repository: github.com/Tahaimran56/personalAIEmployee_bronze_level
- Hackathon Guide: hackathonread.md
- Issues: GitHub Issues
Bronze Tier: Foundation ✅ COMPLETE
- Implementation: Fully functional AI Employee foundation
- Documentation: 1,526 lines of SpecifyPlus artifacts
- Verification: 5/5 automated checks passed
- Quality: 14/14 specification quality checks passed
- Architecture: Event-driven, local-first, extensible
- Ready For: Silver Tier implementation
Built with: Claude Code, Obsidian, Python, SpecifyPlus Methodology Version: 1.0 (Bronze Tier) Last Updated: 2026-02-03 Status: ✅ Complete & Verified
This project demonstrates systematic software development using the SpecifyPlus methodology, combining AI-powered automation with human-readable documentation and local-first architecture.