{ "catalog_schema_version": 1, "package": { "name": "rea-agents", "version": "3.1.0", "sdk": { "server": "2.0.0", "client": "2.0.0", "core": "2.0.0" }, "skill_version": "23" }, "tools": { "total": 116, "families": [ { "id": "direct", "surface": "official-proxy", "count": 36, "tools": [ "address_name", "address_to_file_offset", "comment", "current_address", "current_document", "current_procedure", "goto_address", "inline_comment", "list_bookmarks", "list_documents", "list_names", "list_procedures", "list_segments", "list_strings", "next_address", "prev_address", "procedure_address", "procedure_assembly", "procedure_callees", "procedure_callers", "procedure_info", "procedure_pseudo_code", "procedure_references", "read_bytes", "read_function_instructions", "resolve_containing_procedure", "search_procedures", "search_strings", "set_address_name", "set_addresses_names", "set_bookmark", "set_comment", "set_current_document", "set_inline_comment", "unset_bookmark", "xrefs" ] }, { "id": "enhanced", "surface": "enhanced", "count": 13, "tools": [ "analyze_function", "analyze_swift_types", "batch_decompile", "binary_overview", "find_code_for_string", "find_xrefs_to_name", "get_call_graph", "get_objc_classes", "get_objc_protocols", "inspect_native_api", "swift_classes", "trace_call_path", "trace_feature" ] }, { "id": "native", "surface": "native-provider", "count": 5, "tools": [ "demangle_swift", "inspect_macho", "inspect_plist", "inspect_signature", "list_architectures" ] }, { "id": "artifact", "surface": "artifact-provider", "count": 3, "tools": ["extract_artifact", "inspect_artifact", "inventory_artifact"] }, { "id": "managed", "surface": "managed", "count": 8, "tools": [ "compare_managed_members", "import_managed_reconstruction", "inspect_managed_artifact", "inspect_managed_members", "inspect_managed_native_boundaries", "plan_managed_runtime_correlation", "project_managed_application_graph", "verify_managed_native_boundaries" ] }, { "id": "browser", "surface": "browser-provider", "count": 9, "tools": [ "analyze_web_bundle", "capture_browser_scenario", "capture_web_screenshot", "compare_web_captures", "compare_web_screenshots", "discover_webmcp_tools", "inspect_web_page", "list_browser_targets", "observe_web_session" ] }, { "id": "electron", "surface": "electron-provider", "count": 5, "tools": [ "analyze_javascript_application", "capture_electron_scenario", "inspect_electron_page", "list_electron_targets", "reconcile_javascript_runtime" ] }, { "id": "javascript-runtime", "surface": "runtime-provider", "count": 2, "tools": [ "list_javascript_runtime_targets", "observe_javascript_runtime" ] }, { "id": "application", "surface": "application-workflow", "count": 12, "tools": [ "build_reconstruction_obligation_ledger", "commit_reconstruction_coverage", "compare_application_versions", "compare_javascript_export_shapes", "compare_source_to_bundle", "evaluate_reconstruction_readiness", "execute_node_characterization", "prepare_node_characterization", "query_reconstruction_coverage", "run_controlled_replay", "trace_application_feature", "trace_javascript_semantics" ] }, { "id": "session", "surface": "session", "count": 23, "tools": [ "binary_session", "build_call_path", "capture_process_scenario", "close_binary", "compare_artifacts", "compare_bundles", "compare_functions", "compare_process_captures", "correlate_static_and_runtime", "export_evidence_bundle", "find_changed_behavior", "get_navigation_context", "import_evidence_bundle", "inspect_address_context", "list_unknowns", "open_binary", "record_unknown", "release_evidence_bundle", "run_replay_machine", "snapshot_evidence_bundle", "update_unknown", "verify_reconstruction", "verify_unknown_resolution" ] } ] }, "providers": [ { "id": "ghidra", "name": "Ghidra", "version": null, "capabilities": [ "address_name", "analyze_function", "list_documents", "list_names", "list_procedures", "list_segments", "list_strings", "procedure_address", "procedure_assembly", "procedure_callees", "procedure_callers", "procedure_info", "procedure_pseudo_code", "procedure_references", "read_function_instructions", "resolve_containing_procedure", "search_procedures", "search_strings", "xrefs" ] }, { "id": "hopper", "name": "Hopper Disassembler", "version": null, "capabilities": [ "address_name", "address_to_file_offset", "analyze_function", "comment", "current_address", "current_document", "current_procedure", "goto_address", "inline_comment", "list_bookmarks", "list_documents", "list_names", "list_procedures", "list_segments", "list_strings", "next_address", "prev_address", "procedure_address", "procedure_assembly", "procedure_callees", "procedure_callers", "procedure_info", "procedure_pseudo_code", "procedure_references", "read_bytes", "read_function_instructions", "resolve_containing_procedure", "search_procedures", "search_strings", "set_address_name", "set_addresses_names", "set_bookmark", "set_comment", "set_current_document", "set_inline_comment", "unset_bookmark", "xrefs" ] }, { "id": "native-macos", "name": "macOS native inspection utilities", "version": null, "capabilities": [ "demangle_swift", "inspect_macho", "inspect_plist", "inspect_signature", "list_architectures" ] }, { "id": "rea-artifact-graph", "name": "REA safe artifact graph provider", "version": "1", "capabilities": [ "extract_artifact", "inspect_artifact", "inventory_artifact" ] }, { "id": "rea-cdp-browser", "name": "REA Chrome DevTools Protocol observation provider", "version": "2", "capabilities": [ "analyze_web_bundle", "capture_web_screenshot", "compare_web_captures", "compare_web_screenshots", "discover_webmcp_tools", "inspect_web_page", "list_browser_targets", "observe_web_session" ] }, { "id": "rea-cdp-electron", "name": "REA Electron file-page CDP observation provider", "version": "1", "capabilities": ["inspect_electron_page", "list_electron_targets"] }, { "id": "rea-dotnet-static", "name": "REA managed static analysis provider", "version": "1", "capabilities": [ "inspect_managed_artifact", "inspect_managed_members", "inspect_managed_native_boundaries" ] }, { "id": "rea-dotnet-workflows", "name": "REA managed-code workflows", "version": "1", "capabilities": [ "compare_managed_members", "import_managed_reconstruction", "plan_managed_runtime_correlation", "project_managed_application_graph", "verify_managed_native_boundaries" ] }, { "id": "rea-javascript-application", "name": "REA JavaScript application analyzer", "version": "1", "capabilities": ["analyze_javascript_application"] }, { "id": "rea-javascript-application-workflows", "name": "REA JavaScript application workflows", "version": "1", "capabilities": [ "build_reconstruction_obligation_ledger", "commit_reconstruction_coverage", "compare_application_versions", "compare_javascript_export_shapes", "compare_source_to_bundle", "evaluate_reconstruction_readiness", "execute_node_characterization", "prepare_node_characterization", "query_reconstruction_coverage", "run_controlled_replay", "trace_application_feature", "trace_javascript_semantics" ] }, { "id": "rea-javascript-runtime-reconciliation", "name": "REA JavaScript runtime reconciliation", "version": "1", "capabilities": ["reconcile_javascript_runtime"] }, { "id": "rea-playwright-browser-scenario", "name": "REA Playwright browser scenario capture provider", "version": "1", "capabilities": ["capture_browser_scenario"] }, { "id": "rea-playwright-electron-active", "name": "REA Playwright active Electron observation provider", "version": "1", "capabilities": ["capture_electron_scenario"] }, { "id": "rea-v8-inspector", "name": "REA passive Node/Electron V8 Inspector provider", "version": "1", "capabilities": [ "list_javascript_runtime_targets", "observe_javascript_runtime" ] } ], "setup_clients": [ { "id": "claude_code", "display_name": "Claude Code", "format": "json", "configuration": "managed" }, { "id": "claude_desktop", "display_name": "Claude Desktop", "format": "json", "configuration": "managed" }, { "id": "codex", "display_name": "Codex", "format": "toml", "configuration": "managed" }, { "id": "cursor", "display_name": "Cursor", "format": "json", "configuration": "managed" }, { "id": "gemini_cli", "display_name": "Gemini CLI", "format": "json", "configuration": "managed" }, { "id": "windsurf", "display_name": "Windsurf", "format": "json", "configuration": "managed" }, { "id": "devin", "display_name": "Devin", "format": "unsupported", "configuration": "detect-only" } ], "schemas": [ { "id": "analysis_snapshot", "version": 2 }, { "id": "artifact_extraction", "version": 1 }, { "id": "artifact_graph", "version": 1 }, { "id": "browser_scenario", "version": 1 }, { "id": "browser_scenario_capture", "version": 1 }, { "id": "browser_scenario_diff", "version": 1 }, { "id": "browser_target_list", "version": 1 }, { "id": "electron_page_inspection", "version": 1 }, { "id": "electron_target_list", "version": 1 }, { "id": "evidence", "version": 2 }, { "id": "evidence_bundle", "version": 2 }, { "id": "evidence_completion_ledger", "version": 1 }, { "id": "evidence_completion_manifest", "version": 1 }, { "id": "investigation_run", "version": 1 }, { "id": "investigation_run_summary", "version": 1 }, { "id": "investigation_workspace", "version": 1 }, { "id": "javascript_application_analysis", "version": 2 }, { "id": "javascript_application_graph", "version": 1 }, { "id": "javascript_application_version_comparison", "version": 1 }, { "id": "javascript_feature_trace", "version": 1 }, { "id": "javascript_runtime_observation", "version": 1 }, { "id": "javascript_runtime_target_list", "version": 1 }, { "id": "javascript_semantic_graph", "version": 1 }, { "id": "javascript_semantic_query", "version": 1 }, { "id": "javascript_semantic_trace", "version": 1 }, { "id": "managed_artifact_inspection", "version": 1 }, { "id": "managed_member_comparison", "version": 1 }, { "id": "managed_member_inspection", "version": 1 }, { "id": "managed_native_boundary_inspection", "version": 1 }, { "id": "managed_native_verification", "version": 1 }, { "id": "process_capture", "version": 4 }, { "id": "reconstruction_verification", "version": 1 }, { "id": "residual_unknown", "version": 1 }, { "id": "web_bundle_analysis", "version": 1 }, { "id": "web_capture_diff", "version": 1 }, { "id": "web_mcp_discovery", "version": 1 }, { "id": "web_observation_session", "version": 1 }, { "id": "web_page_inspection", "version": 2 }, { "id": "web_screenshot", "version": 1 }, { "id": "web_screenshot_diff", "version": 1 } ], "cli": { "primary_count": 68, "commands": [ "analyze", "analyze-javascript-application", "analyze-web-bundle", "build-reconstruction-obligation-ledger", "capabilities", "capture-browser-scenario", "capture-electron-scenario", "capture-process", "capture-web-screenshot", "commit-reconstruction-coverage", "compare", "compare-application-versions", "compare-javascript-export-shapes", "compare-managed-members", "compare-process-captures", "compare-source-to-bundle", "compare-web-captures", "compare-web-screenshots", "decompile", "demangle-swift", "discover-webmcp-tools", "doctor", "evaluate-reconstruction-readiness", "evidence-export", "evidence-import", "execute-node-characterization", "extract-artifact", "function", "import-managed-reconstruction", "import-reference-source", "inspect", "inspect-artifact", "inspect-electron-page", "inspect-macho", "inspect-managed-artifact", "inspect-managed-members", "inspect-managed-native-boundaries", "inspect-native-api", "inspect-plist", "inspect-signature", "inspect-web-page", "instructions", "inventory-artifact", "investigate-versions", "list-architectures", "list-browser-targets", "list-electron-targets", "list-javascript-runtime-targets", "observe-javascript-runtime", "observe-web-session", "plan-managed-runtime-correlation", "policy", "prepare-node-characterization", "project-managed-application-graph", "providers", "query-reconstruction-coverage", "reconcile-javascript-runtime", "run-controlled-replay", "run-replay-machine", "search", "setup", "trace", "trace-application-feature", "trace-javascript-semantics", "uninstall", "upgrade", "verify-managed-native-boundaries", "xrefs" ], "aliases": [ { "name": "compare-bundles", "target": "compare" } ] }, "runtime_catalog": { "counts": { "cli_commands": 68, "mcp_tools": 116, "mcp_prompts": 6, "mcp_resources": 2, "mcp_resource_templates": 11 }, "digests": { "tools_sha256": "b21e7a4794bf82b27931a373a7812978b54f136904a88681094f2c545e4413a6", "prompts_sha256": "3886a3bf55a448def79e3eb429e6a56eb2ba075423c5cb1e5747642b389ef8fe", "resources_sha256": "e0e872276ebf6f88e916ef24930a99eed27ce4c93e494e60820e9bd8cc8497c3", "combined_sha256": "6624247db5bcf7b52ce53173bbc0ac11bd51e9217e9e3be4298b755bcc60ea50", "providers_sha256": "7446b51788734ebf6f4f702e3a5a8c9f0b61967490c245f30bd37b2060827e6b" } } }