work-start
Initialize a new task with proper context loading and archive setup. Use when starting fresh work on a feature, bug fix, or project.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Initialize a new task with proper context loading and archive setup. Use when starting fresh work on a feature, bug fix, or project.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Scan for new project repos and add them to the Manager's project index. Use when you want to discover repos that aren't yet tracked.
Send a message/command to a specific session by ID. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
Auto-route a message to the best matching session based on repo name, task ID, or context. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
Save current work state to persistent checkpoint. Use frequently to track progress, especially after completing steps or before taking breaks.
Resume a task using fuzzy matching across all repos. Use when user wants to continue previous work, says "resume", "continue", or references a past task.
List all active sessions in the Workstation. This skill is for the Manager session inside Workstation app. If you are in a standalone agent session, suggest the user open the Workstation app and use this skill from the Manager terminal.
| name | work-start |
| description | Initialize a new task with proper context loading and archive setup. Use when starting fresh work on a feature, bug fix, or project. |
| arguments | task_name |
This skill can run in Claude Code or Pi. Before running Workstation helper scripts, read ../_shared/agent-compatibility.md and resolve:
WORKSTATION_DISPATCH → scripts/workstation-dispatchWORKSTATION_NOTIFY → scripts/workstation-notifyUse CLAUDE_PLUGIN_ROOT when it is set; otherwise resolve the script path relative to this skill directory.
Initialize a new task with proper context loading and archive setup.
Get current repo from working directory:
basename "$PWD"
Verify it's a valid project directory (has CLAUDE.md or .git):
ls CLAUDE.md .git 2>/dev/null
Find next sequential number in archive/:
ls -d archive/[0-9][0-9]_* 2>/dev/null | tail -1
If archive/ doesn't exist or is empty, start with 01.
Otherwise, increment the highest number.
ARCHIVE_PATH="archive/{nn}_{task_name}"
mkdir -p "$ARCHIVE_PATH/sessions"
Create initial HANDOVER.md:
# Task: {Task Name} - Handover
**Created:** {date}
**Status:** Just started
## Goal
{To be defined with user}
## Steps
{To be defined}
## Resume Prompt
\```
Resume: {Task Name}
HANDOVER: {full_path}/archive/{nn}_{task_name}/HANDOVER.md
NEXT TASKS:
1. Define goals and scope
2. Break down into steps
3. Begin implementation
\```
Create initial TODO.md:
# {Task Name} - TODO
## Planning
- [ ] Define goals
- [ ] Break into steps
## Implementation
{To be added}
## Verification
- [ ] Tests pass
- [ ] Manual testing
uuidgen | cut -c1-8
Or use: $(date +%s | tail -c 8)
Create ~/.varie/sessions/{session_id}/meta.yaml:
session_id: "{id}"
created_at: "{ISO timestamp}"
last_active: "{ISO timestamp}"
repo: "{repo_name}"
repo_path: "{full_path}"
task:
id: "{nn}_{task_name}"
name: "{Human Readable Task Name}"
archive_path: "archive/{nn}_{task_name}/"
started_at: "{ISO timestamp}"
current_step: "planning"
status: "in_progress"
This is lightweight session tracking. Rich data lives in <repo>/archive/.
If project not in ~/.varie/manager/projects.yaml, add it:
projects:
{repo_name}:
path: "{full_path}"
status: active
current_feature: "{nn}_{task_name}"
last_updated: "{ISO timestamp}"
This ensures Manager can see all projects that have been worked on.
Read and summarize key context:
CLAUDE.md - Project instructionsCLAUDE.md if exists"$WORKSTATION_NOTIFY" session-start --task "{task_name}"
Created: archive/{nn}_{task_name}/
Context loaded:
- {repo}/CLAUDE.md ({brief description})
- Related: {related repos if any}
Initialized task: {Human Readable Task Name}
Session ID: {session_id}
What are the goals for this task? I'll help break it down into steps.
User: /work-start user_auth
Output:
Created: archive/33_user_auth/
Context loaded:
- webapp/CLAUDE.md (Character & Companion Development Hub)
- Related: varie/backend (backend APIs)
Initialized task: Character API
Session ID: a1b2c3d4
What are the goals for this task? I'll help break it down into steps.
User provides goals, Claude responds:
Got it. Here's the proposed breakdown:
Steps:
1. update_api_contract - Define new endpoint schema
2. backend_implementation - Implement handler and tests
3. frontend_api_client - Update TypeScript types and fetch
4. frontend_components - Update UI components
5. integration_test - End-to-end verification
Does this look right? I'll save this to the checkpoint and begin with step 1.