AI와 로봇 연구하기 — 템플릿← repos

템플릿과 예시

workspace-readme.md

[PROJECT_NAME] Research Workspace

이 파일은 새 로보틱스/CV 연구 프로젝트의 첫 화면이다. 프로젝트 이름, 주요 repo, dataset 위치, 첫 AI 세션 경계만 채운 뒤 시작한다.

Start Here

  1. AGENTS.md를 먼저 읽는다.
  2. project-memory.json에서 현재 truth, source_of_truth, current_evidence, first_research_loop, next_smallest_actions를 확인한다.
  3. notes/first-day-workspace-checklist.md로 source of truth를 잠근다.
  4. 기존 CLAUDE.md, .claude/, Cursor rule이 있으면 notes/codex-porting-checklist.md로 행동 원칙만 옮긴다.
  5. session, harness, sandbox 경계를 먼저 쓴다.
  6. 첫 AI 세션에는 notes/first-ai-session-prompt.md를 채워 보낸다.

First Run Check

Before the first AI session, the workspace should have these files.

AGENTS.md
README.md
project-memory.json
notes/first-day-workspace-checklist.md
notes/first-ai-session-prompt.md
notes/paper-code-experiment-map.md
notes/experiment-contract.md
artifacts/first-ai-session-message.txt

project-memory.json must parse as JSON. The first message in artifacts/first-ai-session-message.txt should have no bracket placeholders left before it is sent.

project-memory.json should also include source_of_truth, tool_surface_map, current_evidence, first_research_loop, and next_smallest_actions. These fields keep the next AI session from treating memory as proof.

Use the workspace as a managed-agent harness.

Workspace Shape

workspace/
├── AGENTS.md
├── README.md
├── project-memory.json
├── repos/
├── datasets/
├── artifacts/
├── notes/
└── templates/

Project Pointers

First Research Loop

Situation Start With
Read one paper notes/paper-code-experiment-map.md
Check a dataset templates/dataset-archaeology-sheet.md
Interpret a number notes/experiment-contract.md
Narrow an error notes/stage-local-debugging.md
Repair a claim templates/claim-evidence-map.md

Evidence Gate

session record to update:
harness rule:
sandbox action:
current evidence permits:
current evidence forbids:
next smallest action:
verification:
ledger update:

Fill these lines before asking for a broad answer.

After the first session, copy the same boundary back into project-memory.json under current_evidence and next_smallest_actions.

AGENTS.template.md

Project AGENTS.md Template

This project is operated Codex-first. If older CLAUDE.md, .claude/, or Cursor rules exist, treat them as source material. Move durable project rules into this AGENTS.md and keep tool-specific install commands separate.

Project Truth

Public / Private Boundary

Public:

Private:

Managed Agent Boundary

This workspace follows the managed-agent pattern at the project level.

Before starting work, state which session record will be updated, which harness rule controls the action, and which sandbox action is currently allowed. Leave a command result, file diff, or artifact path before promoting an observation into a research claim.

Work Modes

Read-only audit

Allowed:

Not allowed:

Code execution

Allowed:

Required:

Experiment interpretation

Allowed:

Required:

Manuscript edit

Allowed:

Required:

Evidence Gate

Before answering, state:

current evidence permits:
current evidence forbids:
promotion requires:

Durable Corrections

When the user corrects an assumption, add it to project memory.

Record:

Porting Acceptance

If this file was created from CLAUDE.md, .claude/, Cursor rules, or another tool-specific instruction set, do not start research action until the porting checklist has confirmed:

first-day-workspace-checklist.md

First-Day Workspace Checklist

Use this before asking an AI agent to work inside a robotics/CV research workspace.

Workspace Shape

Source Of Truth

State Primary source Secondary source
project goal
code truth
dataset truth
experiment truth
manuscript truth
reviewer risk
durable corrections

Public / Private Boundary

Public:

Private:

First Agent Read Order

  1. AGENTS.md
  2. README.md
  3. status or roadmap file
  4. file tree
  5. build/test scripts
  6. recent artifacts
  7. project memory

First Verification Commands

Purpose Command Expected result
build docs
run tests
inspect data
check artifacts

First Research Action

first-ai-session-prompt.md

First AI Session Prompt

Use this as the first message in a new robotics/CV research workspace. Fill the brackets before sending it to an AI agent.

Session Target

Read Order

Read these files before answering.

  1. AGENTS.md
  2. project-memory.json
  3. notes/first-day-workspace-checklist.md
  4. notes/weekly-research-ledger.md
  5. target note or source file:
  6. artifact or command output:

First Research Loop Target

Choose exactly one target note before the first session. The first message should name that target note and the expected artifact.

Common first targets:

Before Answering

Map the workspace into session, harness, and sandbox first.

Session record to update:
Harness rule that controls this action:
Sandbox action allowed now:
Sandbox action not allowed now:
Object under truth control:
Current evidence permits:
Current evidence forbids:
Smallest next action:
Verification:

Allowed First Action

Blocked Claims

Promotion Requires

The session can move from orientation to research action only after these fields are filled.

object under truth control:
primary evidence:
secondary evidence:
claim allowed:
claim blocked:
next command or file inspection:
ledger update:

Prompt To Send

Read AGENTS.md, project-memory.json, notes/first-day-workspace-checklist.md, and
notes/weekly-research-ledger.md, [target note], and [supporting note] before
answering.

My current task is: [task].
First research loop target: [target note]
Expected artifact: [expected artifact]

Before giving advice, state:
- Session record to update
- Harness rule that controls this action
- Sandbox action allowed now
- Sandbox action not allowed now
- Object under truth control
- Current evidence permits
- Current evidence forbids
- Smallest next action
- Verification

Use source files, artifacts, and command output as primary evidence. Treat
summaries as orientation only. If evidence is missing, say what is missing and
choose the smallest inspection that would promote the claim.
Do not open a second research loop in the first answer.

paper-code-experiment-map.md

Paper-Code-Experiment Map

Paper

Central Claim

Method Map

Paper concept Code candidate Status Evidence
unknown

Status labels:

Experiment Contract

Agent Handoff Note

Only include issues that change how the method should be run, evaluated, or cited.

Reusable Research Output

dataset-archaeology-sheet.md

Dataset Archaeology Sheet

Dataset Identity

Inventory

Item Expected Observed Evidence
sequences / scenes
images / scans / bags
calibration files
ground truth
metadata

Modality And Frame

Split And Direction

Data Quality Risks

Evidence Gate

Current evidence permits:

Current evidence forbids:

Promotion requires:

experiment-contract.md

Experiment Contract

Identity

Protocol

Command


Expected Artifacts

Evidence Gate

Current evidence permits:

Current evidence forbids:

Promotion requires:

Interpretation

Verification

stage-local-debugging.md

Stage-Local Debugging Sheet

Debug Target

Stage Selection

Stage In scope? Evidence
data
preprocessing
representation
retrieval / matching
geometry / estimation
optimization
confidence / rejection
evaluation
runtime environment

Candidate Causes

Candidate Stage Evidence now Lowest-risk check

Next Check

Result

Stop Rule

claim-evidence-map.md

Claim Evidence Map

Manuscript Target

Claim

Evidence Required

Evidence Available

Evidence Missing

Allowed Wording

Forbidden Wording

Falsification Check

What result or counterexample would make the claim false?

Reviewer Risk

codex-porting-checklist.md

Codex Porting Checklist

Use this when a project already has CLAUDE.md, .claude/, Cursor rules, or tool-specific agent instructions.

Source Files

Run a discovery sweep before filling the table. Do not rely on memory or on the files already visible in the editor.

find . -maxdepth 4 \( -name 'CLAUDE.md' -o -path './.claude/*' -o -path './.cursor/*' -o -name '*command*' -o -name '*commands*' \) -print

Inventory result:

Source Exists? Keep? Destination
CLAUDE.md AGENTS.md
.claude/settings.local.json local notes only
.claude/skills Codex skill or template
.cursor/rules AGENTS.md or editor rule
slash commands script or checklist
MCP/plugin config local notes or install guide
CI/workflow commands verification script
project memory project-memory.json

Move Into AGENTS.md

Convert Tool-Specific Commands

Original command Portable meaning Codex replacement

Examples:

Research Gates To Add

Claude or coding-agent rules often stop at test pass. Robotics research needs more gates.

Do Not Publish

Porting Result

Current evidence permits:

Current evidence forbids:

Promotion requires:

Acceptance Gate

Porting is complete only when these artifacts agree.

If one item is missing, the first AI session remains orientation only.

weekly-research-ledger.md

Weekly Research Ledger

Week

Research Progress

Setup Progress

Numbers Produced

Number Result file Protocol Can claim?

Open Risks

Next Smallest Action

result-provenance-tuple.md

Result Provenance Tuple

Number

Protocol

Execution

Artifact

Claim Boundary

Current evidence permits:

Current evidence forbids:

Promotion requires:

Agent Handoff Note

replay-case.md

Replay Case

Failure Name

Trigger

What kind of user request or artifact tends to cause the mistake?

Bad AI Behavior

Required Gate

Minimal Test

Correct Behavior

Durable Constraint

Verification Prompt

Use this prompt to test the next AI session:

Given the same trigger, state the required gate before making a claim.
Do not infer from filenames, summaries, or memory when artifact evidence is
required.

user-reaction-prior.md

User Reaction Prior

Use this before a substantial research-agent response, edit, command, or continuation.

The purpose is not to predict the user as a person. The purpose is to stop the agent from repeating known transition failures: shallow summary, local pattern matching, weak evidence promotion, wrong implementation surface, non-operational advice, and drift from the original goal.

When To Use

Use this gate for robotics/CV research work involving code, experiments, datasets, metrics, paper writing, reviewer response, literature positioning, workspace continuation, or durable project memory.

Do not use it for trivial one-line facts or mechanical formatting with no research-state consequence.

Pre-Response Check

Before answering, ask:

reaction_risk_check:
  likely_user_objection:
  violated_transition:
  required_revision:
  revised_action:
  remaining_risk:

If likely_user_objection is nonempty, change the action itself before answering. Do not pass this gate by adding caveats, apologies, or a displayed checklist.

Reaction Classes

User correction cue Likely agent failure Required revision
"too shallow" stopped at first-order summary raise abstraction and name the reusable transition
"too local" followed files, words, or counts instead of research state extract invariant failure mode and control surface
"did you read it?" detached from retained artifacts name the source-of-truth artifact and bind the claim to it
"why this implementation surface?" used the wrong control layer separate skill, rule, gate, workflow, and script
"can this be used immediately?" descriptive but not operational convert to a gate, checklist, replay case, schema field, or workflow entry
"is that sufficiently analyzed?" promoted weak evidence demote the claim and state what would promote it
"do you remember the goal?" optimized a local subtask restate the higher-order objective and discard irrelevant work
"stop making parallel documents" scattered state patch the active surface instead of creating another summary
"proceed / resume / complete all" stopped at proposal continue through implementation and verification

Real Revision

A real revision changes at least one of:

A non-revision only changes tone, length, or confidence language while leaving the same flawed action intact.

Stop Condition

After the reaction-risk check, continue through the active project entrypoint: AGENTS.md, project memory, research-turn skill, issue workflow, or paper workflow. When a correction recurs, turn it into a reusable gate, replay case, skill rule, project memory entry, or bot instruction.

Source model: alexjunholee/robotics-research-agent.

paper-reading-note.md

Paper Reading Note

Bibliographic

One-Sentence Claim

Problem Axis

Method Assumptions

Evidence

What This Paper Allows Me To Say

What This Paper Does Not Allow Me To Say

Evidence Gate

Current evidence permits:

Current evidence forbids:

Promotion requires:

Agent Handoff Note

Reusable Citation Role

project-memory.template.json

{
  "project": "",
  "workspace_path": "",
  "current_truth": "",
  "source_of_truth": {
    "project_rules": "AGENTS.md",
    "workspace_start": "README.md",
    "current_memory": "project-memory.json",
    "first_day_checklist": "notes/first-day-workspace-checklist.md",
    "weekly_ledger": "notes/weekly-research-ledger.md",
    "artifact_root": "artifacts/"
  },
  "tool_surface_map": [
    {
      "research_scene": "",
      "tool_surface": "",
      "first_gate": ""
    }
  ],
  "current_evidence": {
    "permits": [],
    "forbids": [],
    "promotion_requires": []
  },
  "first_research_loop": {
    "target": "",
    "target_note": "",
    "supporting_note": "",
    "expected_artifact": "",
    "no_second_loop": true
  },
  "durable_constraints": [],
  "known_artifacts": [],
  "experiment_protocols": [],
  "claim_boundaries": [],
  "replay_cases": [],
  "next_smallest_actions": [],
  "last_updated": "YYYY-MM-DD"
}

README.md

First Robotics Workspace

이 폴더는 첫날 로보틱스/CV 연구 프로젝트를 어떻게 채우는지 보여 주는 공개 예시다. 실제 연구 파일, 개인 경로, 원 대화 로그는 들어 있지 않다.

Start Here

  1. AGENTS.md를 먼저 읽는다.
  2. project-memory.json에서 현재 확인한 사실, source_of_truth, current_evidence, first_research_loop, next_smallest_actions를 확인한다.
  3. notes/first-day-workspace-checklist.md로 원 파일과 실행 결과를 정한다.
  4. 기존 CLAUDE.md, .claude/, Cursor rule이 있으면 notes/codex-porting-checklist.md로 행동 원칙만 옮긴다.
  5. session, harness, sandbox 경계를 먼저 쓴다.
  6. 첫 AI 세션에는 notes/first-ai-session-prompt.md를 채워 보낸다.

First Run Check

첫 세션 전에 다음 파일이 있어야 한다.

AGENTS.md
README.md
project-memory.json
notes/first-day-workspace-checklist.md
notes/first-ai-session-prompt.md
notes/paper-code-experiment-map.md
notes/experiment-contract.md
notes/weekly-research-ledger.md
artifacts/first-ai-session-message.txt

project-memory.json은 JSON으로 열려야 한다. 첫 메시지에는 [task], [target note], [supporting note], [expected artifact]가 남아 있으면 안 된다. memory 안의 source_of_truth, tool_surface_map, current_evidence, first_research_loop, next_smallest_actions도 비어 있으면 안 된다.

Read Order

AGENTS.md
project-memory.json
notes/first-day-workspace-checklist.md
notes/weekly-research-ledger.md
notes/first-ai-session-prompt.md

First Research Loop

논문 한 편은 notes/paper-code-experiment-map.md에 남긴다. 실험 숫자는 notes/experiment-contract.md로 protocol을 확인한 뒤 말한다. 에러는 notes/stage-local-debugging.md에서 stage, signal, next check로 좁힌다.

첫 세션의 답은 항상 아래 경계를 포함해야 한다.

session record to update:
harness rule:
sandbox action:
current evidence permits:
current evidence forbids:
next action:
verification:
record update:

이 다섯 줄이 채워지면 AI는 일반 조언 대신 연구 상태 안에서 움직인다. 세션이 끝나면 같은 경계를 project-memory.jsoncurrent_evidencenext_smallest_actions에 다시 남긴다.

AGENTS.md

Example Robotics Workspace AGENTS.md

This is a sanitized example. Replace names, paths, datasets, and commands with your own project state before using it.

Project Truth

Public / Private Boundary

Public:

Private:

Managed Agent Boundary

Before starting work, state the session record to update, the harness rule that controls the action, and the sandbox action currently allowed.

Work Modes

Workspace Resume

Read in this order:

  1. AGENTS.md
  2. project-memory.json
  3. notes/first-day-workspace-checklist.md
  4. notes/codex-porting-checklist.md if legacy AI rules exist
  5. notes/weekly-research-ledger.md
  6. current target note
  7. artifacts named in the target note

Experiment Interpretation

Required before any performance claim:

Debugging

Use stage-local debugging. State the stage, expected signal, observed signal, candidate causes, and lowest-risk check before naming a root cause.

Evidence Gate

Before answering, state:

current evidence permits:
current evidence forbids:
promotion requires:

Durable Corrections

If a user corrects an assumption, update project-memory.json before continuing.

Porting Acceptance

This example workspace includes a completed notes/codex-porting-checklist.md. Research action starts after the checklist confirms:

project-memory.json

{
  "project": "example-localization-workspace",
  "current_truth": "First-day sanitized workspace for a robotics/CV AI harness. No private data is included.",
  "source_of_truth": {
    "project_rules": "AGENTS.md",
    "workspace_start": "README.md",
    "current_memory": "project-memory.json",
    "first_day_checklist": "notes/first-day-workspace-checklist.md",
    "weekly_ledger": "notes/weekly-research-ledger.md",
    "artifact_root": "artifacts/"
  },
  "tool_surface_map": [
    {
      "research_scene": "connect one localization paper to code and experiment protocol",
      "tool_surface": "coding agent plus terminal for source inspection only after AGENTS.md and memory are read",
      "first_gate": "paper-code-experiment map names central claim, candidate code paths, missing protocol fields"
    },
    {
      "research_scene": "interpret experiment number",
      "tool_surface": "experiment operator role",
      "first_gate": "dataset, split, metric script, baseline, command, and artifact are recorded"
    }
  ],
  "current_evidence": {
    "permits": [
      "The workspace can open a first AI-assisted paper/code/experiment pass.",
      "The first AI prompt can ask for one target note and one expected artifact."
    ],
    "forbids": [
      "No method performance claim is allowed.",
      "No reviewer defense claim is allowed.",
      "No dataset comparison is allowed until split, metric script, baseline, command, and artifact are recorded."
    ],
    "promotion_requires": [
      "Fill notes/paper-code-experiment-map.md with central claim, method assumption, candidate code path, and missing experiment protocol fields.",
      "Fill notes/experiment-contract.md with dataset, split, metric, baseline, command, and artifact.",
      "Update notes/weekly-research-ledger.md with blocked claim and next smallest action."
    ]
  },
  "first_research_loop": {
    "target": "connect one localization paper's central claim to code path candidates and missing experiment protocol fields",
    "target_note": "notes/paper-code-experiment-map.md",
    "supporting_note": "notes/experiment-contract.md",
    "expected_artifact": "filled sections in notes/paper-code-experiment-map.md",
    "no_second_loop": true
  },
  "durable_constraints": [
    "Do not infer experiment success from a command finishing.",
    "Do not compare retrieval numbers unless query/database direction and positive rule are known.",
    "Treat prior summaries as orientation, not evidence."
  ],
  "known_artifacts": [
    {
      "name": "first-day-workspace-checklist",
      "path": "notes/first-day-workspace-checklist.md",
      "status": "filled"
    },
    {
      "name": "codex-porting-checklist",
      "path": "notes/codex-porting-checklist.md",
      "status": "filled"
    },
    {
      "name": "paper-code-experiment-map",
      "path": "notes/paper-code-experiment-map.md",
      "status": "draft"
    },
    {
      "name": "experiment-contract",
      "path": "notes/experiment-contract.md",
      "status": "needs artifact"
    }
  ],
  "experiment_protocols": [],
  "claim_boundaries": [
    {
      "claim": "The workspace is ready for a first AI-assisted paper/code/experiment pass.",
      "allowed": true,
      "blocked_extension": "No method performance claim is allowed yet."
    }
  ],
  "replay_cases": [],
  "next_smallest_actions": [
    "Read AGENTS.md, project-memory.json, first-day checklist, weekly ledger, and the first-session prompt.",
    "Inspect the evaluation script and dataset split file, then fill notes/paper-code-experiment-map.md before opening any second research loop.",
    "Update current_evidence and claim_boundaries after the first artifact is produced."
  ],
  "last_updated": "2026-06-16"
}

first-day-workspace-checklist.md

First-Day Workspace Checklist

This file is filled enough for a first AI-assisted research loop. Replace every example name before using it in a real project.

Workspace Shape

Source Of Truth

State Primary source Secondary source
project goal AGENTS.md project-memory.json
code truth repos/localization-stack recent command output
dataset truth dataset inventory sheet notes/experiment-contract.md
experiment truth notes/experiment-contract.md result provenance tuple
manuscript truth notes/claim-evidence-map.md paper notes
reviewer risk notes/weekly-research-ledger.md project-memory.json
durable corrections project-memory.json replay cases

Public / Private Boundary

Public:

Private:

First Agent Read Order

  1. AGENTS.md
  2. project-memory.json
  3. notes/first-day-workspace-checklist.md
  4. notes/weekly-research-ledger.md
  5. current target note
  6. artifacts named in the target note

First Verification Commands

Purpose Command Expected result
inspect project contract sed -n '1,160p' AGENTS.md project truth and boundary are visible
inspect memory python3 -m json.tool project-memory.json current truth parses as JSON
inspect first loop sed -n '1,180p' notes/paper-code-experiment-map.md claim/code/protocol fields are visible
inspect experiment gate sed -n '1,180p' notes/experiment-contract.md permitted and blocked claims are visible

First Research Action

first-ai-session-prompt.md

First AI Session Prompt

This example starts one paper-code-experiment loop for a localization project.

Session Target

Read Order

Read these files before answering.

  1. AGENTS.md
  2. project-memory.json
  3. notes/first-day-workspace-checklist.md
  4. notes/weekly-research-ledger.md
  5. notes/paper-code-experiment-map.md
  6. notes/experiment-contract.md

Before Answering

State these fields first.

Session record to update:
Harness rule that controls this action:
Sandbox action allowed now:
Sandbox action not allowed now:
Object under truth control:
Current evidence permits:
Current evidence forbids:
Smallest next action:
Verification:

Allowed First Action

Blocked Claims

Promotion Requires

object under truth control:
primary evidence:
secondary evidence:
claim allowed:
claim blocked:
next command or file inspection:
ledger update:

Prompt To Send

Read AGENTS.md, project-memory.json, notes/first-day-workspace-checklist.md,
notes/weekly-research-ledger.md, notes/paper-code-experiment-map.md, and
notes/experiment-contract.md before answering.

My current task is to connect one localization paper's central claim to code path
candidates and missing experiment protocol fields.
First research loop target: notes/paper-code-experiment-map.md
Expected artifact: filled sections in notes/paper-code-experiment-map.md

Before giving advice, state:
- Session record to update
- Harness rule that controls this action
- Sandbox action allowed now
- Sandbox action not allowed now
- Object under truth control
- Current evidence permits
- Current evidence forbids
- Smallest next action
- Verification

Use source files, artifacts, and command output as primary evidence. Treat
summaries as orientation only. If evidence is missing, say what is missing and
choose the smallest inspection that would promote the claim.
Do not open a second research loop in the first answer.

first-ai-session-message.txt

Read AGENTS.md, project-memory.json, notes/first-day-workspace-checklist.md,
notes/weekly-research-ledger.md, notes/paper-code-experiment-map.md, and
notes/experiment-contract.md before answering.

My current task is to connect one localization paper's central claim to code path
candidates and missing experiment protocol fields.
First research loop target: notes/paper-code-experiment-map.md
Expected artifact: filled sections in notes/paper-code-experiment-map.md

Before giving advice, state:
- Session record to update
- Harness rule that controls this action
- Sandbox action allowed now
- Sandbox action not allowed now
- Object under truth control
- Current evidence permits
- Current evidence forbids
- Smallest next action
- Verification

Use source files, artifacts, and command output as primary evidence. Treat
summaries as orientation only. If evidence is missing, say what is missing and
choose the smallest inspection that would promote the claim.
Do not open a second research loop in the first answer.

paper-code-experiment-map.md

Paper-Code-Experiment Map

Paper

Central Claim

Method Map

Paper concept Code candidate Status Evidence
feature extractor repos/localization-stack/src/features.py unknown file candidate only
retrieval index repos/localization-stack/src/index.py unknown file candidate only

Experiment Contract

Agent Handoff Note

Only include issues that change how the method should be run, evaluated, or cited.

Reusable Research Output

experiment-contract.md

Experiment Contract

Identity

Protocol

Command

# fill after repository setup

Expected Artifacts

Evidence Gate

Current evidence permits:

Current evidence forbids:

Promotion requires:

Interpretation

Verification

stage-local-debugging.md

Stage-Local Debugging Sheet

Debug Target

Stage Selection

Stage In scope? Evidence
data no bag presence not yet inspected
preprocessing no subscriber has no input
representation no no features computed
retrieval / matching no downstream stage
geometry / estimation no downstream stage
optimization no downstream stage
confidence / rejection no downstream stage
evaluation no downstream stage
runtime environment yes topic visible but callback absent

Candidate Causes

Candidate Stage Evidence now Lowest-risk check
QoS mismatch runtime environment publisher exists, callback absent inspect topic QoS
namespace/remap mismatch runtime environment graph has image topic inspect node subscriptions
simulated time issue runtime environment bag replay suspected inspect clock and use_sim_time

Next Check

Result

Stop Rule

codex-porting-checklist.md

Codex Porting Checklist

This is a sanitized example of moving older Claude/Cursor-oriented project rules into a Codex-first robotics research workspace.

Source Files

Discovery sweep:

find . -maxdepth 4 \( -name 'CLAUDE.md' -o -path './.claude/*' -o -path './.cursor/*' -o -name '*command*' -o -name '*commands*' \) -print
Source Exists? Keep? Destination
CLAUDE.md yes yes AGENTS.md
.claude/settings.local.json yes partial local notes only
.claude/skills yes partial template or Codex skill
.cursor/rules no no none
slash commands yes partial script or checklist
MCP/plugin config no no none
CI/workflow commands no no none
project memory yes yes project-memory.json

Move Into AGENTS.md

Convert Tool-Specific Commands

Original command Portable meaning Codex replacement
/resume reconstruct current project state read AGENTS.md, project-memory.json, and ledger
/debug-topic isolate a ROS2 topic failure fill stage-local-debugging.md
/paper-map connect a paper to code and experiments fill paper-code-experiment-map.md
/claim-check stop unsupported manuscript claims fill claim-evidence-map.md
plugin install command install a local UI extension keep as private setup note, not public guide content
CI/workflow command run repeatable verification keep as documented verification command if it exists

Research Gates To Add

Do Not Publish

Porting Result

Current evidence permits:

Current evidence forbids:

Promotion requires:

Acceptance Gate

If one item is missing, the first AI session remains orientation only.

weekly-research-ledger.md

Weekly Research Ledger

Week

Research Progress

Setup Progress

Numbers Produced

Number Artifact Protocol Can claim?
none none none no

Open Risks

Next Smallest Action

Inspect the evaluation script and dataset split file, then update notes/paper-code-experiment-map.md and notes/experiment-contract.md before opening any second research loop.