Viggo Meesters8 downloadsOpen .yxmd workflows and .yxzp packages as read-only summaries with search, source view, and warnings.
Alteryx Viewer is a read-only plugin for inspecting .yxmd workflows and listing .yxzp packages inside the vault. It summarizes workflow metadata, tools, tool types, connections, input/output paths, formula expressions, warnings, and source XML without executing, generating, converting, validating, or saving Alteryx files.
.yxmd workflow files in a dedicated view..yxzp package entries and highlights contained .yxmd workflows.yxmdVer, workflow id, name, and run settings when present.origin tool.port -> destination tool.port.This plugin never runs Alteryx workflows. It does not open Alteryx Designer, does not invoke shell commands, does not call external apps, and does not use network APIs, clipboard APIs, eval, dynamic function construction, or process execution APIs.
Version 0.1 intentionally does not generate, convert, validate, edit, normalize, or save .yxmd files. The local alteryx-flow-agent-toolkit remains the reference toolchain for generation, reverse engineering, conversion, comparison, and structural validation work. Alteryx Viewer only reads bytes through the vault API and renders local inspection views.
Committed fixtures are synthetic only:
test-fixtures/mini-workflow.yxmdtest-fixtures/containers.yxmdtest-fixtures/broken-unknown.yxmdtest-fixtures/package-listing.yxzpDo not commit real client workflows or private package fixtures.
Until a public release is available:
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/alteryx-viewer/.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-alteryx-viewer
Open any .yxmd or .yxzp file in your vault. The file opens with Alteryx Viewer.
Use the toolbar to:
.yxmdMalformed workflow XML automatically shows parse warnings and keeps source inspection available when possible.
npm install
npm run build
npx tsc --noEmit
npm test
Optional fixture comparison with the separate Alteryx toolkit:
cd /Users/viggomeesters/Dev/alteryx-flow-agent-toolkit
python tools/validate_yxmd.py /Users/viggomeesters/Dev/obsidian-alteryx-viewer/test-fixtures/mini-workflow.yxmd
python tools/yxmd_to_spec.py /Users/viggomeesters/Dev/obsidian-alteryx-viewer/test-fixtures/mini-workflow.yxmd --out /tmp/alteryx-viewer-mini-spec.md
Community plugin files are installed from GitHub releases. For each release:
manifest.json, package.json, and versions.json.npm install, npm run build, npx tsc --noEmit, and npm test.manifest.json.version.main.js, manifest.json, and styles.css as release assets.