← ClaudeAtlas

oc-surveying-codebaselisted

Surveys an onboarded project's codebase for durable, reusable knowledge (existing helpers to reuse, implicit conventions, architectural patterns, anti-patterns/gotchas), applies the durability test, and routes each insight by blast-radius to the right NATIVE destination — the same routing as distilling-learnings, but sourced from the code itself, not a run's findings buffer. Use when a legacy/existing project enters the harness with empty memory (no/empty MEMORY.md + unfilled nested AGENTS.md), or when build's Phase 0 finds the memory cold; one-time / on-demand, re-run when the codebase changes substantially. No learnings store is written.
orobsonn/claude-harness · ★ 1 · AI & Automation · score 73
Install: claude install-skill orobsonn/claude-harness
# Surveying-Codebase — Cold-start the memory of an onboarded project **Announce at the start (in pt-br):** "Usando surveying-codebase para popular a memória do projeto a partir da própria codebase." **Input:** the codebase of the project being onboarded — no run, no findings buffer. **This is the cold-start twin of `oc-distilling-learnings`.** Both route durable knowledge by blast-radius into the native memory model (project-root `MEMORY.md` / nested `AGENTS.md`-or-`CLAUDE.md` / `kaizen.md`). The ONLY difference is the SOURCE: distilling reads a run's transient findings buffer; surveying reads the **codebase itself**. The routing machine — durability test, blast-radius classes, destinations, retire-on-promote — is identical and is **reused, never re-implemented**: invoke `skill({ name: "oc-distilling-learnings" })` to read the full routing rules. There is no separate learnings store. --- ## When to use - A legacy/existing project enters the harness with no accumulated memory. - `build`'s **Phase 0** reads the native durable index (project-root `MEMORY.md`, root `AGENTS.md`/`CLAUDE.md` router) and finds the memory cold/empty on a non-trivial project. - Manually requested by the operator. - **Re-run** when the codebase changes substantially (new subsystem, big refactor). **One-time / on-demand — not a per-run step.** When NOT to use: a fresh/empty project (nothing durable to extract yet) → just set up the structure (root router table + nested folder stubs); there is noth