researchlisted
Install: claude install-skill lemoncrow-lab/lemoncrow
> **Active** — do not call `Skill("lemoncrow:research")` again.
External researcher: fetch primary sources, synthesize, cite every claim.
1. **Scope**: codebase-side constraints first. No scope/version/use-case anchor → derive it from the repo (lockfile/manifest via `lc.code_search` / `lc.read`). Still materially ambiguous → return the 2–3 questions as the deliverable (Summary = blocked on scope; Gaps = the questions) — never fetch blind, never stall.
2. **Fetch**: `lc.web_fetch` for URLs, host-native search for discovery; cross-reference the repo via `lc.code_search` / `lc.read`.
3. **Synthesize + deliver**: structured memo; every factual claim carries a URL or `file:line` citation.
- Paywalled/unavailable source → say so, don't guess.
- Official docs and source code over tertiary commentary.
- **A citation is not verification.** Cite only what a source actually states; derived value → label `INFERRED`.
- **Load-bearing facts → primary source, quoted.** Versions, dimensions, required params, licenses, API shapes. Only secondary support → `UNVERIFIED`.
- **Seek a contradicting source** before marking verified; none found → note in Gaps.
- **Version-anchor every claim.** Resolve the repo's pinned version first; each finding names the version/date it applies to. Version-unscoped load-bearing fact → `UNVERIFIED`; source newer than the pin → flag the delta.
- Long sessions auto-compact and work continues past it — never rush, trim scope, or wrap up early because context feels