Metadata-Version: 2.4
Name: translation-orchestrator
Version: 0.2.0
Summary: Installable translation-orchestrator skill, subagents, and local package tooling for faithfulness-first domain-plugin document translation.
Keywords: translation,ai-agents,copilot-cli,claude-code,skills,mcp,zh-CN,domain-plugins
Author: Grammy Jiang
Author-email: Grammy Jiang <grammy.jiang@gmail.com>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Typing :: Typed
Requires-Dist: typer>=0.12,<1
Requires-Dist: mcp[cli]>=1.0
Requires-Dist: build>=1.2 ; extra == 'dev'
Requires-Dist: pytest>=8.0 ; extra == 'dev'
Requires-Dist: pytest-cov>=5.0 ; extra == 'dev'
Requires-Dist: pre-commit>=4.0 ; extra == 'dev'
Requires-Dist: ruff>=0.6 ; extra == 'dev'
Requires-Dist: mypy>=1.10 ; extra == 'dev'
Requires-Dist: twine>=5.0 ; extra == 'dev'
Requires-Python: >=3.11
Project-URL: Homepage, https://github.com/grammy-jiang/translation-orchestrator
Project-URL: Repository, https://github.com/grammy-jiang/translation-orchestrator
Project-URL: Issues, https://github.com/grammy-jiang/translation-orchestrator/issues
Provides-Extra: dev
Description-Content-Type: text/markdown

# translation-orchestrator

Installable package for the `translation-orchestrator` skill and its specialist
translation subagents.

The package mirrors the local packaging style used by `research-pipeline` and
`local-agent-harness`: a Python CLI owns setup, validation, and plugin bundle
generation, while the skill/subagent assets remain plain Markdown/JSON/TOML.

## What it installs

- `skills/translation-orchestrator/` — the full skill bundle.
- `agents/translation-*.agent.md` — specialist subagents.
- optional Copilot-style plugin bundle with `plugin.json`, `.mcp.json`, and
  `start-mcp.sh`.

## CLI

```bash
translation-orchestrator --help
translation-orchestrator validate
translation-orchestrator domains
translation-orchestrator setup --project-root /path/to/repo
translation-orchestrator build-plugin --output dist/copilot-plugin-translation-orchestrator
translation-orchestrator mcp config
```

## Development

```bash
python -m venv .venv
. .venv/bin/activate
pip install -e '.[dev]'
pytest
ruff check .
mypy
python -m build
twine check dist/*
```

## Release outline

1. Update `CHANGELOG.md`.
2. Run `pytest`, `ruff check .`, `mypy`, `python -m build`, and `twine check dist/*`.
3. Create a GitHub release/tag.
4. Publish to PyPI with trusted publishing or a `PYPI_API_TOKEN`.

For trusted publishing, configure PyPI with:

- repository: `grammy-jiang/translation-orchestrator`
- workflow: `publish.yml`
- environment: `pypi`
