Skip to main content

ralph-session-ops-reference

Ralph-v2 session operations reference for schema validation, timeout recovery, and timestamp commands. Use when validating Ralph session artifacts, reconstructing malformed state, enforcing retry timing, or generating Ralph session timestamps.

الانتقال إلى التثبيت

معلومات المصدر

المستودع
arisng/github-copilot-fc
آخر نشاط في المصدر
٢٨ أغسطس ٢٠٢٦ في ٠٤:٢٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٥
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
ralph-session-ops-reference
description
Ralph-v2 session operations reference for schema validation, timeout recovery, and timestamp commands. Use when validating Ralph session artifacts, reconstructing malformed state, enforcing retry timing, or generating Ralph session timestamps.
# Ralph Session Operations Reference Use this skill when a Ralph-v2 agent needs deterministic session-level reference material instead of improvising it from memory. ## Use Cases - Validate `metadata.yaml` or `iterations/<N>/progress.md` - Repair malformed Ralph session state - Apply the standard subagent timeout recovery ladder - Generate Ralph session IDs or ISO8601 timestamps ## Schema Validation Rules ### `iterations/<N>/progress.md` must include - `# Progress` - `## Legend` with `[ ]`, `[/]`, `[P]`, `[x]`, `[F]`, `[C]` - `## Planning Progress (Iteration N)` - `## Implementation Progress (Iteration N)` ### `metadata.yaml` must include - `version`, `session_id`, `created_at`, `updated_at`, `iteration` - `orchestrator.state` - `tasks.total`, `tasks.completed`, `tasks.failed`, `tasks.pending` - `session_review.cycle` - `session_review.issue_severity_threshold` - `session_review.max_critique_cycles` ## Timeout Recovery Policy Apply this to any Ralph-v2 subagent call that times out or fails unexpectedly. 1. Retry the same single-mode invocation immediately. 2. Retry after 30 seconds. 3. Retry after 60 seconds. 4. Retry after another 60 seconds. 5. If still failing: - If `TASK_ID` exists, invoke Planner with `MODE: SPLIT_TASK` and continue with the replacement tasks. - If no `TASK_ID` exists, stop and ask for a narrower scope. ### Sleep Commands - Windows PowerShell: `Start-Sleep -Seconds 30` or `Start-Sleep -Seconds 60` - Linux/WSL: `sleep 30` or `sleep 60` ## Local Timestamp Commands ### Session ID format `<YYMMDD>-<hhmmss>` - Windows PowerShell: `Get-Date -Format "yyMMdd-HHmmss"` - Linux/WSL: `TZ=Asia/Ho_Chi_Minh date +"%y%m%d-%H%M%S"` ### ISO8601 local timestamp - Windows PowerShell: `Get-Date -Format "yyyy-MM-ddTHH:mm:ssK"` - Linux/WSL: `TZ=Asia/Ho_Chi_Minh date +"%Y-%m-%dT%H:%M:%S%z"`
عرض على GitHub