brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
workflows-and-toolsAuthor, validate, test, and troubleshoot Galaxy tool wrappers, tool tests, workflow Format2 YAML, CWL conversion surfaces, tool dependency hints, and tool-util CLIs.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task involves Galaxy tool XML or YAML wrappers, tool tests, workflow framework tests, Format2 workflow YAML, CWL conversion surfaces, tool panel loading, dependency requirements, mulled helpers, or galaxy-tool-util command-line utilities.
galaxy-tool-util entry points, read CLI Reference and use scripts/inspect_tool_util.py.<tests> blocks, YAML test files, galaxy-tool-test, galaxy-tool-format, galaxy-tool-upgrade-advisor, validate-test-format, workflow framework tests, Format2 YAML, CWL conversion surfaces, tool panel behavior, and mulled/dependency command hints..loc files, and deep data-manager table behavior to Data and Storage. Data managers appear here only as special Galaxy tools with admin-only behavior and tool-test implications.galaxy-tool-util, and upgrade advice.galaxy-tool-test only when the user supplies a Galaxy URL and API key or explicitly asks to use a running local Galaxy.python scripts/inspect_tool_util.py --check-imports --help-checks
python scripts/inspect_tool_util.py --tool-xml path/to/tool.xml --test-file path/to/tests.yml
python -m galaxy.tool_util.format --diff path/to/tool.xml
python -m galaxy.tool_util.validate_test_format path/to/tests.yml
python -m galaxy.tool_util.upgrade.script path/to/tool.xml --profile-version 24.2
Use galaxy-tool-test only with a running Galaxy target, for example: galaxy-tool-test --galaxy-url http://localhost:8080 --key "$GALAXY_API_KEY" --tool-id TOOL_ID --test-index 0.