| name | web-ui-maintainer |
|---|---|
| description | Use when changing mq-image-analyze web UI, FastAPI web server, packaged web assets, serve command, local ports, upload flow, or browser review workflow. |
Use this skill for mq-image serve and browser-based image analysis.
- "fix the web upload flow"
- "the serve command port handling is wrong"
- "improve the browser review workflow"
- "the packaged web assets are stale"
- "change the CLI" → use
cli-maintainer - "change MCP tools" → use
mcp-tools-maintainer - "update web docs only" → use
docs-maintainer
mq_image_analyze/cli/serve.pymq_image_analyze/web/server.pymq_image_analyze/web/index.htmlweb/server.pyweb/index.htmltests/test_web_package.pydocs/cli.mdREADME.md
- The web UI should expose image upload/analysis clearly.
- The packaged web assets under
mq_image_analyze/web/must stay in sync with rootweb/assets when both are used. mq-image serve --port 8000should be documented and testable.- Browser output should reflect the same JSON contracts as CLI/MCP where applicable.
- Keep local server bind/port behavior explicit.
- Do not add analytics or external uploads without explicit user request.
- Keep file upload handling scoped and temporary.
- Update package data if new static assets are introduced.
- Add tests when packaging or route behavior changes.
python -m pytest tests/test_web_package.py -q
mq-image serve --helpManual check:
mq-image serve --port 8000Then open http://127.0.0.1:8000.