Tasks
Skill 4 of 6
Build a deduplicated table of matches for a set, using Tavily. The table is what search returned, not every match that exists.
2 minutes · 508 words · 3 sections
Install
npx skills add tavily-ai/skills --skill tavily-listnpx skills add tavily-ai/skills/plugin marketplace add tavily-ai/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Return the matches you can verify for a set, one row each, with duplicates merged. The table is the result. It is not every match that exists. Do not collapse rows into a summary, and do not call the table complete.
Use tavily-search to search and read pages. If it isn’t installed, run npx skills add tavily-ai/skills --skill tavily-search and read its SKILL.md before continuing. When you open many list pages, save the responses and filter them the way that skill describes, so the raw pages stay out of context.
tavily-entity. If it isn’t installed, run npx skills add tavily-ai/skills --skill tavily-entity and read its SKILL.md before continuing.tavily-research. If it isn’t installed, run npx skills add tavily-ai/skills --skill tavily-research and read its SKILL.md before continuing.www removed. For a person, it is the profile URL, or the name plus
the organization when there is no profile. For a product on a shared host,
it is the canonical URL.Use the same columns on every row. Leave a cell blank when no page states it.
Use tavily-entity for a row only when the user asked for CRM fields on each match. If it isn’t installed, run npx skills add tavily-ai/skills --skill tavily-entity and read its SKILL.md before continuing. Otherwise a list row stays a list row.
Show the table in the reply, and save the same markdown to lists/{title}.md
in the working directory. The title is sentence case, 3 to 6 words, letters,
numbers, and single spaces.
# {Title}
Inclusion: {one sentence}
As of: {YYYY-MM-DD}
Cap: {N}
Stop: {two angles added nothing | hit the cap}
Rows: {count after dedup}
Coverage: not exhaustive. This is what the angles below returned.
| Name | Website | Description | {asked columns} | Source |
|---|---|---|---|---|
## Merged
- {kept name} ← {other names} ({shared website})
## Coverage
Angles: {the queries and the list pages you opened}
Excluded this pass: {names and websites already kept, or none}
Likely gaps: {the part of the set this pass could not see}Build a deduplicated table of matches for a set, using Tavily. The table is what search returned, not every match that exists. Use when the user wants a list, all of something, or a table with duplicates removed. Confirm the columns and a cap before searching. For one CRM record, or a CSV of rows they already have, use tavily-entity. For a deep comprehensive report use tavily-research.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
Bash(tvly*)skills/tasks/tavily-list/SKILL.mdmain, last pushed 6 November 2026.SKILL.md, not by matching a directory convention. 3 distinct layouts observed: skills/core/*/SKILL.md, skills/developers/*/SKILL.md, skills/tasks/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Tavily, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./tavily-ai/skills.md, and each skill at its own .md URL.