quay/ai-helpers/work

Trust tier 3
  • community
  • ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Ralph Loop tick-loop for single-ticket development. Replaces the /start -> /code -> /pr -> /poll skill chain with one continuous state machine. Each tick: read state, do one thing, write state, continue.

Install

npx vskill@latest install quay/ai-helpers/work

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

Ralph Loop — Single-Ticket Workflow

Implement JIRA ticket $ARGUMENTS from assignment to merge-ready PR in one continuous loop.

Parse $ARGUMENTS: first token is the ticket key, --manual (if present) sets manual stepping mode.

Initialize

bash
bash .claude/scripts/tick-state.sh init $TICKET --mode $MODE

The Tick Loop

while state != COMPLETE:
1. READ — bash .claude/scripts/tick-state.sh read $TICKET
2. ACT — execute the handler for the current state
3. WRITE — bash .claude/scripts/tick-state.sh advance $TICKET <NEXT_STATE>
4. SLEEP — if DORMANT: the poll script blocks (0 tokens consumed)
5. PAUSE — if manual mode: ask user [c]ontinue / [s]kip / [i]nspect / [a]bort
6. LOOP — go back to step 1

CRITICAL: Do NOT stop between ticks. The only valid exit points are:

  • State reaches COMPLETE
  • Manual mode and user chooses [a]bort
  • triage_attempts >= 3 (ask user for guidance)

State Handlers

ASSIGN

View the JIRA ticket, assign it, transition to ASSIGNED.

bash
bash .claude/scripts/jira-ops.sh view $TICKET
bash .claude/scripts/jira-ops.sh assign $TICKET
bash .claude/scripts/jira-ops.sh transition $TICKET "ASSIGNED"

-> advance to BRANCH

BRANCH

Check backport requirement, create feature branch, load area docs.

bash
bash .claude/scripts/jira-ops.sh check-version $TICKET
git checkout ${PRIMARY_BRANCH:-master} && git pull origin ${PRIMARY_BRANCH:-master}
git checkout -b $TICKET-short-description
bash .claude/scripts/tick-state.sh set $TICKET branch "<branch-name>"

-> advance to IMPLEMENT

IMPLEMENT

Read AGENTS.md plus area docs. Write code, create tests, handle edge cases. -> advance to TEST

TEST

Run quality checks and tests:

bash
bash .claude/scripts/format-and-lint.sh

If tests fail: fix and re-run. Stay in TEST until all pass. -> advance to COMMIT

COMMIT

Stage and commit:

bash
git add <specific files>
git commit -m "<subsystem>: <what changed> ($TICKET)"

If pre-commit hooks fail: fix, re-stage, new commit. Stay in COMMIT until success. -> advance to PR_CREATE

PR_CREATE

Validate PR title, fill description template, create PR:

bash
bash .claude/scripts/validate-pr-title.sh "$TICKET: type(scope): description"
gh pr create --title "..." --body "$(cat /tmp/pr-body.md)" --base ${PRIMARY_BRANCH:-master}
bash .claude/scripts/tick-state.sh set $TICKET pr_number $PR_NUM

-> advance to DORMANT_CI

DORMANT_CI

Poll script blocks internally — zero tokens consumed:

bash
bash .claude/scripts/poll-pr.sh $PR_NUMBER --once
ExitMeaningNext State
0All passCOMPLETE
1CI failADDRESS_FEEDBACK
2PendingDORMANT_CI
3CommentsADDRESS_FEEDBACK
4Awaiting reviewDORMANT_REVIEW
ADDRESS_FEEDBACK

Fix CI failures or address review comments. Increment triage_attempts. If triage_attempts >= 3: stop and ask user. After pushing fixes -> advance to DORMANT_CI

DORMANT_REVIEW

Awaiting human review approval. Re-poll:

bash
bash .claude/scripts/poll-pr.sh $PR_NUMBER --once
ExitNext State
0COMPLETE
3ADDRESS_FEEDBACK
4DORMANT_REVIEW
COMPLETE

Report summary and exit. If backport_required, suggest /backport <PR#>.

Manual Mode

When mode is "manual", pause after each tick and present:

[c] Continue [s] Skip [i] Inspect [a] Abort

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Extension points

  • hookPre/post lifecycle hooks

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/quay/ai-helpers/work/badge)](https://verified-skill.com/skills/quay/ai-helpers/work)

Something wrong with this skill or its page? Tell us.