Nurture-First Development (NFD)
A proposed methodology for building domain-expert AI agents by growing them through sustained conversation, rather than building them upfront. Development and deployment run concurrently: the agent starts as minimal scaffolding and accumulates expertise from daily use, which is periodically consolidated into reusable knowledge assets. Framework-agnostic — instantiable on any harness with persistent memory + on-demand skills (the source paper cites Claude Code and “OpenClaw”; the pattern applies equally to Codex, Copilot, Pi, Gemini setups). Source: Nurture First Agent Development (Zhang 2026) — a position paper, so the framework is proposed, not empirically validated.Three paradigms of agent development
Code-first and prompt-first both assume build → then → deploy. NFD’s claim: expertise is tacit, personal, and evolving, so any static upfront encoding starts decaying immediately. NFD dissolves the build/deploy boundary. Its defining move is who develops the agent — the domain expert, through daily dialogue, not an engineer. (Contrast the pure code-first pole in The Minimal Coding Agent: LLM + Loop + Tools, where an agent is a fixed loop + tools you write once.)
Three-Layer Cognitive Architecture
Organize the agent’s knowledge by volatility × personalization:- Constitutional — identity, principles, rules; loaded every session; low volatility; hold indices and pointers, not detail; keep it small (budget ~10–15% of context). (Cross-agent forms:
MEMORY.md/AGENTS.md/SOUL.md/USER.md,CLAUDE.md.) - Skill — modular, single-responsibility task capabilities loaded on demand; medium volatility; the home for crystallized knowledge; skills coordinate through shared memory files, not direct invocation. (Cross-agent:
SKILL.md+references/+scripts/.) See Agent Skills. - Experiential — dated logs, case memories, error patterns from use; semantic-searched; high volatility; append-only. (Cross-agent:
memory/YYYY-MM-DD.md.) Overlaps Memory Bank Pattern and Agentic Memory Tool.
The Knowledge Crystallization Cycle (the engine)
The mechanism that turns fragmented conversational knowledge into structured assets — an operationalization of Nonaka–Takeuchi externalization (tacit→explicit). An ascending spiral of four phases:- Conversational Immersion — expertise transfers implicitly through operational dialogue; the agent captures the reasoning, not just conclusions.
- Experiential Accumulation — every interaction is logged and tagged. Six categories: operational records, reasoning traces, pattern observations, error records, contextual annotations, insight fragments (tags like
[DECISION]/[INSIGHT]/[ERROR]make later extraction cheap). - Deliberate Crystallization — a periodic, human-in-the-loop batch job: extract patterns → structure → de-contextualize (generalize) → validate against the full corpus → integrate with version tracking.
- Grounded Application — crystallized patterns re-enter service as hypotheses, tested against new experience; contradictions trigger re-crystallization.
Operational patterns
- Dual-Workspace — a surgical workspace (full filesystem access; scaffolding, bulk migration, crystallization, refactoring — treats the knowledge base as a data structure) separate from a nurturing workspace (the runtime conversational channel where immersion/accumulation happen). Both share file state. Maps cleanly onto: agentic coding tool (surgical) + conversational assistant (nurturing).
- Spiral Development — Bootstrap (aim for bootability, not completeness) → Nurture → Crystallization Checkpoint → repeat, with each revolution raising the baseline. Triggers: scheduled, threshold, or event.
Why it matters here
NFD is essentially the theory behind this wiki: a Constitutional layer (CLAUDE.md, MEMORY.md), a Skill layer (wiki/ pages + skills), and an Experiential layer (mistakes/, log.md, dated captures), with synthesize-mistakes / ingest as crystallization operations promoting fragments into durable rules. It gives that practice a name and a formal shape. Closely related: Compounding Knowledge Base (making each unit of work make later units easier) and Context Compression Strategies (curating the experiential layer to preserve signal).