🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
Implement tool-using or retrieval-style nodes with services, dependency injection, and safe LLM context building.
Use this skill when your nodes call external services (DB, search, HTTP APIs) or do retrieval-style work.
NodeContract.services
requires_llm
node_cls(llm=..., my_service=...)
dependency_provider
build_graph_from_registry(...)
context_builder
services=[...]
NodeContract
execute()
ContractValidator(known_services=..., strict=True)
docs/core_concepts.md
docs/skills/official/agent-contracts-tool-use-rag/references/di_and_testing.md