Search for the breaking changes in the SDK we just upgraded, and list only the ones that touch this module.What comes backA short list, each line pointing at a changelog entry or docs page, with the ones that do not affect this module left out.
A dsh session can read your files all day and still not know what the vendor changed this week. Felo Search returns dated answers with sources, so the agent can act on what shipped instead of what the lockfile remembers.
Felo Search on dsh
cp -r felo-skills/felo-search .dsh/skills/Open-source agent harness (developer preview)
dsh reads skills straight out of folders you point it at, so a Felo bundle is one copy away from being callable in a session — and one delete away from being gone.
The point of adding search to a harness is not more text. It is that each claim arrives with the page it came from and the date it was published, so you can throw away the parts you do not trust.
Ask for the source list as a requirement, not a courtesy: "cite a source and a date for every item, and mark anything you could not verify."
Both of these fail on a repo-only agent, and both come back with sources once the bundle is mounted.
Search for the breaking changes in the SDK we just upgraded, and list only the ones that touch this module.What comes backA short list, each line pointing at a changelog entry or docs page, with the ones that do not affect this module left out.
Our integration test started failing after the upgrade. Search for reports of the same failure and tell me whether it is our code or the library.What comes backA comparison of what other people are hitting against what your stack trace shows, with links so you can judge it yourself.
No package manager, no build step. dsh scans the direct children of its discovery roots, so the whole install is one copy — and the whole rollback is one delete.
~/project/.dsh/skills/ProjectLoads for this repository only. The right place to read a bundle before you trust it with the whole machine.
~/.agents/skills/UserLoads in every project, and is the same folder other harnesses on this machine look at.
mkdir -p .dsh/skills
cp -r felo-skills/felo-search .dsh/skills/List the skills you can call from this project.A mounted bundle can still be invisible if the root is wrong or the folder is nested.
Ask the session which skills it can call. felo-search should appear by name, not as an unknown tool.
Ask something recent and check whether the answer carries dates. An answer with no dates means you are reading a model's memory, not the skill.
Unset FELO_API_KEY in a scratch shell and run one query. A clear credential error means the skill is wired up; a plausible answer with no key means something is wrong.
Search answers what is true right now. These two close the rest of the loop.
Five skills written for DeepSeek Harness. They follow the same pattern on this platform, so you can combine them in one session without re-explaining your setup.
Start with a skill, then compose the exact models, live data, knowledge, and output tools your dsh workflow needs — the same key every Felo skill already uses.
Use cost-efficient LLM access when your agent needs custom reasoning or generation.
Give agents current web and social signals instead of relying on stale context.
Ground work in reusable knowledge, then turn it into shareable deliverables.
Extend the workflow from research to visual and office-ready results.