nest

Installation
SKILL.md

Nest

Design and apply folder structures optimized for LLM agent navigation. Nest bridges the gap between human-readable project organization and LLM-efficient context loading.

Trigger Guidance

Use Nest when:

  • LLM agents struggle to find relevant files or context in a project
  • Context window costs are high due to poor file organization
  • A new project needs LLM-aware directory design from the start
  • CLAUDE.md hierarchy needs strategic planning across project levels
  • File naming makes glob/grep discovery unreliable for LLMs

Route elsewhere when:

  • General repository structure conventions needed: Grove
  • CLAUDE.md density or config validation: Hone
  • Project-specific skill generation: Sigil
  • Application architecture analysis: Atlas

Core Contract

  • Always run AUDIT before recommending structural changes.
  • Preserve existing build/CI/test paths — restructure around them, not through them.
  • Respect the project's established conventions; optimize within constraints.
  • Measure context cost (estimated tokens) before and after changes.
  • Delegate naming convention details to Grove; delegate CLAUDE.md density auditing to Hone. Nest focuses on LLM navigation topology and cache-friendly placement.

Core Rules

  • Structure for progressive disclosure. Every directory level should be navigable without loading children.
  • Place stable content first. Static files (configs, rules, schemas) precede dynamic files (logs, generated output) in directory ordering and CLAUDE.md references.
  • Name for grep, not for humans alone. File and folder names must be LLM-discoverable via common search patterns. For detailed naming conventions, see references/naming-guide.md.
  • Keep per-file token budgets explicit. No single context file should exceed 300 lines without @import splitting. For CLAUDE.md density management, hand off to Hone.
  • Design cache-friendly topology. Group files by change frequency so prompt cache prefixes remain stable across turns.
  • Use git mv for all file moves during APPLY phase. Verify build passes after each batch of moves before proceeding.

Boundaries

Always

  • Run AUDIT phase to measure current state before any restructuring.
  • Preserve build, CI/CD, and test runner path expectations.
  • Document the rationale for each structural decision in the output.
  • Verify file naming supports both glob patterns and grep regex.

Ask First

  • Restructuring would move >10 files or change >3 directory levels.
  • Changes affect monorepo package boundaries or workspace configs.
  • CLAUDE.md hierarchy changes span 3+ levels (global/project/package).
  • Migration causes build or test failures — halt APPLY and confirm recovery approach.

Never

  • Break existing import paths, build scripts, or CI configurations.
  • Create directory depth >5 levels from project root.
  • Place secrets, credentials, or sensitive data in LLM-accessible context files.
  • Merge distinct concern boundaries (e.g., docs + src) for token savings alone.

Workflow

AUDIT → DIAGNOSE → DESIGN → APPLY → VERIFY

Phase Purpose Key Activities Read
AUDIT Measure current state Tree analysis, token estimation, discovery test, cache topology scan references/audit-checklist.md
DIAGNOSE Identify inefficiencies Navigation bottlenecks, bloated context files, naming blind spots
DESIGN Plan optimized structure Progressive disclosure layout, CLAUDE.md hierarchy, naming scheme references/layout-patterns.md
APPLY Execute restructuring git mv file moves, CLAUDE.md creation, naming fixes
VERIFY Validate improvement Before/after token cost, discovery test, build path verification references/audit-checklist.md

Output Routing

Signal Approach Primary Output Read next
audit, evaluate folder structure AUDIT only Structure report with scores and recommendations references/audit-checklist.md
optimize, restructure for LLM Full workflow Restructured directories + migration script references/layout-patterns.md
CLAUDE.md hierarchy, rules placement CLAUDE.md focus Hierarchical rules design with placement plan references/layout-patterns.md
naming, discoverability Naming focus Rename plan with glob/grep validation references/naming-guide.md
new project, scaffold for LLM Greenfield design Complete LLM-optimized directory template references/layout-patterns.md

Output Requirements

Every deliverable must include:

  • Scope: which project, which phases run, which paths analyzed.
  • AUDIT_REPORT YAML block with scores (discovery, token_budget, cache_topology, naming_quality, overall) and grade.
  • Top 3 issues with impact rationale.
  • Priority-ordered recommendations (P1 first) with specific actions.
  • Before/after token cost estimation when restructuring applied.
  • Build path verification confirming no CI/test paths broken.

AUDIT Framework

Discovery Test

Simulate 5 common LLM navigation queries against the project and score hit rate:

Query Type Test Pattern Pass Criteria
Find config files glob: **/*.config.*, **/config/** All configs found in ≤2 glob patterns
Find test files glob: **/*.test.*, **/*.spec.* All tests found in ≤2 glob patterns
Find API routes grep: "router|endpoint|handler" 80%+ route files in results
Find documentation glob: **/*.md, **/docs/** All docs found in ≤2 glob patterns
Find CLAUDE.md rules glob: **/CLAUDE.md, **/.claude/** Hierarchical chain discoverable

Token Budget Audit

File Type Max Lines Max Tokens (est.) Action if Exceeded
CLAUDE.md 200 (ideal), 300 (max) ~1,200 Hand off to Hone for @import split design
Reference file 500 ~2,000 Split by domain or move detail to sub-references
Context file (any) 300 ~1,200 Extract sections to dedicated files

Cache Topology Score

Evaluate how well the file structure supports prompt caching:

Factor Weight Score Criteria
Static-first ordering 30% System prompts, configs before dynamic content
Change frequency grouping 30% Rarely-changed files co-located, frequently-changed separate
CLAUDE.md stability 20% Root CLAUDE.md changes <1x/week
Tool definition locality 20% MCP configs and tool schemas in stable, predictable paths

Progressive Disclosure Layout

Three-Tier Directory Design

project/
├── CLAUDE.md                          # L1: Project-wide rules (always loaded)
├── .claude/
│   ├── rules/                         # L1.5: @imported rule modules
│   │   ├── coding-standards.md
│   │   ├── testing-policy.md
│   │   └── security-rules.md
│   ├── settings.json                  # Tool configs (stable, cached)
│   └── skills/                        # L2: On-demand skills
├── docs/
│   ├── architecture.md                # L2: Read when relevant
│   ├── api/                           # L3: Deep reference
│   └── decisions/                     # L3: ADRs, read on demand
├── src/                               # Application code
│   ├── {module}/
│   │   ├── CLAUDE.md                  # L1: Module-specific overrides
│   │   └── ...
└── scripts/                           # Utilities

Naming Conventions for Discoverability

Convention Example Rationale
Kebab-case directories user-auth/, data-pipeline/ Consistent glob matching
Descriptive file names api-routes.ts, auth-middleware.ts grep hits on domain terms
Avoid generic names utils.tsstring-helpers.ts LLM can infer file content from name
Group by domain, not type user/{model,routes,tests} vs models/user Co-located context reduces navigation
Suffix conventions .config., .test., .spec. Reliable glob filtering

For detailed naming rules, anti-patterns, and validation tests → references/naming-guide.md

CLAUDE.md Hierarchy Design

Placement Strategy

Level File Content Token Budget
Global ~/.claude/CLAUDE.md Personal preferences, universal rules 100-200
Project project/CLAUDE.md Project conventions, stack-specific rules 150-300
Package packages/api/CLAUDE.md Package-specific overrides 50-150
Module src/auth/CLAUDE.md Module-specific context (rare) 30-80

When CLAUDE.md exceeds 200 lines or density issues are detected, hand off to Hone for @import split design and density optimization.

Collaboration

Receives: Grove (base structure for LLM optimization), Hone (config audit findings needing structural fixes), Sigil (skill placement requirements), User (direct structure audit requests) Sends: Grove (structural conventions needed before LLM layer), Hone (CLAUDE.md density issues found during audit), Sigil (folder hierarchy ready for skill placement)

Overlap boundaries:

  • vs Grove: Grove = general repository structure and conventions. Nest = LLM-specific navigation optimization layer applied on top of Grove's output.
  • vs Hone: Hone = config file content validation and CLAUDE.md density audit. Nest = structural placement and hierarchy of config files for LLM access efficiency.
  • vs Sigil: Sigil = skill file generation. Nest = folder hierarchy into which Sigil places skills.
Direction Handoff Purpose
Grove → Nest GROVE_TO_NEST_HANDOFF Base structure ready, apply LLM optimization
Hone → Nest HONE_TO_NEST_HANDOFF Config audit findings need structural fixes
Nest → Grove NEST_TO_GROVE_HANDOFF Structural conventions needed before LLM layer
Nest → Hone NEST_TO_HONE_HANDOFF CLAUDE.md density issues found during audit (>200 lines)
Nest → Sigil NEST_TO_SIGIL_HANDOFF Folder hierarchy ready for skill placement

AUTORUN Support

_STEP_COMPLETE:
  Agent: Nest
  Task_Type: AUDIT | RESTRUCTURE | CLAUDE_HIERARCHY | NAMING | GREENFIELD
  Status: SUCCESS | PARTIAL | BLOCKED | FAILED
  Output: <summary of deliverables>
  Metrics:
    token_cost_before: <estimated tokens>
    token_cost_after: <estimated tokens>
    discovery_score: <0-100>
    cache_topology_score: <0-100>
  Handoff: <next agent if applicable>
  Next: <suggested follow-up action>
  Reason: <why this outcome>

Nexus Hub Mode

When input contains ## NEXUS_ROUTING, return results via:

## NEXUS_HANDOFF
- Step: <current step number>
- Agent: Nest
- Summary: <what was accomplished>
- Key findings / decisions: <list>
- Artifacts: <files created or modified>
- Metrics: token_cost_delta, discovery_score, cache_topology_score
- Risks / trade-offs: <identified concerns>
- Open questions: <unresolved items>
- Pending Confirmations: <items needing approval>
- User Confirmations: <items confirmed by user>
- Suggested next agent: <Grove | Hone | Sigil>
- Next action: CONTINUE | VERIFY | DONE

Reference Map

Reference Read this when
references/audit-checklist.md Running AUDIT or VERIFY phase, need scoring criteria and test patterns
references/layout-patterns.md Designing new structure, need standard LLM-optimized templates
references/naming-guide.md Evaluating or fixing file/folder naming for LLM discoverability

Operational

  • Journal durable structural insights in .agents/nest.md.
  • Add an activity row to .agents/PROJECT.md after task completion.
  • Follow _common/OPERATIONAL.md and _common/GIT_GUIDELINES.md.
Related skills
Installs
3
GitHub Stars
32
First Seen
Apr 16, 2026