agentsclimarketplace

Progressive research

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

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.From its SKILL.md

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 file declares

Copied from the file, not written here

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, 913 tokens by cl100k_base, 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.

What ships with it: 6 files

7.4 KB alongside SKILL.md

benchmarks/

templates/

Gives 0 of the 12 instructions most research analysis skills give in 913 tokens

Counted across 1,213 of the 2,113 authors here whose files we hold, read 2026-09-06

  • Cite sources for every important claimin 47 of 1213, across 38 files
  • Separate facts from inferences and recommendationsin 21 of 1213, across 12 files
  • Write findings to a markdown filein 19 of 1213
  • Label every insight with a confidence levelin 18 of 1213, across 8 files
  • Read product marketing context before asking questionsin 18 of 1213, across 8 files
  • Rank themes by frequency and intensityin 16 of 1213, across 6 files
  • Establish research mode before proceedingin 16 of 1213, across 6 files
  • Segment survey responses by customer tier or tenurein 16 of 1213, across 6 files
  • Categorize support tickets before analyzingin 16 of 1213, across 6 files
  • Weight research sources from the last twelve monthsin 16 of 1213, across 6 files
  • Use at least five data points per segmentin 15 of 1213, across 5 files
  • Extract verbatim quotes for all research findingsin 15 of 1213, across 5 files

Said here and by no other author read

  • Define the question and sufficient answer before searching
  • Collect pointers before fetching page content
  • Rank pointers by likely payoff before opening
  • Open only the one or two best sources
  • Extract specific facts and discard the source page
  • Use the cheapest tier that answers the question

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. 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.