| name | repo-maintenance |
| description | Handles Pixi package environment, bleeding-edge updates, verification tests, remote issue/PR status parsing, and auto-changelog generation for the UOGTO repository. |
Repository Maintenance & Automation Skill
This skill guides the agent in performing automated updates, integrity verification, and remote checks on the UOGTO repository.
Commands and Tools
All maintenance scripts are orchestrated via the Pixi package manager to ensure environment consistency.
-
Check Remote GitHub Status:
C:\Users\60217257\AppData\Local\pixi\bin\pixi.exe run python scripts/maintenance/check_github.py
- Inputs: None (uses GitHub CLI auth or falls back to public API).
- Outputs: Produces remote_status.md detailing recent issues and pull requests.
-
Upgrade Dependencies to Bleeding Edge:
C:\Users\60217257\AppData\Local\pixi\bin\pixi.exe run python scripts/maintenance/update_dependencies.py
- Inputs: None.
- Behavior: Upgrades packages in pixi.toml and verifies that all unit tests, RDFLib parsers, and SHACL constraint checks pass successfully.
-
Generate Auto-Changelog:
C:\Users\60217257\AppData\Local\pixi\bin\pixi.exe run python scripts/maintenance/generate_changelog.py
- Inputs: None.
- Outputs: Parses recent commits and updates the top of CHANGELOG.md.
Operational Workflow
Whenever requested to "maintain", "update the repository", or "ensure everything is bleeding edge", follow this protocol:
- Run the remote status query to check for any open issues or PRs.
- Run the dependency updater to pull down package updates and verify repository health.
- Generate the auto-changelog to document the version adjustments.
- Stage and commit all changed configurations.