Manor CI Triage
SkillMonitoring & opsUse when Manor GitHub Actions, .github/workflows/ci.yml, OSS smoke/regression jobs, web source smoke, frontend build, lint, or public CI failure logs need diagnosis or repair.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Manor CI Triage skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in .agents/skills/manor-ci-triage/SKILL.md and read by ahel’s review.
Use this skill to diagnose public Manor CI failures by matching each failing job to the closest local command.
Job map
| CI job | Local probe |
|---|---|
| Lint | ruff check packages/ apps/ tests/; ruff format --check packages/ apps/ tests/; git diff --check |
| External API versions | python scripts/check_api_versions.py |
| Frontend Build | npm --prefix apps/web ci; npm --prefix apps/web run build |
| Web source smoke | npm --prefix apps/web ci; npm --prefix apps/web run test:source |
| Python smoke | .venv/bin/python -m pytest tests/ -m "oss_smoke" -q --tb=short -p no:warnings |
| Python regression | .venv/bin/python -m pytest tests/ -m "oss_smoke or oss_regression" -q --tb=short -p no:warnings |
| Docs site | npm --prefix docs-site ci; npm --prefix docs-site run build |
Procedure
- Identify the exact failing job, step, command, and first actionable error. Do not start by editing workflow YAML.
- Compare CI command to
Makefile,pyproject.tomlmarkers, and.github/workflows/ci.yml. - For Python CI, check
oss_smokeandoss_regressionmarkers before changing tests. Smoke should stay fast; regression should be broader. - Reproduce locally with the closest command. If services are required, use the same environment variables as CI.
- Fix the underlying command/test/code. Only relax CI when the job definition is demonstrably wrong.
CI guardrails
- Keep advisory lint advisory unless the repo-wide baseline is intentionally burned down.
- Do not make smoke and regression equivalent unless explicitly requested.
- Do not hide failures with
continue-on-errorexcept for already-advisory jobs. - Avoid network/manual/docker/e2e tests in default PR gates.
Report back
Include:
- failing job and command,
- root cause,
- files changed,
- local verification command and result,
- any remaining CI-only blocker.
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
manor-ci-triage- Source
- github.com/manor-os/manor-ai