Scitex Dev

Shared developer utilities for the SciTeX ecosystem — ecosystem management, version checking, bulk rename, docs aggregation, Result types, and HPC test runner.

scitex-dev Skills Index

This file is an index only. Detailed usage is in the sub-skill files.

These skills are distributed with the scitex-dev package. Local edits may be overwritten on update. See MANIFEST.md for version and update instructions.

Sub-skills

FileTopic
result-types.mdResult envelope, ErrorCode, @supports_return_as, SideEffect
cli-mcp-utils.mdAdapters: CLI exit codes, MCP JSON, option factories
versions.mdlist_versions, check_versions, get_mismatches, fix_mismatches
ecosystem.mdPackage registry, sync_local, sync_all, sync_host, pull_local
rename.mdbulk_rename, preview_rename, execute_rename
docs-search.mdget_docs, build_docs, search_docs, search
test-runner.mdrun_local, run_hpc_sbatch, poll_hpc_job, fetch_hpc_result
config.mdDevConfig, HostConfig, load_config, create_default_config
full-update.mdFull ecosystem release pipeline — audit, bump, release, sync

Quick Reference

# CLI
scitex-dev ecosystem list
scitex-dev ecosystem fix-mismatches --dry-run
scitex-dev rename old_name new_name --root . --dry-run
scitex-dev search "save figure"
scitex-dev mcp start
import scitex_dev as dev
dev.check_versions()
dev.fix_mismatches(confirm=False)   # dry-run by default
dev.preview_rename(pattern="old", replacement="new", directory=".")

MCP Tools

ToolPurpose
dev_ecosystem_listList all ecosystem packages
dev_ecosystem_syncSync packages to remote hosts
dev_ecosystem_sync_localReinstall local packages (pip install -e .)
dev_ecosystem_pullGit pull all packages
dev_ecosystem_commitCommit across all packages
dev_ecosystem_diffShow uncommitted changes
dev_ecosystem_fix_mismatchesDetect and fix version mismatches
dev_config_showShow ecosystem configuration
dev_bulk_renameBulk rename across ecosystem
dev_test_localRun local pytest
dev_test_hpcSubmit HPC Slurm test job
dev_test_hpc_pollPoll HPC job status
dev_test_hpc_resultFetch HPC test output