workon
$
npx mdskill add Soul-Brews-Studio/arra-oracle-skills-cli/workonIsolate issue work in dedicated git worktrees or resume killed sessions.
- Executes isolated development for GitHub issues across single or cross-repositories.
- Integrates with gh CLI, git worktree, and EnterWorktree tool for execution.
- Automatically spawns worktrees based on issue parameters or resumes killed sessions.
- Delivers status updates showing issue details, worktree names, and branch names.
SKILL.md
.github/skills/workonView on GitHub ↗
---
name: workon
description: 'Work on a GitHub issue with worktree isolation, or resume a killed worktree session. Use when user says "work on", "workon", "resume", or wants issue-driven development with isolation.'
argument-hint: "<#issue | --resume name>"
zombie: true
origin: arra-symbiosis-skills
---
# /workon — Work + Resume
Start work from issue OR resume killed worktree.
## Usage
```
/workon #435 # Work on issue (this repo)
/workon #435 --oracle neo # Assign to specific Oracle
/workon Soul-Brews-Studio/repo#435 # Cross-repo issue
/workon --resume athena # Resume killed worktree + old session
```
## Flow: Issue → Worktree → Work → PR
### Step 1: Read Issue
```bash
gh issue view [N] --repo [owner/repo] --json title,body,labels,assignees
```
### Step 2: Spawn Worktree
Create isolated worktree for the work:
```bash
git worktree add .claude/worktrees/<task-name> -b worktree-<task-name>
```
Or via EnterWorktree tool:
```
EnterWorktree({ name: "<task-name>" })
```
### Step 3: Create Tracking Issue (if cross-repo)
If working on a different repo:
```bash
gh issue create --repo [target-repo] --title "[task]" --body "From [source-repo]#[N]"
```
### Step 4: Work
The oracle works in the worktree on the issue. When done:
1. Commit changes
2. Create PR
3. Notify parent oracle
### Step 5: Confirm
```
/workon #435
Issue: /awaken Wizard v2
Worktree: awaken-wizard-v2
Branch: worktree-awaken-wizard-v2
Working in isolation. Main is untouched.
```
## Mode 2: `--resume` — Restore Killed Worktree
### Step 1: Find Old Session
```bash
for dir in ~/.claude/projects/*[name]*/; do
ls -lS "$dir"*.jsonl 2>/dev/null
done
```
Pick **largest .jsonl** = most context.
### Step 2: Recreate Worktree + Resume
```bash
git worktree add .claude/worktrees/<name> -b worktree-<name>
claude --resume [session-id]
```
## Rules
- **Always create gh issue** before working (visibility)
- **Feature branch + PR** — never push to main directly
- **Human approves** merges — Oracle works autonomously otherwise
- **Resume scans ~/.claude/projects/** not maw ls (sessions persist)
ARGUMENTS: $ARGUMENTS
More from Soul-Brews-Studio/arra-oracle-skills-cli
- about-oracleWhat is Oracle — told by the AI itself. Origin story, stats, family count, ecosystem overview. Use when someone asks "what is oracle", "about oracle", "tell me about this project", or wants the origin story. Do NOT trigger for "who are you" (use /who-are-you), "philosophy" (use /philosophy), or session status questions.
- alpha-featureFull skill development pipeline — create, compile, test, commit, install. Use when user says "new skill", "create skill", "alpha-feature", or wants to build a skill end-to-end.
- auto-retrospectiveConfigure auto-rrr and auto-forward triggers based on context window usage. Use when user says "auto rrr", "auto-scale", "configure auto triggers", "change rrr interval", "toggle auto", or wants to adjust when /rrr and /forward auto-trigger. Do NOT trigger for running /rrr manually (use /rrr) or creating handoffs (use /forward).
- awakenGuided Oracle birth and awakening ritual. Default is Soul Sync (~20min), or --fast (~5min). Use when creating a new Oracle in a fresh repo, when user says 'awaken', 'birth oracle', 'create oracle', 'new oracle', or wants to set up Oracle identity in an empty repository. Do NOT trigger for general repo setup, git init, or project scaffolding without Oracle context.
- bampenpienบำเพ็ญเพียร — diligent practice. A guided conversation between human and Oracle about doing hard things without knowing why. Like /awaken but repeatable — a practice, not a birth. Use when user says 'bampenpien', 'บำเพ็ญเพียร', 'why am I doing this', 'hard work', 'keep going', 'what am I building', or needs to reconnect with purpose through difficulty.
- birthPrepare Oracle birth props for a new repo — Issue #1, MCP thread, identity data. Use when user says "birth", "new oracle", "prepare repo", or wants to bootstrap a new Oracle before /awaken.
- budCreate a new oracle via maw bud — yeast-colony reproduction. Use when user says "bud", "new oracle", "create oracle", "spawn oracle", or wants to create a new permanent oracle from the current one.
- create-shortcutCreate local skills as shortcuts — makes real /commands in .claude/skills/. Use when user says "create shortcut", "create skill", "make a command for", "add shortcut", or wants a quick custom /slash-command. Also lists and deletes local skills. ALSO triggers on "Unknown skill", "skill not found", or any unrecognized /slash-command — auto-creates it on the fly.
- digMine Claude Code sessions — timeline, gaps, repo attribution, session history. Use when user says "dig", "sessions", "past sessions", "timeline", "what did I work on", or wants to see session history. Do NOT trigger for finding code/projects (use /trace), exploring repos (use /learn), or current session status (use /recap).
- feelCapture how the system feels — energy, momentum, burnout, breakthrough. Emotional intelligence for Oracle-human collaboration. Use when user says 'feel', 'how are we', 'energy check', 'burnout', 'momentum', or wants emotional awareness of the work.