Fix audit finding F08:
data2dsl_skill.list_tools() / handle_mcp_message defined tool schemas with the non-standard key "parameters" instead of the MCP specification key "inputSchema" (while retaining "parameters" as alias where needed).sys.stdout instead of sys.stderr, which could corrupt JSON-RPC message boundaries. Redirect all diagnostic output to sys.stderr.SESSION_EXECUTION_AUTHORIZATION recorded from user prompt.
list_tools() and tools/list response return MCP compliant "inputSchema" for every tool definition.sys.stderr when executing via MCP STDIO.tests/test_skill.py and new tests in tests/test_mcp_protocol_compliance.py pass.governance-check.bat reports GOV-PASS.