tasks-load
Original:🇺🇸 English
Translated
This skill should be used when loading tasks from a project directory into the current Claude Code session. It reads task JSON files from session subdirectories, recreates them in the current session, and sets the active project marker.
11installs
Sourcecodyswanngt/lisa
Added on
NPX Install
npx skill4agent add codyswanngt/lisa tasks-loadTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Load Project Tasks
Load tasks from into the current Claude Code session.
projects/$ARGUMENTS/tasks/Tasks are stored in session subdirectories to preserve history across commands:
/clearprojects/$ARGUMENTS/tasks/
├── {session-1-uuid}/
│ ├── 1.json
│ └── 2.json
└── {session-2-uuid}/
├── 1.json
└── 2.jsonProcess
Step 1: Validate Project
Check if the project exists and has task files:
bash
find projects/$ARGUMENTS/tasks -name "*.json" 2>/dev/null | head -5If no task files exist, report: "No tasks found in projects/$ARGUMENTS/tasks/"
List available sessions:
bash
ls -dt projects/$ARGUMENTS/tasks/*/ 2>/dev/null | head -10Step 2: Set Active Project
Create the active project marker:
bash
echo "$ARGUMENTS" > .claude-active-projectThis ensures any new tasks created will sync back to this project.
Step 3: Load Tasks
Find and load all task JSON files from ALL session directories:
bash
find projects/$ARGUMENTS/tasks -name "*.json" -type fFor each JSON file found:
- Read the task JSON file
- Use TaskCreate to recreate the task with:
- subject from JSON
- description from JSON
- activeForm from JSON
- metadata:
{ "project": "$ARGUMENTS" }
- If the task was already completed (status: "completed"), use TaskUpdate to mark it completed
Step 4: Report
After loading all tasks, report:
Loaded X tasks from projects/$ARGUMENTS/tasks/
- Sessions found: N
- Pending: Y
- Completed: Z
Active project set to: $ARGUMENTS
New tasks will automatically sync to this project.Notes
- Tasks are recreated with new IDs in the current session
- The original task IDs from the project are not preserved
- Tasks from ALL sessions are loaded (full history)
- Task dependencies (blocks/blockedBy) are NOT currently preserved across load/sync cycles
- Use TaskList to see the loaded tasks