{"id":53900,"plugin_id":"plugins_6ac8b172444881918616085e96cb73e3","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:55:18.724Z","digest":"004469fb8fd6d885015189dc8c5b8d40fde4584f78c9c37288ec1a6595ee9e2c","against":null,"payload":{"description":"Analyze an authorized JavaScript/Electron app directory or ASAR, map modules and process boundaries, or trace a requested feature through source and runtime evidence.","included_files":[],"name":"rea-javascript-electron","skill_md_contents":"---\nname: rea-javascript-electron\ndescription: Analyze an authorized JavaScript/Electron app directory or ASAR, map modules and process boundaries, or trace a requested feature through source and runtime evidence.\n---\n\n# JavaScript and Electron investigations\n\nFor a supplied app directory or ASAR, route to REA's advertised `analyze_javascript_application` capability. Static analysis needs Node.js/npm, but no native disassembler. If this tool is missing, offer the documented CLI route without claiming it was run.\n\n1. Identify the app build/version, exact input path, and one feature/question (for example, where search is handled).\n2. Start with the module/import and process-boundary overview, then trace from the user-visible entry point through relevant renderer, preload/IPC, main-process, and native-addon relationships.\n3. Inspect source maps, routes, package metadata, and configuration when they affect the question; filenames and string matches are leads, not proof.\n4. If comparing two versions, state how each artifact was identified and distinguish observed code differences from inferred behavioral impact.\n5. Use a runtime/browser/Electron capture only when static evidence cannot resolve the named uncertainty and the user has authorized that exact target/flow. Keep the path and interaction narrow.\n\nDescribe whether evidence is static or runtime. A reconstructed implementation is a new design choice, not evidence that the original used the same architecture. Never copy proprietary code into a new product or bypass third-party access controls.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}