agentsclimarketplace

Progressive research

Skill AdrianParedez/capability-fabric/skills/progressive-research

A model-agnostic Agent Skills library for explicit routing, bounded context, and verifiable agent behaviour.

Install
npx -y skills add AdrianParedez/capability-fabric --skill progressive-research

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Finds external information without flooding context, a tiered search, triage, extract, corroborate, synthesize loop. Use when answering needs web search, docs, or unfamiliar APIs/libraries. For breaking a task into steps use decomposing-tasks; for raw window management use context-budgeting.

The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.1 KB, as published. Nobody here has run it

Progressive research

Research is the #1 token sink in agent runs. Spend tokens on finding and deciding, not on holding sources. Default to the cheapest tier that answers the question.

Use this when

  • The answer needs information you don't already have: web, docs, an unfamiliar API.
  • You're tempted to read many pages or fetch large references.
  • Do NOT use for decomposing a task (decomposing-tasks) or pure window mechanics (context-budgeting), this is about acquiring external knowledge cheaply.

The loop

- [ ] 1 FRAME   write the exact question + what a sufficient answer looks like
- [ ] 2 SEARCH  one good query; collect pointers (titles+URLs), not content
- [ ] 3 TRIAGE  rank pointers by likely payoff; pick the 1-2 best
- [ ] 4 EXTRACT open only those; pull the few facts that answer the question
- [ ] 5 CORROBORATE for any load-bearing claim, confirm with a 2nd independent source
- [ ] 6 SYNTHESIZE write the answer + cite pointers; discard the raw sources
- [ ] 7 STOP     enough to answer? stop. else refine the query (max 2-3 cycles)

Rules

  1. Frame before you search. A question you can't state precisely produces searches you can't triage. Define "sufficient answer" first, it's your stop condition.
  2. Pointers before payloads. A search returns titles + URLs. Keep those; open pages only after triage. Never read 10 results, read the 1-2 that triage picks.
  3. Breadth via the index, not the window. Skim many candidates at the pointer level; only the winners pay the fetch cost.
  4. Extract, don't archive. From each opened source, distill the specific facts and a pointer back. Drop the page. (See context-budgeting extract-then-discard.)
  5. Corroborate load-bearing claims. Anything you'll act on (a version number, an API contract, a security claim) needs ≥2 independent sources, or an explicit "unverified" flag. Hand contested claims to verifying-reasoning.
  6. Prefer primary sources. Official docs / source code / specs over blog summaries; note recency (the web has stale answers).
  7. Bounded cycles. Refine the query at most 2-3 times. If still unanswered, report what's known, what's not, and the best next step, don't spiral.

Cheapest-tier-first

TierWhen it sufficesCost
0 own knowledgestable, well-known facts~0
1 single search → pointers"what/where/which" lookupslow
2 open 1-2 primary sourcesneed exact detail/contractmedium
3 sub-agent deep divewide survey, many sourceshigh, isolate it

Escalate only when the current tier can't meet "sufficient answer."

Sub-agent isolation (when available)

For wide surveys, delegate to a sub-agent: it reads many sources in its window and returns only the synthesized conclusion + pointers. Your main window stays clean. If no sub-agents: do the survey, then aggressively extract+discard before continuing.

Runtime adaptation

  • Minimum: a search tool + a fetch tool + filesystem read.
  • Reference capabilities ("search the web", "fetch a URL"), never specific tool names.
  • If only fetch (no search): start from a known primary doc and follow its links at the pointer level.

Files

  • references.md, source-quality heuristics, recency, query crafting.
  • examples.md, worked research traces (cheap vs expensive).
  • templates/research-log.md, frame → pointers → extracts → answer.
  • templates/source-card.md, one card per opened source.
  • checklists/before-trusting-a-source.md, corroboration gate.
  • benchmarks/, tokens-per-answer and accuracy method.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.