一键导入
start-work
Start a Sisyphus work session from a Prometheus-generated plan. Manages boulder state, worktree setup, and delegates plan execution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Start a Sisyphus work session from a Prometheus-generated plan. Manages boulder state, worktree setup, and delegates plan execution.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.
Designer-turned-developer who crafts stunning UI/UX even without design mockups
MUST USE for ANY git operations. Atomic commits, rebase/squash, history search (blame, bisect, log -S). Triggers: 'commit', 'rebase', 'squash', 'who wrote', 'when was X added', 'find the commit that'.
Create a detailed context summary for continuing work in a new session. Gathers git state, session history, todos, and produces a structured handoff document.
Generate hierarchical AGENTS.md files throughout a project. Fires parallel explore agents, scores directories by complexity, and produces root + subdirectory documentation.
| name | start-work |
| description | Start a Sisyphus work session from a Prometheus-generated plan. Manages boulder state, worktree setup, and delegates plan execution. |
/start-work [plan-name] [--worktree <path>]
plan-name (optional): name or partial match of the plan to start--worktree <path> (optional): absolute path to an existing git worktree to work in
git worktree add <path> <branch> firstFind available plans: Search for Prometheus-generated plan files at .sisyphus/plans/
Check for active boulder state: Read .sisyphus/boulder.json if it exists
Decision logic:
.sisyphus/boulder.json exists AND plan is NOT complete (has unchecked boxes):
Worktree Setup (ONLY when --worktree was explicitly specified):
git worktree list --porcelain - see available worktreesgit worktree add <absolute-path> <branch-or-HEAD>"worktree_path": "<absolute-path>"Create/Update boulder.json:
{
"active_plan": "/absolute/path/to/plan.md",
"started_at": "ISO_TIMESTAMP",
"plan_name": "plan-name",
"worktree_path": "/absolute/path/to/git/worktree"
}
Read the plan file and start executing tasks
When listing plans for selection:
Available Work Plans
1. [plan-name-1.md] - Modified: {date} - Progress: 3/10 tasks
2. [plan-name-2.md] - Modified: {date} - Progress: 0/5 tasks
Which plan would you like to work on? (Enter number or plan name)
When resuming existing work:
Resuming Work Session
Active Plan: {plan-name}
Progress: {completed}/{total} tasks
Worktree: {worktree_path}
Reading plan and continuing from last incomplete task...
After reading the plan file, you MUST decompose every plan task into granular, implementation-level sub-steps and register ALL of them as todos BEFORE starting any work.
How to break down:
Example breakdown:
Plan task: - [ ] Add rate limiting to API
Sub-tasks:
src/middleware/rate-limiter.ts with sliding window algorithm (max 100 req/min per IP)src/app.ts router chain, before auth middlewarerate-limiter.tsWhen working in a worktree and ALL plan tasks are complete:
.sisyphus/ state back to main repo before removalgit worktree remove <worktree-path>