personal-assistant

Manages tasks, schedules, and user preferences with persistent local JSON storage.

2|1|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/agent-trust-protocol/atp-core --skill personal-assistant-agent-trust-protocol
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: personal-assistant
Source: https://github.com/agent-trust-protocol/atp-core/tree/main/.claude/skills/personal-assistant
Command: npx skills add https://github.com/agent-trust-protocol/atp-core --skill personal-assistant-agent-trust-protocol

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Keeping track of tasks, schedules, goals, and personal preferences across conversations is difficult without persistent memory. This Skill gives the assistant a local database that stores your profile, tasks, calendar events, and context so every interaction can be personalized and continuous. ## Core Features & Use Cases - Profile & Preference Memory: Collects your schedule, working habits, goals, and communication preferences on first use, then applies them to every response. - Task & Schedule Management: Add, prioritize, complete, and filter tasks (by due date, category, overdue status) and manage one-time or recurring calendar events via CLI or Python functions. - Intelligent Context Retention: Tracks interactions, important notes, and temporary context with automatic cleanup of outdated data while preserving high-importance items. - Use Case: Ask "What should I focus on this week?" and receive a prioritized plan that respects your working hours, energy patterns, recurring commitments, and stated goals. ## Quick Start Ask the assistant to help you organize your week, and it will set up your profile and start managing your tasks and schedule.

Frequently Asked Questions about personal-assistant

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage tasks and to-do lists with an AI assistant?▼

Add tasks with a title, priority, due date, and category using the task_helper.py CLI or the add_task Python function. You can then list, filter by today or this week, find overdue items, and mark tasks complete by ID or title.

How does the personal assistant remember my preferences between conversations?▼

On first use it collects your schedule, working habits, goals, and communication preferences, then saves them to a profile.json file in ~/.claude/personal_assistant. Every later session loads this profile before responding.

Where is my personal assistant data stored?▼

All data is stored locally in ~/.claude/personal_assistant as JSON files: profile.json, tasks.json, schedule.json, and context.json. Nothing is sent externally, and you can export or reset everything with the assistant_db.py CLI.

Does the assistant delete old tasks and context automatically?▼

Yes, running the cleanup command removes completed tasks and past events older than the retention period (default 30 days) and temporary context older than 7 days. Your profile, pending tasks, recurring events, and important notes are never auto-deleted.

Can the assistant detect scheduling conflicts?▼

Yes, because recurring and one-time events are stored in schedule.json, the assistant checks your existing commitments before proposing new times and suggests alternatives when a conflict is found, such as moving an appointment around a daily standup.