Implement BuiltinAdapter class wrapping existing register_file_tools(),
register_git_tools(), and register_subplan_tool() into a unified adapter
following the AgentSkillLoader naming convention (activate/deactivate/discover/register).
Add MCP automatic resource slot inference via infer_resource_slots() static method
on McpAdapter that analyzes tool input schemas to detect file, directory, and
repository parameters and creates corresponding ResourceSlot objects.
Includes Behave BDD tests (15 scenarios), Robot Framework integration tests,
CHANGELOG entry, and __all__ exports for both modules. Addresses code-review
findings: removed overly broad 'path' from _FILE_PARAMS, made register()
idempotent, updated docstrings, added argument validation, refactored
infer_resource_slots to mapping-driven loop, added TODO for resource_slots
consumption gap (#882), and added boundary/negative test scenarios for
infer_resource_slots (empty schema, missing properties, duplicate params).
ISSUES CLOSED: #882