API Reference

Skills

Fix (Version Management)

CI (GitHub Actions)

Deploy

Versions

Docs Module

Search Module

Search across the SciTeX ecosystem.

Query syntax:

“save figure” → match any term ‘“exact phrase”’ → match exact phrase “+required term” → term must appear “-excluded” → results with this term are removed

param query:

Search query (supports +required, -excluded, “phrases”).

param scope:

What to search — “all”, “api”, “cli”, “mcp”, or “docs”.

param package:

Limit to a single package.

param packages:

Limit to specific packages.

param max_results:

Maximum results to return.

param fuzzy:

Enable fuzzy matching via difflib (default True).

returns:

package, name, title, score, scope, match_type. Sorted by relevance (score descending).

rtype:

List of dicts with

Discovery

Manifest

Builder

CLI

Backward-compat shim — re-exports from scitex_dev._dispatch.

The reusable docs/skills CLI mixins moved to scitex_dev._dispatch in 0.11.0. This shim keeps from scitex_dev.cli import … working for downstream packages (figrecipe, scitex-io, scitex-app, etc.) until they migrate. Will be removed in 0.12.0.

scitex_dev.cli.docs_click_group(package: str, name: str = 'docs')[source]

Create a Click command group for docs (requires Click installed).

Usage::

from scitex_dev.cli import docs_click_group cli.add_command(docs_click_group(package=”scitex-writer”))

scitex_dev.cli.register_docs_subcommand(subparsers: _SubParsersAction, package: str) ArgumentParser[source]

Register docs with list and get verb subcommands.

Usage::

scitex-stats docs list # List doc pages scitex-stats docs get # Show available pages scitex-stats docs get api # Show specific page

scitex_dev.cli.register_skills_subcommand(subparsers: _SubParsersAction, package: str) ArgumentParser[source]

Register skills with list and get verb subcommands.

Usage::

scitex-stats skills list # List skill pages scitex-stats skills get # Show main SKILL.md scitex-stats skills get test-selection # Show a reference page

scitex_dev.cli.skills_click_group(package: str, name: str = 'skills')[source]

Create a Click command group for skills (requires Click installed).

Usage::

from scitex_dev.cli import skills_click_group cli.add_command(skills_click_group(package=”scitex-app”))

MCP

scitex-dev’s OWN FastMCP server.

The MCP helper utilities (wrap_as_mcp, register_docs_tools, get_tools_sync, …) used to live here but are now ecosystem-glue under scitex_dev._ecosystem._mcp and re-exported as the public scitex_dev.ecosystem surface. This package retains only the _server module that hosts scitex-dev’s own MCP tools.