Asana Task Management
Status: Not yet implemented. This skill is designed but the scripts have not been created yet. See
README.mdin this directory for the planned architecture.
When implemented, this skill will manage Asana tasks via a local SQLite cache
with bidirectional sync. The planned scripts live in scripts/:
| Script | Purpose |
| --------------------- | -------------------------------------------- |
| scripts/tasks.py | Query / create / update tasks in local cache |
| scripts/sync.py | Bidirectional sync with Asana API |
| scripts/projects.py | List and manage projects |
Configuration (planned)
export ASANA_TOKEN="your_personal_access_token"
export ASANA_WORKSPACE_GID="1234567890"
Setup (planned)
# Run once to do initial full sync
python scripts/sync.py full --workspace $ASANA_WORKSPACE_GID
Usage (planned)
# List tasks
python scripts/tasks.py list --workspace $ASANA_WORKSPACE_GID
# Search tasks
python scripts/tasks.py search "meeting notes"
# Create a task
python scripts/tasks.py create --name "Review PR" --due 2026-03-10
# Mark complete
python scripts/tasks.py complete <task_gid>
# Incremental sync (fast)
python scripts/sync.py incremental --workspace $ASANA_WORKSPACE_GID
See README.md for full architecture details, database schema, and migration
path to a plugin.