Skip to main content

loop-engineering

Use to retry a task until tests, builds, or lint pass via Grill interview plus loop Monitor.

소스 정보

저장소
alvinunreal/oh-my-opencode-slim
최근 소스 활동
2026년 10월 16일 17:15
감지된 SKILL.md 언어
영어
스타
9,843
포크
598

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
loop-engineering
description
Use to retry a task until tests, builds, or lint pass via Grill interview plus loop Monitor.
# Loop Engineering Skill ## Grill (orchestrator interview) 1. Goal: "What are you trying to accomplish?" 2. Success criteria: "Describe how we know the loop succeeded." 3. Success type: choose from `test`, `build`, `lint`, `command`, `fileExists`, `oracle`, `observer`, `manual`. For CLI steps provide `successCommand`; for file detection provide `successPath`. 4. Execute agent: fixer / designer / explorer 5. Verify agent: oracle / observer / test 6. Max attempts (default 3) 7. Optional context files: which files or directories should be read before execution? ## Loop Monitor - Listen to callbacks: - `onLoopComplete(loopID, success)` → report final outcome - `onEscalated(loopID, reason)` → escalate to human - `onManualReview(loopID, reason)` → prompt human to approve/fail and call `resolveManualReview(loopID, passed, reason)` - Show current state and attempt count on each callback - For manual verification, present the failure reason before asking for pass/fail - If human forces cancellation, call `cancel(loopID)` through the orchestrator ## Notes - Manual verification is the minimal on-ramp (autoresearch pattern). It pauses the loop until `resolveManualReview` is called. Do not auto-resolve. - BackgroundJobBoard signals (totalErrors, timeoutCount) are already baked into the runtime.
GitHub에서 보기