zereight/gitlab-mcp

ralph

PRD-driven persistence loop until task completion with verification.

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/zereight/gitlab-mcp --skill ralph

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

Ralph

Ralph is a PRD-driven persistence loop that keeps working on a task until ALL user stories have passes: true and are reviewer-verified.

When to Use

  • Task requires guaranteed completion with verification
  • Work may span multiple iterations and needs persistence
  • Task benefits from structured PRD-driven execution

When NOT to Use

  • Full autonomous pipeline → use /omg-autopilot
  • Explore or plan before committing → use /plan
  • Quick one-shot fix → delegate to @executor

Flags

  • --no-prd: Skip PRD generation, work in legacy mode (for trivial fixes)
  • --no-deslop: Skip the mandatory post-review cleanup pass

Steps

1. PRD Setup (first iteration)

  • Check if .omc/prd.json exists via omg_read_prd
  • If none exists, generate a PRD scaffold with task-specific acceptance criteria
  • CRITICAL: Replace generic criteria with specific, testable ones
  • Initialize progress tracking

2. Pick Next Story

  • Read PRD via omg_read_prd
  • Select highest-priority story with passes: false

3. Implement Current Story

  • Delegate to @executor at appropriate complexity level
  • If sub-tasks are discovered, add as new stories to PRD

4. Verify Acceptance Criteria

  • For EACH criterion, verify with fresh evidence
  • Run relevant checks (test, build, lint, typecheck)
  • If any criterion NOT met, continue working

5. Mark Story Complete

  • Set passes: true via omg_update_story
  • Record progress in progress.txt

6. Check PRD Completion

  • Call omg_check_completion
  • If NOT all complete, loop to Step 2
  • If ALL complete, proceed to verification

7. Reviewer Verification

  • @verifier checks against specific acceptance criteria from PRD
  • @architect reviews for architectural soundness

7.5 Mandatory Cleanup Pass

  • Unless --no-deslop, run /ai-slop-cleaner on changed files only

7.6 Regression Re-verification

  • Re-run all tests after cleanup pass
  • Only proceed after regression tests pass

8. Completion

  • On approval: run /cancel for clean exit
  • On rejection: fix issues, re-verify, loop back

Execution Policy

  • Fire independent tasks simultaneously
  • Run builds/tests in background
  • Deliver full implementation: no scope reduction, no partial completion

Checklist

  • [ ] All PRD stories have passes: true
  • [ ] Acceptance criteria are task-specific (not generic)
  • [ ] All requirements met (no scope reduction)
  • [ ] Fresh test output shows all tests pass
  • [ ] Reviewer verification passed
  • [ ] Cleanup pass completed (or --no-deslop)
  • [ ] Post-cleanup regression tests pass
aus demselben Repository

Weitere Skills

Alle Skills