본문으로 건너뛰기
cccskills
무료GitHub에 공개

iterative-debugging

Run the baseline-free CaP iterative debugging (fix loop) pipeline on a user-supplied list of benchmark tasks: inspect one initial observed scene per task, generate task-level code, debug failures on development seeds using recorded run artifacts, validate on the held-out partition, grade the skill library against what actually worked, and promote only those patterns a verifier could reproduce the fix from.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NVlabs/ASPIRE스타 887(GitHub 887 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(40)

  • SKILL.md4.5 KB
  • behavior/clean-task-slate.md1.6 KB
  • behavior/main-agent-prompt.md10.0 KB
  • behavior/score_campaign.py6.7 KB
  • behavior/SKILL.md7.6 KB
  • behavior/skills/isaac-operations.md3.3 KB
  • behavior/skills/mobile-grasp.md4.5 KB
  • behavior/skills/navigation.md3.7 KB
  • behavior/skills/README.md1.8 KB
  • behavior/skills/search.md3.3 KB
  • behavior/skills/time-budget.md1.7 KB
  • behavior/subagent-prompt.md32.1 KB
  • clean-task-slate.md1.4 KB
  • main-agent-prompt.md33.9 KB
  • robosuite/cube_lifting_fix_code.py2.3 KB
  • robosuite/cube_restack_fix_code.py3.4 KB
  • robosuite/cube_stack_fix_code.py3.0 KB
  • robosuite/nut_assembly_fix_code.py5.5 KB
  • robosuite/spill_wipe_fix_code.py6.0 KB
  • robosuite/SUCCESS_RATES.md941 B
  • robosuite/two_arm_handover_fix_code.py11.7 KB
  • robosuite/two_arm_lift_fix_code.py7.6 KB
  • scripts/audit_seeding.py7.7 KB
  • scripts/campaign.py19.7 KB
  • scripts/dispatch.py14.0 KB
  • scripts/gen_progress.py19.6 KB
  • scripts/init_run.py4.5 KB
  • scripts/lint_skills.py14.0 KB
  • scripts/run_validation.py23.8 KB
  • scripts/scene_snapshot.py3.1 KB
  • scripts/trace_stats.py7.5 KB
  • scripts/watchdog.py4.2 KB
  • skills/grasp.md8.0 KB
  • skills/localize.md5.5 KB
  • skills/manipulation.md2.4 KB
  • skills/README.md2.5 KB
  • skills/task-exploration.md6.1 KB
  • skills/transport.md4.3 KB
  • subagent-prompt.md30.9 KB
  • verifier-prompt.md10.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Iterative Debugging (Fix Loop)

For BEHAVIOR-1K (R1 Pro on Isaac Sim) use the sibling folder behavior/SKILL.md. It is a different protocol, not just different prompts: those tasks are long-horizon, so each seed grows its own policy one code block at a time, and the campaign freezes a skill library rather than a program. Everything below is for the tabletop benchmarks (LIBERO-Pro, Robosuite).

Use this skill to run a coordinated debugging campaign over any list of CaP benchmark tasks. No external baseline code or baseline output directory is used. Runs use the benchmark's own --init-mode (LIBERO: seeded, so development seeds 51–65 and the held-out partition are distinct scenes; Robosuite uses saved).

Setup

  1. Complete benchmark setup for the target embodiment (docs/libero-pro.md, or docs/robosuite.md), including the pinned environment (for LIBERO: scripts/bootstrap_libero.sh → .venv-libero) and SAM3 authentication.
  2. Export the benchmark environment variables (for LIBERO: LIBERO_CONFIG_PATH="$PWD/.libero", MUJOCO_GL=egl, PYOPENGL_PLATFORM=egl, EGL_PLATFORM=device, TORCH_FORCE_NO_WEIGHTS_ONLY_LOAD=1).
  3. Start perception services (scripts/supervise_services.sh) and a persistent coordinator session.
  4. Read docs/api-reference.md, docs/run-artifacts.md, and main-agent-prompt.md.

Run Order

  1. Take the task list from the user (any set of (benchmark, suite, task_id) cases), write it to a JSON file (format in scripts/gen_progress.py), and initialize the campaign root: python3 .claude/skills/iterative-debugging/scripts/init_run.py --tasks <tasks.json>. This creates RUN_ROOT=outputs/runs/<stamp>/ (and points outputs/runs/LATEST at it) — every artifact of this campaign lives under it, one folder per task at $RUN_ROOT/<benchmark>/<suite>/task_<id>/. Generate progress with python3 .claude/skills/iterative-debugging/scripts/gen_progress.py. For Robosuite, append --dev-seeds $(seq 101 125) --unseen-seeds $(seq 126 130) --heldout-count 100 to initialization. LIBERO defaults remain development 51–65, unseen-check 66–80, and held-out 1–50. Read the assigned development seeds, unseen-check seeds, and HELDOUT_COUNT from campaign.json, preserving those settings when resuming.
  2. Follow main-agent-prompt.md as coordinator. You are also the curriculum: choose each round's tasks from what the library can currently teach, and record the decision in $RUN_ROOT/curriculum.md. Dispatch subagent-prompt.md once per pending task. Workers explore (skills/task-exploration.md), generate initial code, debug the assigned development seeds without reading external baseline outputs, and grade the skills they used in skill_report.json. Debugging is organized by failure mode rather than by seed, and every version is scored on all assigned development seeds. The selected program is then measured once on the assigned unseen-check seeds (LIBERO: 66–80; Robosuite: 126–130) before being handed over.
  3. The coordinator (not workers) runs the Stage 2 held-out evaluation (seeds 1–$HELDOUT_COUNT) for each stage1-done task with scripts/run_validation.py.
  4. When a task proposes skills, dispatch verifier-prompt.md on the same task. The verifier re-solves it from the skill library and the proposals alone — without the proposer's code — on the first few assigned development seeds (LIBERO: 51–55) within two attempts. Only verified proposals are promoted into skills/.
  5. Use clean-task-slate.md before reruns.
  6. Continue until every task has all $HELDOUT_COUNT held-out results, then run the phase-3 rerun sweep once: tasks that scored below threshold under a library that has since changed are re-run against the final library, into rerun_02/ beside the original attempt.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Localize objects and compose low-level CAP MCP actions using observations, Cartesian or synchronized motion, joint targets, and single-arm gripper control.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NVlabs/ASPIRE8872026년 10월 16일 업데이트

evosearch

무료

Run the CaP Fix Loop + Evolutionary Search experiment on a user-supplied list of low-performing benchmark tasks: iterative K=8 candidate search on development seeds 51–65, validation selection, and final held-out evaluation on seeds 1–50.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NVlabs/ASPIRE8872026년 10월 16일 업데이트

Block-by-block fix loop on BEHAVIOR-1K (R1 Pro, OmniGibson on Isaac Sim). The policy is grown one code block at a time against what the robot actually did, and what carries across seeds is a skill library, not a program. Use for the two R1 Pro pickup tasks; Stage 1 learns on seeds 26-35, Stage 2 evaluates on 1-25 with a frozen library.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NVlabs/ASPIRE8872026년 10월 16일 업데이트

Perform task-specific real YAM manipulation with native CAP tools. Use for solving or turning a physical Rubik's Cube, bottle-cap removal and pouring, pill insertion and bottle closure, or inverted cup nesting.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NVlabs/ASPIRE8872026년 10월 16일 업데이트

NVlabs의 스킬 모두 보기

이 스킬의 문제 신고