iterative-retrieval_skill

This skill guides iterative retrieval to progressively refine codebase context for multi-agent tasks, reducing missing context while honoring token limits.
  • JavaScript

46.5k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill affaan-m/everything-claude-code --skill iterative-retrieval

  • SKILL.md6.5 KB

Overview

This skill implements an iterative retrieval pattern for progressively refining the context supplied to subagents. It prevents sending too much or too little code by looping through dispatch, evaluation, refine, and loop phases. The approach targets multi-agent workflows where the right context isn’t known upfront and optimizes token use and relevance.

How this skill works

Start with a broad file-and-keyword query to gather candidate files (DISPATCH). Score and explain each candidate for relevance and identify missing gaps (EVALUATE). Use those signals to expand patterns and keywords, exclude irrelevant paths, and focus on specific gaps (REFINE). Repeat up to three cycles, returning high-relevance files and the minimal context needed for the subagent.

When to use it

  • Spawning subagents that need unpredictable codebase context
  • Designing multi-agent workflows where context is refined iteratively
  • Resolving "context too large" or "missing context" failures
  • Building RAG-style retrieval pipelines for code exploration
  • Optimizing token usage in agent orchestration

Best practices

  • Start with broad queries; avoid over-specifying upfront
  • Score files on a 0–1 relevance scale and record reasons for each score
  • Explicitly identify missing context to drive refinements
  • Limit cycles (recommend max 3) and stop when good-enough context is found
  • Exclude low-relevance paths confidently to reduce noise

Example use cases

  • Bug fix: iterate on keywords like "token", "refresh", "jwt" to gather auth-related files
  • Feature addition: discover project terminology (e.g., "throttle" vs "rate") and refine searches to find middleware and routers
  • Code review assistant: progressively collect the most relevant modules for a focused review
  • Onboarding agent: surface representative files and naming conventions for new contributors
  • Efficiency tuning: reduce token load by returning a few high-relevance files instead of many marginal ones

FAQ

Limit to three cycles in most cases; stop early when you have multiple high-relevance files and no critical gaps.

What relevance threshold should I use?

Use 0.7 as a practical cut-off for high relevance; merge multiple high-relevance files to form the working context.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
iterative-retrieval skill by affaan-m/everything-claude-code | VeilStrat