.cursor/skills/role/worker/SKILL.md
Execute development work from a pool of GitHub issues. Take one at a time, implement via act-dev, close the issue when done. Use when architect/PM has produced a backlog of issues to implement in parallel.
npx skillsauth add JuroOravec/agents role-workerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Implements development work from a pool of GitHub issues. Picks one, runs the full act-dev workflow, closes the issue when done, then moves to the next. Multiple workers can take different issues from the same pool for parallel execution.
Trigger this skill when:
Format: All skills MUST use ### Phase N: Title for each workflow step. Enforced by validation script in CI.
Skill-eval (meta-evaluation): From the project root, run ./scripts/skill-eval.sh start {conversation_id} role-worker at workflow start (conversation_id is injected at session start—look for "Conversation ID (for skill-eval)" in context). Capture the printed skill_id from the terminal output. Preserve both conversation_id and skill_id for the duration—if context gets summarized, ensure these IDs are retained. After each phase (or when skipping a phase), run ./scripts/skill-eval.sh complete {skill_id} {phase_no} or ./scripts/skill-eval.sh complete {skill_id} {phase_no} --skipped from the project root.
Create todo tasks for each phase before proceeding.
gh issue list -S "is:open no:assignee" — one call returns all unclaimed issues. Optionally add label:initiative-name to scope.gh issue view <number> if needed. Note dependencies (Blocks #X).Output: Ordered list of issue numbers to implement.
gh issue edit #N --add-assignee @me. This marks the issue as taken so other workers skip it. One atomic call; no label or comment needed. Available pool uses no:assignee, so claimed issues disappear from other workers' searches.Output: One issue in focus, claimed.
Closes #N) or, if PR skipped, via gh issue close #N.gh issue close #N --comment "Implemented. [brief summary]".Output: Issue implemented; linked GitHub issue closed.
Output: Pool depleted or user stops.
When work on an issue is complete, the linked GitHub issue must be closed. This applies whether implementation was done by this worker or delegated to act-dev.
Closes #N in the body. When merged, GitHub auto-closes the issue.gh issue close #N --comment "Implemented. [brief summary of changes]".Never leave a completed implementation's issue dangling.
gh issue close)act-repo-issue-create or architect skillsact-dev directlyrole-architect, act-arch-solution-createact-dev — Used for each issue's implementation; includes close-issue responsibility.role-pm — Curates backlog; workers take from it when user wants execution.role-architect / act-arch-solution-create — Create the issues that become the pool.data-ai
Configure which projects are connected to a root repo via nested git clones. Applies when the repo has shared .cursor/ and imported projects as normal clone folders. Use when adding, removing, or soft/hard switching projects. Soft switch = toggle .gitignore (no push, WIP stays). Hard switch = remove/add clone folders. Handles progress storage and window reload reminders.
testing
Adversarial reviewer that independently checks completed work for incomplete output, non-holistic approach, glaring issues, and skill discovery.
development
Project manager agent for capture, triage, and prioritization. Use when capturing ideas, going over inbox (elevate/drop/prioritize), triaging backlog, asking "what's next?", or restoring context. First local, then GitHub — never auto-create issues.
development
Design and break down large work into actionable pieces. Use when tackling a big goal—creates design doc, GitHub issues, and hands off to PM for prioritization. Start with the most straightforward chunk.